cool tech zone zone
How to reset or recover from broken software state? - Printable Version

+- cool tech zone zone (https://forum.cooltech.zone)
+-- Forum: Tangara (https://forum.cooltech.zone/forumdisplay.php?fid=3)
+--- Forum: General (https://forum.cooltech.zone/forumdisplay.php?fid=5)
+--- Thread: How to reset or recover from broken software state? (/showthread.php?tid=73)



How to reset or recover from broken software state? - summermusic - 2024-12-15

Hello! I just got my Tangara today and I’ve been putting it through its paces. I somehow got it into a state where I can't navigate to any submenu (currently playing, any of the browser views, or settings) so I have no way to pause the music or anything. Attempting to go anywhere but the home screen just produces a blank page where I can only go back with the long left press gesture. The documentation doesn’t provide any “hard reset” options. How can I do this?


RE: How to reset or recover from broken software state? - jacqueline - 2024-12-15

Hi! That's no good! Apologies for the breakage. We should probably have some documentation to cover this.

If no music is playing then just leaving the lock switch in the off position for a bit should do it. But if music is playing then that's obviously not gonna cut it.

If you have access to a computer with the `esptool.py` utility by espressif, then just plugging in your device and executing `esptool.py run` is probably the safest way to reset. Otherwise a slightly more dangerous option is to pull the SD card and wait for the device to crash and reset


RE: How to reset or recover from broken software state? - summermusic - 2024-12-15

(2024-12-15, 03:42 AM)jacqueline Wrote: … just plugging in your device and executing `esptool.py run` is probably the safest way to reset.

Thanks for the hint, the esptool solution worked. I couldn’t just leave it locked because I queued up all of my music (days worth of it) while testing and it would have probably run out of battery playing it all.

I would definitely recommend adding a troubleshooting section to the documentation. Most users will start looking there if they have a problem.