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! 