I made an airport weather map similar to this one: https://pplaviationuk.wordpress.com/creating-a-metar-map/
but using MiniPCB neopixels to make them sit flatter. I've use the same quad-level shifter to up the PiZeroW GPIO to 5v and everything seem to be mostly working ok, except maybe once every hour or so the colors on the pixels get lit inverted.
Here is my code: https://github.com/gfbarros/metarmap/blob/master/metar.py
Again, everything works fine, I update the pixels once per minute, but maybe once every hour when they update they light up with the colors mixed up.
I also noticed that sometimes when the pixels update, they flash once or twice after lighting up.
I have also tried auto_write=False mode and get the same problem.
Any ideas?