Platform-agnostic driver to communicate with devices that implement the Adafruit Seesaw firmware. (guide)
Modules
| Seesaw Module | Implemented | | ------------- | ----------- | | ADC | ⬜️ | | DAC | ⬜️ | | DAP | ⬜️ | | EEPROM | ⬜️ | | Encoder | ✅ | | GPIO | ✅ | | Interrupt | ⬜️ | | Keypad | ⬜️ | | Neopixel | ✅ | | Sercom0 | ⬜️ | | Spectrum | ⬜️ | | Status | ✅ | | Timer | ⬜️ | | Touch | ⬜️ |
Devices
| Device | Product ID | MCU | Implemented | | ---------------------------------------------------- | ---------- | --------- | ------------------------------------------- | | ArcadeButton1x4 | 5296 | ATTiny8x7 | ⬜️ | | NeoKey1x4 | 4980 | SAMD09 | ✅ | | NeoSlider | 5295 | ATTiny8x7 | ❓ (impl'd, but refuses to work in example) | | RotaryEncoder | 4991 | SAMD09 | ✅ |
⬜️ Add features for using platform-specific mutexes (these flags will be coupled directly with the feaure flags of shared-bus
)
⬜️ Setup github actions for CI porpoises
adafruit-seesaw is licensed under either of
at your option.
Not affiliated with, nor officially supported by Adafruit.