These are chat archives for Makuna/NeoPixelBus

27th
Jul 2015
Michael Miller
@Makuna
Jul 27 2015 07:39
@sticilface see https://github.com/esp8266/Arduino/blob/esp8266/docs/exception_causes.md for the exception (28), and look up the address for epc1 in the dump file, it looks like the function lmacProcessAckTimeout is trying to call a user callback that may have garbage?
Michael Miller
@Makuna
Jul 27 2015 08:52
@sticilface Make sure you update everthing, a lot has changed in esp land since you left ;-)
sticilface
@sticilface
Jul 27 2015 08:56
cheers. I have done.. first thing i did. i'll keep running it and see if it keeps crashing first. I looked at that as well the address 0x40103b9b maps to <lmacProcessAckTimeout> . So i've got no idea why my effect would cause that type of crash. it is only this effect that causes this. would it help to see the code?
Michael Miller
@Makuna
Jul 27 2015 15:46
The next step is....
sticilface
@sticilface
Jul 27 2015 16:49
oh dear... i looked through that page a while back, and just now... this is where i wave the white flag of surrender... its a bit weird as most of the time i get a wdt reset and not the stack trace... I'm going to enable Serial.setDebugOutput(true); as well and see what i get. right now OTA seems to have broken. i was happily seeing it for 4 devices, with them showing up in the ports. i've just replaced the flash with 32Mbit, reloaded the firmware, and they've all gone. even the demo OTA sketch. no idea why...
Michael Miller
@Makuna
Jul 27 2015 17:19
I thought you debug output set to true, otherwise you wouldn't see the stack?
The other option is to slowly remove code until the problem goes away.
sticilface
@sticilface
Jul 27 2015 17:33
i had not... but read it in the new documentation...
I will give your second idea a try...
thanks
sticilface
@sticilface
Jul 27 2015 20:43
right... after running it several times... it turns out that the reboot cause is most often
lmac.c 662
sticilface
@sticilface
Jul 27 2015 21:38
Interestingly it is not restricted to just my mode.. my modules seem to reboot... the one I have connected is throwing these lmac.c errors...