Problem
Wir bekamen ein paar Stacktraces zugeflüstert. Das ist immer gut, weil STGTFO.
load:0x4009fa00,len:14592
entry 0x400a059c
Traceback (most recent call last):
File "main.py", line 31, in <module>
File "hiveeyes/datalogger.py", line 14, in <module>
File "terkin/datalogger.py", line 11, in <module>
File "terkin/device.py", line 13, in <module>
File "terkin/telemetry.py", line 624
SyntaxError: invalid syntax
Traceback (most recent call last):
File "main.py", line 31, in <module>
File "hiveeyes/datalogger.py", line 14, in <module>
File "terkin/datalogger.py", line 12, in <module>
File "terkin/network/__init__.py", line 1, in <module>
File "terkin/network/core.py", line 10, in <module>
File "terkin/network/wifi.py", line 279
IndentationError: unindent does not match any outer indentation level
Gedanken
Das sieht ganz nach Dateisystemkorruption durch Strommangel aus, entsprechende Beobachtungen konnten wir anfangs leider auch machen. Die einfachste Lösung war für uns, a) eine stabile und ausreichende Stromversorgung zu verwenden und b) die neueste Pycom-Firmware aufzuspielen und gleichzeitig von FatFS auf LittleFS umzusteigen.
Referenzen
- FiPy verliert Programm nach power off durch leeren LiPo / file system corruption through brownout conditions - #2 by Andreas
- WiFi-Konnektivität bei der Inbetriebnahme des FiPy hakelt - #32 by Andreas
- Stromsparmaßnahmen für die MicroPython-Firmware im Batteriebetrieb - #7 by Andreas
- MicroPython-Firmware schmirgeln (150er) - #50 by clemens