Skip to content

libdaisy v8.0.0 Update & Cosmolab Board Support #93

@fmulassano

Description

@fmulassano

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions