Czym W806 różni się od W800/W801 i jak w OpenBeken realizuje się OTA na tych układach?
W806 nie jest prostym odpowiednikiem W800/W801: przy próbach portu wyszło, że to osobna platforma z bardzo ograniczonym flash/RAM, więc działający OBK wymaga mocno odchudzonego buildu [#21081609][#21534154] Po flashowaniu W806 startuje i łączy się z Wi‑Fi, ale zostaje tylko około 29 kB wolnej sterty, dlatego trzeba wycinać kolejne funkcje SDK/OBK, takie jak hostif/rmms, web server, iperf, NTP/TLS, logi czy nawet MQTT [#21525679][#21534154][#21526615] Nowy SDK daje dodatkowe możliwości, m.in. EasyFlash dla flashvars/konfiguracji, Berry, heap_5 i większy stos, ale w praktyce pojawiły się też problemy z gorszym Wi‑Fi i wolniejszym OTA [#21526615][#21530706] W wątku potwierdzono też, że dla W800 OTA działa w starym stylu przez HTTP, a nie przez Web App OTA; testowano również wariant z odświeżaniem HTTP [#21525681] Jeśli chodzi o W806, autorzy nadal traktują to jako port eksperymentalny i szukają dalszych redukcji rozmiaru oraz stabilizacji połączenia [#21081609][#21527634]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
O co chodzi z tym PR@divadiow ? Czy W806 różni się od W800/W801?
Btw, odpowiadając na pytanie OTA - W800 ma OTA oparte na serwerze HTTP (stary styl OTA), brakuje Web App OTA.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
tak, złapałem płytkę Hi-Link HLK-W806-Kit-V1.0 z Ali Express tydzień temu, ponieważ wyglądała tak samo jak jej siostrzana płyta HLK-W800-Kit-1.0 i chciałem sprawdzić, czy OBK ma na nią jakąś szansę. Tak naprawdę nie patrzyłem na specyfikację, kiedy ją kupowałem, ale nie ma wifi/BT i ma tylko 1mb flash!
Bez żadnych badań próbowałem flashować W800 OBK, ale to się nie powiodło, nie powiodło się z tym błędem
Wystąpiły pewne awarie z powodu rozmiaru. Myślę, że był to rozmiar, który zbudował ale potem zawodziło o czym nie mogę jeszcze znaleźć wzmianki. Zakładając, że ma to związek z rozmiarem, zacząłem próbować wykluczyć bity, aby zmniejszyć całkowitą liczbę bajtów pamięci flash, ale jak widać po kolejnych uruchomieniach, nie zakończyło się to jeszcze sukcesem. Komentowałem bity w SDK odnoszące się do dema, BT itp., ale nic, czego próbowałem, nie zmniejszyło rozmiaru.
Nawet z działającym OBK 1mb flash prawdopodobnie bardzo ogranicza sterownik, ale nadal byłby to kolejny obsługiwany układ do dodania do listy. Sugestie mile widziane!
Skąd wiesz, że błąd NAK oznacza, że pamięć flash jest zbyt duża?
Jaki jest aktualny rozmiar pamięci flash?
Mogę dodać dla ciebie kilka #define, aby na przykład umożliwić wyłączenie funkcji takich jak emulacja Tasmota JSON.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Skąd wiesz, że błąd NAK oznacza, że flash jest za duży?
Nie wiem. To tylko gdybanie. Ale może jest to związane z NACK i flasher nie otrzymał potwierdzenia po Packets: 57/957? Próbowałem różnych prędkości uart.
p.kaczmarek2 napisał:
Jaki jest aktualny rozmiar flasha?
1mb!
p.kaczmarek2 napisał:
Mogę dodać jakieś #define dla ciebie, aby na przykład umożliwić wyłączenie funkcji takich jak emulacja Tasmota JSON
Cóż, byłoby fajnie, ale jestem również szczęśliwy, że mogę po prostu grać dalej, jeśli nie masz czasu / innych priorytetów. W806 było tylko małą przygodą bez żadnych stawek.
Nie sądzę, że jest to dokładnie 1MB, jaki jest obecny rozmiar plików kompilacji?
Czy możemy jakoś uzyskać inne binaria do testowania W806? Mogę spróbować pomóc, mam vm linuxa, może uda nam się razem zbudować/skompilować coś innego.
Mogę spróbować dodać większą redukcję rozmiaru kompilacji w ciągu 3 do 6 godzin od teraz, abyś mógł przetestować więcej.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Nie sądzę, że to dokładnie 1MB, jaki jest obecny rozmiar plików build?
p.kaczmarek2 napisał:
Czy możemy dostać jakoś inne binarki do testowania W806?
Zastanawiałem się nad tym. Postaram się coś znaleźć. Wygląda na to, że płyta nie była dostarczana z niczym z fabryki. Nie mogę jeszcze pisać na forum WM, bo potrzebuję więcej punktów reputacji 🙄
p.kaczmarek2 napisał:
Mogę spróbować pomóc, mam vm linuxa, może uda się coś jeszcze razem zbudować/skompilować..
Mogę spróbować dodać większą redukcję rozmiaru kompilacji w ciągu 3 do 6 godzin od teraz, abyś mógł przetestować więcej.
No jasne! to byłoby super.
Dodano po 1 [godzinie] 19 [minutach]:
Próbuję znaleźć dowody na to, że W806 naprawdę ma rdzenie wifi/bt. jeszcze nie wiem
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
900KB vs 90KB wydaje się ogromną różnicą. Czy OBK naprawdę dodaje tak dużo? A może twój mały szkic jest kompilowany bez samej biblioteki WiFi?
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Więc jaki jest twój obecny rozmiar kompilacji? Czy mogę pomóc bardziej?
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
nadal Prawdopodobnie robię coś źle. Komentuję / nie definiuję, ale to nie wydaje się robić różnicy. Wprowadzam zmiany w moim podmodule OpenW800, a następnie pcham do mojego widelca, a następnie pcham do zdalnego głównego. uruchamia przepływ pracy z otwartym PR, więc domyślam się, że moje zmiany trafiają we właściwe miejsce...
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Wierzę, że tak. to jest to, co spędziłem pierwszą połowę wieczoru naprawiając. Zacząłem od nowa ze wszystkim od poprzedniej nocy
.gitmodules has
Kod: Text
Zaloguj się, aby zobaczyć kod
Summary of My Setup:
Forks and Clones:
Rozwidliłem repozytoria OpenBK7231T_App i OpenW800 z oryginalnych repozytoriów.
Sklonowałem moje forki na mój lokalny komputer: OpenBK7231T_App: C:\Users\divad\Documents\GitHub\OpenBK7231T_App OpenW800: C:\Users\divad\Documents\GitHub\OpenW800 Konfiguracja submodułu:
Repozytorium OpenBK7231T_App zawiera submoduł OpenW800. Sprawdziłem, że adres URL submodułu w moim repozytorium OpenBK7231T_App wskazuje na mój fork OpenW800.
To zatwierdzenie pokazujące, że zmiany w plikach, które wprowadziłem w moim submodule, trafiają do głównego PR aplikacji, jest dowodem na to, że wszystko jest w porządku?
Hej, jaki jest stan próby flashowania W806? Jak duża redukcja rozmiaru jest potrzebna? Może będzie to możliwe po scaleniu:
Testing OBK Config for Smaller Builds on OpenBK7231T - Feedback Needed Dzięki nowym funkcjom można nawet wyłączyć MQTT w kompilacji i daje to bardzo dobrą redukcję rozmiaru pamięci flash.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
może dałoby się to uruchomić bez wifi - ale wtedy będziesz mógł tylko oglądać logi uart? albo musiałbyś jakoś oskryptować wszystkie ustawienia. Może OpenW806 Core Edition - bez GUI
Dodano po 1 [min]:
Może wypróbuję flasha, żeby zobaczyć, czy coś się zmieniło w najnowszym mniejszym buildzie
Dodano po 26 [minutach]:
nie widzę sizetest2 buduje tak dużo mniejsze dla W800. 950kb najmniejszy jaki widziałem.
Niestety nie sądzę, aby istniała jakakolwiek znana metoda tworzenia kopii zapasowych XT804. Żadnej nie udało mi się znaleźć. Może jest jakiś sposób na xmodem, nie mam pojęcia .
Mogę mieć w800, jeśli uda mi się go znaleźć w tym bałaganie
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Właściwie nie widzę różnicy w rozmiarze sterty....
Mogę go obniżyć za pomocą odświeżania HTTP:
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Dane wyjściowe dziennika są obecne w głównym wydaniu:
.
Ups, udało mi się jakoś zepsuć konfigurację i jest teraz w zupełnie nowym stanie AP. Prawdopodobnie zresetowałem go (na głównym wydaniu) podczas zapisywania flasha i został uszkodzony. Ale i tak...
Wracam na jagody:
.
Mogę potwierdzić, że nie ma żadnych danych wyjściowych dziennika w kompilacji "jagodowej"...
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Dyskusja dotyczy różnic między modułami OpenBeken W800, W801 i W806 oraz metod aktualizacji OTA. W806 różni się od W800/W801 brakiem wbudowanego WiFi i Bluetooth oraz mniejszą pamięcią flash (około 1 MB), co utrudnia bezpośrednie flashowanie firmware W800 na W806. W800 posiada OTA oparte na serwerze HTTP (tradycyjny styl), natomiast W806 nie obsługuje Web App OTA. Próby zmniejszenia rozmiaru kompilacji firmware dla W806 są prowadzone, m.in. przez wyłączanie funkcji takich jak emulacja Tasmota JSON czy MQTT, aby zmieścić się w ograniczonej pamięci. Wątpliwości dotyczą również obecności i działania modułu WiFi w W806, gdyż brak jest fabrycznych danych kalibracyjnych i wsparcia antenowego, co czyni jego użycie problematycznym. W trakcie dyskusji omawiano także aktualizacje SDK, migrację do nowszych wersji, integrację EasyFlash do zarządzania konfiguracją oraz problemy z jakością połączenia WiFi i stabilnością OTA na różnych wersjach SDK. Użytkownicy testowali różne wersje firmware, narzędzia flashujące i metody backupu, zwracając uwagę na ograniczenia sprzętowe i programowe. Wspomniano także o innych modelach i zestawach deweloperskich, takich jak HLK-W800-KIT, HLK-W801-KIT oraz urządzeniach Tuya opartych na W800. Podsumowując, W806 jest bardziej ograniczony sprzętowo niż W800/W801, co wpływa na kompatybilność firmware i metody aktualizacji OTA, a rozwój oprogramowania wymaga optymalizacji i dostosowań SDK oraz narzędzi flashujących. Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.