I created a new build with what I hope is an improvement to the neopixel driver. It now does a loop "pre-roll" to avoid messing-up the first pixel due to flash instruction fetch delays and it also turns off most interrupts during the neopixel driving. I hope this fixes the first pixel stuck color issue and also perhaps the random messed-up LED problem. It could be that the esp8266 resets if the neopixel string is too long due to turning off interrupts, I don't know...
The build is available at http://s3.voneicken.com/espruino/espruinĀo_1v84.tve_master_9bf51d3_esp8266.tgz
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.
I created a new build with what I hope is an improvement to the neopixel driver. It now does a loop "pre-roll" to avoid messing-up the first pixel due to flash instruction fetch delays and it also turns off most interrupts during the neopixel driving. I hope this fixes the first pixel stuck color issue and also perhaps the random messed-up LED problem. It could be that the esp8266 resets if the neopixel string is too long due to turning off interrupts, I don't know...
The build is available at http://s3.voneicken.com/espruino/espruinĀo_1v84.tve_master_9bf51d3_esp8266.tgz