Some of that that is in the path... for rolling text: copying from a fix written buffer with a leading and trailing blank into a transfer buffer that is then shipped out to neopixel string. No redrawing, just copying into a buffer...
My neopixel display IS hardware zig-zag... and for rolling text, with more than one byte in height, there is no way to not do non-contiguous copying...
Vaguely remember coming across the graphic scroll... Did not compare that yet. Even if I trow above code out in favor of the graphic scroll - which I may - but not for all things, it was a great learning experience...
I guess I need to study more conciously the merge requests / changes between the releases.
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.
Some of that that is in the path... for rolling text: copying from a fix written buffer with a leading and trailing blank into a transfer buffer that is then shipped out to neopixel string. No redrawing, just copying into a buffer...
My neopixel display IS hardware zig-zag... and for rolling text, with more than one byte in height, there is no way to not do non-contiguous copying...
Vaguely remember coming across the graphic scroll... Did not compare that yet. Even if I trow above code out in favor of the graphic scroll - which I may - but not for all things, it was a great learning experience...
I guess I need to study more conciously the merge requests / changes between the releases.