The neopixel module for ESP8266 does a dry-run/pre-roll without emitting any pulses. That dry run is necessary to load the machine code from flash into RAM. Without this dry run the timing of the pules representing the first byte won't have proper timing
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.
Hi @maze1980, are you talking about this section?
https://github.com/espruino/Espruino/blob/e568c6c7ac78e81b4ab40bb28bd92e8052f4e7b6/libs/neopixel/jswrap_neopixel.c#L229-L234