ESP8266 Over-the-Air Updates – Python Fehler „bytes, not str“

Hallo zusammen,

und Danke an die genialen Köpfe hinter der ESP8266-Library für Arduino.

Ich hatte trotz neuster Arduino Version und unzähligen Neuinstallationen Probleme mit Python 3.5 bei folgender Fehlermeldung:

Traceback (most recent call last):
File …\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 306, in <module>
sys.exit(main(sys.argv))
File …AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 301, in main
return serve(options.esp_ip, options.esp_port, options.auth, options.image, command)
File …AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 102, in serve
if(data.startswith(‚AUTH‘)):
TypeError: startswith first arg must be bytes or a tuple of bytes, not str

 

 

Für die, die schnell einen Fix wollen:

espotaPy.zip

Weiterlesen

CSV Parsen mit gemischten Werten

Hi.

Ich stelle hier eine einfache Lösung vor, wie man mit dem Arduino Werte von einer SD-Karte parsen kann. Ich weiß nicht, ob das eine gute Möglichkeit ist, aber sie funktioniert. Im Internet fand ich nichts richtig Tolles.

Mit dieser Möglichkeit kann man verschiedene Datentypen aus dem CSV-Format lesen. Bei mir Chars und Integer.

Weiterlesen

Zykluszeit Arduino Loop ist langsam.

Hallöchen.

Mir war gerade der Arduino zu langsam und ich habe einen kleinen Test gemacht. Dabei ging es nur darum, ob man im Setup einen For-Loop nutzt oder nicht. Ich habe festgestellt, dass es sich für mich lohnt. Recherchiert warum es schneller ist habe ich noch nicht. Aber die Zykluszeiten sind ca. 5 Mal so schnell! Weiterlesen