Releases: djpohly/piuio
PIUIO version 1.0
PIUIO version 0.4
Pump button board support
Many thanks to all those who have helped and continue to help by testing on their own hardware!
PIUIO version 0.3.1
World-writable outputs
In order to avoid having to run a controlling program as root, the outputs are now writable by any user on the system.
PIUIO version 0.3
Addition of output support
New in this version is a generic interface for outputs using the LEDs subsystem. The outputs can be set by writing to /sys/class/leds/piuio::output*/brightness
, where each subdirectory corresponds to an output pin.
PIUIO version 0.2.1
Minor update to version 0.2 to ensure that the device will always start generating input when opened.
PIUIO version 0.2
Complete rewrite of the PIUIO driver
The driver now exposes a generic Linux event interface instead of a special device file, allowing it to appear to applications as a joystick with a large number of buttons. Any application with generic joystick handling should now support a PIUIO device seamlessly.
This version also improves the polling frequency, and thereby accuracy, over version 0.1, which was itself a significant improvement over the most popular existing drivers for this device. Accuracy on average should be sub-millisecond, especially when multiple sensors are in use. (See the README for more details.)
Note: Output handling is not yet implemented in the rewritten version but is planned for version 0.3 as a generic LEDs interface.
PIUIO version 0.1
First public release of the PIUIO kernel driver
Input and output are handled by special device files /dev/piuio*
, requiring a special input handler for userspace applications.