I’ve been experimenting with an 8x8 one of these using the Adafruit kit with Feather M4 Express. It’s working using @okyeron’s compiled code, and with my own version after I figured out the TinyUSB library hacks. The grid-test runs perfectly on Fates, Loom looks good, etc. Thanks for making this possible!
However, running Awake on Fates, the grid LED update doesn’t seem to work quite perfectly: only the top line of LEDs ever lights. It seems as though the code that resets the LEDs all off with every refresh executes before the other LEDs get a chance to light up. (Edit: I don’t think that anymore; see REPL investigation below)
Is this just me? Something to do with the Feather code? Or Awake itself? I can get things to behave a bit better by hacking the Awake script but wondered where the issue really lies.
Edit: looks more and more like a bug somewhere. I’ve been playing with the REPL.
g=grid.connect()
g:all(0)
g:led(1,1,10)
g:refresh()
behaves as you would expect, lighting the first LED and switching all the others off. But for other rows e.g.
g=grid.connect()
g:all(0)
g:led(1,2,10)
g:refresh()
the LED does not come on. Inserting an additional g:refresh() after g:all(0) makes it work.
Any ideas where to look to figure this out?