might as well update with my experiences to help the next person:
I happened upon another impl of the serialosc protocol here: https://github.com/TheKitty/Untz_Monome , and itās fantastic ā very clear, readable implementation of the protocol with a helpful DEBUG compilation mode to reassure me that no, iām not crazy, everythingās hooked up correctly.
My hypothesis is that the other firmware was not a complete implementation of the serialosc protocol and so it probably was failing some part of the handshake where it identifies itself; TheKittyās implementation is clean, readable, and (looks) complete, so my guess is that was the problem.
So after reflashing with that build, i was able to get Max to recognize the grid! The grid-test sketch looked great, although it seems to think the grid is a 256 instead of 8x16 ā not sure if thatās normal for grid-test or what, because itās again a totally opaque thing.
Anyway, the new problem is that the monome apps donāt seem to work; iāll try to get some video, but step is totally glitchy, all sorts of lights on that shouldnāt be and other things that look wrong. My guess is the serial speed is wrong (115200? or something else? who knows!), or the grid is somehow advertising itself as a 256 instead of a 128 and happily fiddling memory out of its range.
So iām back at wanting to try to debug the messages happening on serialosc (some nullmodem emulation?) and digging through the decade of docs. Iāll try and post video of whatās happening, i know the above explanation is kinda crap.
If anyone out there has any ideas, thanks in advance! 