Skip to content

libdaisy v8.0.0 Update & Cosmolab Board Support #93

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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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