Wpis z mikrobloga

#micropython #mikrokontrolery #esp32

No wrzuciłem micropythona na esp32. Wrzucam sobie swój skrypt przez ampy i wszystko fajnie. Edytuję sobie na kompie, wrzucam, dla pewności sprawdzam, czy zawartość pliku rzeczywiście się zmieniła na espie. Zmieniła się. Ale zonk, działa wszystko jak przed zmianą. Po resecie espa jest to samo. Dopiero jak wyzeruję całego flasha, wrzucę interpreter od nowa, wrzucę nową wersję skryptu, to wtedy się zachowuje jak trzeba.

O co tu chodzi -.-
  • 2
@zwei: jak zrobię os.rename('script.py', 'script2.py'), to działa ok, więc to jest coś schrzanione w systemie plików. Teraz pytanie jak to obejść?
@zwei coś trudno uwierzyć. Jaki system plików, jaki python (kompilowałeś?). Czy jak napiszesz w tym skrypcie: Liczenie md5sum z siebie, LL katalogu, usuwanie pyc jeśli tam jest, oraz dupa1, to czy po zmianie na dupadupa2 to dalej nie działa, w LL widać zmianę rozmiaru pliku po edycji, sumy się zgadzają? Może to jakaś kwestia case sensitivity.