monome / crow

Crow speaks and listens and remembers bits of text. A scriptable USB-CV-II machine
GNU General Public License v3.0
166 stars 34 forks source link

I2C network query protocol #53

Closed trentgill closed 4 years ago

trentgill commented 5 years ago

Leaders can ping the network requesting all devices to signal their presence. The response should include:

Main use-case is for multiple self-organizing crows (and W/s) to communicate without requiring any explicit setup in a user-script. See issue #5.

What are the other use-cases where this functionality is valuable?

This feature clearly suggests a large amount of additional work beyond crow as other modules must support the query on the global broadcast channel. That is a large number of devices now (>15?) so I hope the response-to-ping behaviour can be relatively simple, thus simple to implement.

trentgill commented 4 years ago

Closing this here as it should flow from decisions made by the working group at: https://github.com/monome/ii

For now, we will require address-setting & communication to be explicit for #5 .