Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wie OTA Update von 0.3.3 auf aktuelle Version? #28

Closed
Wolf6660 opened this issue May 13, 2022 · 4 comments
Closed

Wie OTA Update von 0.3.3 auf aktuelle Version? #28

Wolf6660 opened this issue May 13, 2022 · 4 comments
Labels
question Further information is requested

Comments

@Wolf6660
Copy link

Hallo,

erstmal SUPER Arbeit DANKE. Habe die Version 0.3.3 installiert. Wie kann ich das Update auf die aktuelle Version machen? Welche Dateien muss ich uploaden. Konnte hierzu keine Anleitung finden.

Danke

@stefan123t
Copy link
Collaborator

Hi @Wolf6660
für das OTA Update müssten wir vermutlich auch Binary Releases in github bauen, die man dann direkt per WLAN hochladen kann.
Aktuell ist das noch nicht in github umgesetzt, so dass die CI/CD Pipeline das automatisch erledigt.

Evtl. kannst Du die Binaries auch mit der Arduino IDE selber generieren.
Unter File > Preferences > Settings schaltet man mit Show verbose output during [x] compilation zusätzliche Infos zum Compiler Lauf ein.

Dann steht nach dem Verifizieren / Upload des Sketches auch der Pfad unter dem das Binary File generiert wurde:
Bei mir unter Linux liegt das dann unter /tmp/arduino_build_<pid>/esp8266.ino.elf

Unter der Ahoy Homepage gibt es unten einen Link Update Firmware, der verweist bei mir auf http://192.168.178.XX/update hier kann man dann Firmware und FileSystem separat auswählen und aktualisieren.
Das Filesystem sind die Teile des ESP8266 Flash-Memory die dafür unter Tools > Flash Size ausgewählt wurden.
Man kann die Firmware also auch ohne Filesystem bauen und dann die Daten im FS bestehen lassen.
Ich vermute das ist der Bereich in dem aktuell auch die Konfiguration des WiFi SSID / Password und der Wechselrichter Seriennummern abgelegt sind.

@DanielR92
Copy link
Collaborator

Hallo zusammen,

bei einem OTA Update werden alle gespeicherte Daten überschrieben/gelöscht.
Ich hab nicht im Source Code geschaut, aber werden die Daten nicht im ROM gesichert und wieder abgerufen?

Nicht das nach dem Flashen beim ersten Start alles gecleared wird. :)

@Wolf6660
Copy link
Author

ich habe alles neu geflasht und neu hochgeladen. Es sind ja nicht viel Einstellungen (nur Seriennummer eintragen) und fertig. Nun läuft es wieder. Ein Update OTA wäre natürlich toll aber es geht auch so. Werde ab und zu mal vorbeischauen und ein Update einspielen.

DANKE an alle die an diesem Projekt arbeiten und weiter für Verbesserungen beitragen. Einfach nur genial.

@lumapu
Copy link
Owner

lumapu commented May 17, 2022

@DanielR92 nein, die werden nicht gelöscht. Ich persönlich habe mir allerdings die Seriennumer nochmal gesondert gespeichert, damit ich im Notfall noch dran komme.
Problematisch wird es immer, wenn wir neue Speicherstellen einführen - da kann es zu Verlusten kommen. Wir haben noch kein professionelles Speichermanagement, aber wir haben ja auch noch eine sehr frühe Version (0.4.1)

@lumapu lumapu added the question Further information is requested label May 17, 2022
@lumapu lumapu closed this as completed May 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants