It felt like the 4 modules were working, then (not sure what I changed or what the exact cause) they weren't working at all. After init they'd be fine. After a few minutes, to maybe a couple hours, one of the modules would blank out, or go full bright, or display junk. The other modules would be OK, then eventually they would fail as well.
I swapped out hardware (modules, breadboards, wires, caps, extra resistors, ...), no good.
Went from ESP8266 back to Arduino, problem went away. OK so either the chip, or the software on the chip.
Swapped in a new driver lib, run on ESP, worked.
Swapped in new lib into iClockv2 code, still working for hours now. PITA.
Swapped out old MaxMatrix bit banging Arduino code (that seemingly just needed a avr/pgmspace.h arjustment to work).
Swapped in MD_MAX72xx. Mucho beter so far.
It felt like the 4 modules were working, then (not sure what I changed or what the exact cause) they weren't working at all. After init they'd be fine. After a few minutes, to maybe a couple hours, one of the modules would blank out, or go full bright, or display junk. The other modules would be OK, then eventually they would fail as well.
I swapped out hardware (modules, breadboards, wires, caps, extra resistors, ...), no good. Went from ESP8266 back to Arduino, problem went away. OK so either the chip, or the software on the chip. Swapped in a new driver lib, run on ESP, worked.
Swapped in new lib into iClockv2 code, still working for hours now. PITA.