Bumping this old thread to talk about norns/illucia developmentâseemed more appropriate here than in one of the norns topics.
comments from @zebra:
currently, norns attempts to treat TTY devices as monome controllers and open them with libmonome.
if there are a significant number of people using the illuca protocol, then my recommendation would be to refactor the (minimal) logic from the illuca-connect Processing patch into a C module, and add it as a device profile to norns. but i donât seriously expect this to be the case.
Another option is to modify the illucia firmware so it speaks the monome serial protocol rather than its own. I think this is a relatively easy path to implement, but there are some squishy decisions.
The 4 buttons can be modeled as keys with LEDs, the 4 switches can be modeled as 4 keys without LEDs, the patchbay could even by modeled as 120 keys (on/off for whether each unique pair is connected or not.) The 16-bit potentiometer values can each use two analog 8-bit analog inputs.
But what should the device report its size as? 1x4? 2x4? 32x4? How should it fill out the device info structures and what should the serial number look like? Would it be any easier for a Lua app to distinguish from grid/arc/illucia using the monome serial protocol vs. distinguishing them because they use different protocol drivers?