Wow, glad the inline C is working well for you! Unfortunately it's not something that'll work on ESP32/ESP8266 though unless someone's willing to host their own compiler service.
How does this compare to Graphics.scroll? I know that isn't desperately fast but then it's not having to handle that many pixels.
Just to add another potential option here when it comes to low-level Graphics manipulation: Create your own Graphics that has a non zig-zag byte ordering, and then use drawImage to draw that Graphics onto the neopixel one just before you output it.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Wow, glad the inline C is working well for you! Unfortunately it's not something that'll work on ESP32/ESP8266 though unless someone's willing to host their own compiler service.
How does this compare to
Graphics.scroll
? I know that isn't desperately fast but then it's not having to handle that many pixels.Just to add another potential option here when it comes to low-level Graphics manipulation: Create your own Graphics that has a non zig-zag byte ordering, and then use
drawImage
to draw that Graphics onto the neopixel one just before you output it.