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

Die Datei liegt (bei mir) unter C:\Users\BenutzerName\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\tools

einfach ersetzen.

 

Für die, die mehr wissen wollen:

Zeile 91: Hier will er Bytes anstatt einem String…

sent = sock2.sendto(message.encode(‚utf-8‘), remote_address)

 

Und sonst immer beim Empfang hinzugefügt..

Zeile  95, 116, 176:
data = data.decode(„utf-8“)

 

 

Nach diesen Änderungen funktioniert es perfekt.

LG

Torsten

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

SPI Communication

MSP430 SPI Communication

A mystery, solved!

SPI Communication

I got it. I never understood how this works, but now i got it. I have not understood yet where the TXBUF and RXBUF are useful in the SPI communication. Maybe it is only needed for I2C.

My Goal was to send data from one MSP to another via SPI to make Projects possible that are using SPI controlled Devices. The 2.4GhZ Transceivers for example. Weiterlesen

Surface 2 reagiert auf nichts – Bildschirm nur schwarz – Tastatur leuchtet

Hallo.

Falls man (glücklicher) Eigner des Microsoft Surface 2 Pro ist und jetzt vor dem Problem steht, dass…

  • …der Bildschirm schwarz ist..
  • …das Gerät eingeschaltet ist…
  • …das Gerät nicht auf den Power-Button (Netztaste) oder sonstige Eingaben reagiert…
  • …USB-Geräte (z.B. Handys) trotzdem fröhlich geladen werden…

Weiterlesen