gnusb is an open source software that enables USB-Sensor Box functionality. It is designed to work with USB devices and provides users with a range of features for monitoring and analyzing data from connected sensors.
With a convenient bootloader for uploading, tweaking, and testing firmware, gnusb is designed to be a foundation for creating your own unique devices. The default Max/MSP and puredata patches include 8 analog inputs with variable smoothing and 16 digital inputs/outputs, but the possibilities are endless with the addition of new sensors.
One of the key benefits of gnusb is its use of Objective Development's USB driver. This firmware-only implementation of the USB 1.1 standard is built specifically for the low speed devices in Atmel's AVR series microcomputers, making it a cost-effective and easy-to-build option for users.
In the latest release, gnusb has undergone major cleanup and now includes more comments in the code as well as the latest usb dribver from obdev.at. The gnusbCore has been renamed to gnusb, and now always samples its inputs at 10-bit resolution. Additionally, the firmware now supports variable smoothing and low pass filtering, as well as changing the direction of PORTB/C and setting PORTB/PORTC.
The Max/MSP external now includes support for new functions (smoothing, digital inputs/outputs), as well as an internal clock for autonomous polling. Finally, all constants in gnusb_cmds.h have been renamed for consistency.
Overall, gnusb is a fantastic option for users looking to build custom USB input/output devices. With its customizable hardware and firmware, and support for popular software such as Max/MSP and puredata, the possibilities are endless.
Version 1.0: N/A