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?
Aktualizacja firmware online
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.
Dodatkowo taki firmware (update) musi być dostępny do pobrania i podpisania cyfrowo.
Ja takowego nie przygotowywałem.
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ę.
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ć?
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ę
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ć?
Kod: Zaznacz cały
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
Czekam na kolejne Supla Offline Party
Przygotuję kiedyś jakiś tutorial jak znajdę na to wolny czas.