-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Hello! I'm one of the maintainers of EuroPi, and I saw this comment in your Micropython documentation. I regrettably don't own a MM Workshop system (yet -- it's on my wish list, I just keep looking at Thonk after a run sells out), but I'm definitely open to collaborating with the contributors over here on any/all of the following:
- creating a common
computermodule to encapsulate all of the hardware initialization & defining the low-level API - creating a Micropython-specific programming guide to document the above (API documentation, best-practices, tips, etc... whatever your community would find most useful!)
- migrating some of EuroPi's various
contribprograms to the Workshop system (many are menu/GUI-oriented, owing to EuroPi's OLED display, but I think there are definitely some that could be converted pretty easily)
A few of the scrips that come to mind as being easiest to migrate:
- Lutra -- an Expert Sleepers Otterly-inspired multi LFO
- Euclid -- a basic Euclidean pattern generator. The UX would be more knob-dependent without the OLED, but I think it could be made usable with minimal effort
- DCSN2 -- a Robaux DCSN-3 inspired, tree-based random gate & cv sequencer
There are probably several others (we recently crossed 50 community-contributed programs!), but those are the first ones that come to mind as being interesting additions to the Workshop system.
Does the Workshop's computer have any I2C interfaces available as headers on the back of the module? A few months back I put in a fair bit of effort to add support for I2C realtime clock modules to EuroPi, which unlocks some interesting possibilities, like our own Pet Rock reimplementation. Certainly an advanced feature for Workshop, but also something that wouldn't be too hard to migrate.
Anyway, I'm definitely keen to collaborate as best I can (and I'll be better-able to once I finally manage to order myself the Workshop system!). Feel free to reach out either here or the EuroPi Discord and hopefully we can work something out!