device.hardware: nudge the operator to reflash obsolete devices. Fixes #239. Closes #247.
by whitequark 1 year 5 months
b6e33d79
device.hardware: check if device is busy before loading firmware. On Linux multiple userspace applications can send control requests to a device without being aware of each other. Claim every interface to ensure mutual exclusion with any other application. On other OSes device access is already exclusive. Fixes #241.
by whitequark 1 year 5 months
cb84a697
target.hardware: whitelist `PROCESSOR_ARCHITECTURE`. It is used by wasmtime-py to determine which DLL to load. Fixes #383.
by whitequark 1 year 5 months
ba3cb99d
applet.video.ws2818_output: make @attie code owner
by attie 1 year 5 months
31463053
applet.video.ws2818_output: support different input vs. output pixel size
by attie 1 year 5 months
a6045688
applet.video.ws2818_output: add support for LEDs other than RGB
by attie 1 year 5 months
db5d94b1
applet.video.hub75_output: implement basic HUB75 test pattern generator
by attie 1 year 5 months
1daefb3c
software: fix typo.
by whitequark 1 year 5 months
4693b2cd
README: add comment about applet entrypoints and re-running install
by attie 1 year 5 months
5b0c1ae6
support.plugin: generalize from applet.metadata. At this point we have at least three subsystems that would benefit from a plugin mechanism based on entry points that was added to handle applets: * Applets. Duh. * Applet tools. Currently very awkwardly attached to applets even though they aren't really related. * Data loggers. `support.data_loggers` depends on `aiohttp` for a part of its functionality but because there was no way to express it, a data logger specific work around was added. This commit lays the foundation for using the same plugin system for all three.
by whitequark 1 year 5 months
ef17f635
Report a bug