Monthly Archives: June 2021

6/6/2021 – Neopixel firmware fix

For those of you using OPP to drive Nopixels, Cobra18t found a bug in the firmware that was just updated in the repository. After about 2 hours of playing his machine, the Neopixels updates would stop working, but everything else (switch inputs, solenoids, serial comands) worked perfectly. We spent the last couple of weeks trying different things and attempting to make it more reproducible. On Thursday he found that if he shorted PB12 to ground, the Neopixel updates stopped immediately. This was the info we needed to track the issue down to the root cause and found the NSS pin was not being ignored. The firmware was updated to configure NSS as under software control and that has seemed to fix the problems. A full regression test was run and version 2.2.0.0 is now available in the repository. I would suggest updating if using Neopixels and OPP. (I’ve also added verification of serial commands, so malformed commands will simply be ignored. This was one of the guesses of what the original problem might be.)