Aktualizacja firmware online

User avatar
michael
Posts: 871
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Fri Oct 20, 2017 5:35 am

Jak właściwie w praktyce działa ta aktualizacja firmware online bez kabelkologii?

Np. mam swoją malinę z Cloud, w niej Sonoff Dual z firmware 2.0, teraz wyszedł firmware 2.5. Co mam zrobić, żeby pobrał tą aktualizację przy połączeniu?
Kabel ucięty na miarę zawsze jest za krótki...
User avatar
pzygmunt
Posts: 5963
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Oct 20, 2017 6:33 am

W przypadku własnego serwera trzeba dodać odpowiednie wpisy to tabeli esp_update wskazujące na lokalizację firmware-u w sieci.
Dodatkowo taki firmware (update) musi być dostępny do pobrania i podpisania cyfrowo.
Ja takowego nie przygotowywałem.
User avatar
michael
Posts: 871
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Fri Oct 20, 2017 6:43 am

aha... czyli rozumiem, że taki moduł wystarczy, że przepnę na publicznego cloud'a i powinien pobrać aktualizację?
Jeżeli tak - to i tak jest to lepsze rozwiązanie niż ponowne rozbieranie modułu.
Kabel ucięty na miarę zawsze jest za krótki...
Zybi
Posts: 1323
Joined: Sun Jun 26, 2016 4:24 pm

Fri Oct 20, 2017 7:16 am

Ale, czy można liczyć na mały tutorial, ale taki "łopatologiczny" jak to robić w przypadku własnych serwerów.
User avatar
pzygmunt
Posts: 5963
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Oct 20, 2017 7:23 am

michael wrote:
Fri Oct 20, 2017 6:43 am
aha... czyli rozumiem, że taki moduł wystarczy, że przepnę na publicznego cloud'a i powinien pobrać aktualizację?
Jeżeli tak - to i tak jest to lepsze rozwiązanie niż ponowne rozbieranie modułu.
O ile na publicznych serwerach jest taki update. Obecnie nie ma.
User avatar
pzygmunt
Posts: 5963
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Oct 20, 2017 7:24 am

Zybi wrote:
Fri Oct 20, 2017 7:16 am
Ale, czy można liczyć na mały tutorial, ale taki "łopatologiczny" jak to robić w przypadku własnych serwerów.
Wpis w bazie (esp_update) jest dość prosty. Sam firmware musi być odpowiednio przygotowany. Również ten już zainstalowany, który ma być zaktualizowany.

Jak znajdę chwilę to, to opiszę.
User avatar
lesny8
Posts: 636
Joined: Mon Dec 11, 2017 9:43 pm

Sun Mar 04, 2018 11:27 pm

Też mnie ten temat intryguje. Jak to konkretnie zrobić?

Jestem na etapie kompilacji softu pod posiadane moduły, testuję, ćwiczę, rozgryzam co do czego ale chciałbym też w przyszłości móc aktualizować firmware posiadanych modułów jak już je poupycham w puszkach, żeby tak jak @michael pisał nie rozbierać ich za każdym razem.
O ile dla kilu sztuk, które już mam nie jest to taki problem, o tyle dla kilkunastu albo kilkudziesięciu, bo do tego zmierza ;) aktualizacja moduł po module trochę nie bardzo mi się podoba :(

Serwer mam własny na RPi3 i na bazie szukałem (esp_update), ale nie znalazłem takiego wpisu. Póki co kompilacja z FOTA mi nie przechodzi bo jest taki byczek, tylko jeszcze nie wiem jak to naprawić, czy wygenerować jakieś pary kluczy czy z clouda zapożyczyć?

Code: Select all

user/.output/eagle/debug/lib/libuser.a(supla_update.o): In function `supal_esp_update_flash_write':
supla_update.c:(.irom0.text+0x380): undefined reference to `rsa_public_key_bytes'
collect2: error: ld returned 1 exit status
Proszę o info czy komuś Firmware z OTA działa i jak to ewentualnie zrobić, bo jak ten marny liść na wietrze pragnę podmuchem ruszony, poszybować we właściwą stronę ;)
User avatar
pzygmunt
Posts: 5963
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Mon Mar 05, 2018 12:59 pm

Przygotuję kiedyś jakiś tutorial jak znajdę na to wolny czas.
User avatar
Duch__
Posts: 502
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Wed Mar 14, 2018 5:38 am

Ja tam wrzucam bina przez www do puszki i jestem happy :D
Aktualnie na budowie: 8x SRW-01, 1x ROW-02, SUPLA BUTTON V2.0, 16 x DS na ESP (GUI), Sonoff S20 jak kontroler CWU, Ping IP Socket.

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
User avatar
lesny8
Posts: 636
Joined: Mon Dec 11, 2017 9:43 pm

Wed Mar 14, 2018 1:52 pm

pzygmunt wrote:
Mon Mar 05, 2018 12:59 pm
Przygotuję kiedyś jakiś tutorial jak znajdę na to wolny czas
Czekam z niecierpliwością :)
Duch__ wrote:
Wed Mar 14, 2018 5:38 am
Ja tam wrzucam bina przez www do puszki i jestem happy :D
A możesz powiedzieć coś więcej? :roll:
Post Reply