-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Hi maintainers,
I've created a Pull Request that updates Oopsy to libdaisy v8.0.0 and adds support for the Cosmolab board by Faselunare.
What's Included
-
libdaisy v8.0.0 Compatibility: All breaking changes from the v8.0.0 migration guide have been addressed
- GPIO/Pin migration (dsy_gpio → GPIO class)
- UartHandler API migration (DMA listen mode)
- Hardware structure updates (seed → som)
- System API updates
-
Cosmolab Board Support: Full support for the Cosmolab board featuring:
- 32 pads (4x8 matrix) via CD4021 shift registers
- 8 multiplexed knobs via CD4051
- 48 RGB LEDs via PCA9685 drivers
- OLED display support
- MIDI input/output
- 4 CV inputs, 2 CV outputs
- Gate input and output
-
Documentation: Comprehensive changelog added to README.md explaining all changes and migration notes
Testing
The PR has been tested and compiles successfully. All examples work correctly with libdaisy v8.0.0.
Important: After merging, users will need to run ./install.sh to rebuild libdaisy with the new APIs.
PR Details
PR: #92
Total commits: 16
- All breaking changes addressed
- Backward compatibility maintained where possible
- Comprehensive documentation included
Credits
This update was performed by Francesco Mulassano (Faselunare) to add Cosmolab support and keep Oopsy up-to-date with the latest libdaisy version.
I'd appreciate your review and feedback. Let me know if you need any additional information or changes.
Thanks!