Skip to content

Workshop/EuroPi Micropython collaboration? #40

@chrisib

Description

@chrisib

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 computer module 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 contrib programs 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions