Have you considered creating an array/buffer of dark/black, say all zeros for every Neopixel, and write that just on start up, or during 'middle of byte receiving' as in a screen clear?
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.
@SergeP nicely done!
Have you considered creating an array/buffer of dark/black, say all zeros for every Neopixel, and write that just on start up, or during 'middle of byte receiving' as in a screen clear?