Aktualizacje oprogramowania [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Thu Sep 11, 2025 10:02 pm Klony bramki robiłem już dawno, ale poszedłem krok dalej. Na podstawie instrukcji Kolegi @vajera zrobiłem teraz nawet więcej :)

Przeszczep konfiguracji z bramki 4MB na 8MB (16MB):

Najpierw podłączamy ESP32 C6 - wersja z 4 MB

Potrzebne będzie narzędzie esptool.py - po szczegóły dotyczące instalacji odsyłam do Internetu ;)
  1. esptool.py --chip esp32c6 --port COMX read_flash 0x290000 0x160000 littlefs_zigbee.bin
COMX - wpisujemy numeru portu COM, np. COM8

Teraz podłączamy ESP32 C6 - wersja z 8/16 MB
  1. esptool.py --chip esp32c6 --port COMX erase_flash
  2. esptool.py --chip esp32c6 --port COMX write_flash 0x0 Z2S_Gateway.ino.merged.bin
  3. esptool.py --chip esp32c6 --port COMX write_flash 0x690000 littlefs_zigbee.bin
COMX - wpisujemy numeru portu COM, np. COM8

Uwaga nr 1 - kroki 1 i 2 w C6 N8/16 można zastąpić wgrywając plik merged, tak jak do tej pory (najlepiej z czyszczeniem pamięci FLASH).

Uwaga nr 2 - krok 1 może się czasami zakończyć komunikatem o błędzie odczytu - należy wtedy ponowić to polecenie i najlepiej upewnić się, że plik littlefs_zigbee.bin jest na dysku zanim wyczyścimy
FLASH.

Uwaga nr 3 - opracowano na podstawie instrukcji @vajera viewtopic.php?p=208864#p208864.

Przyda się osobom, które mają już dość ręcznej aktualizacji modułów 4MB i chcą się przesiąść na 8/16MB a tak, jak np. ja nie mają ochoty parować kilkudziesięciu urządzeń na nowo i wpisywać wszystkich reakcji i przypisanych scen.
Sprawdziłem kilkukrotnie. Stare bramki 3x C6N4 i jedno Xiao poszły do pudła ;-)
Wow, na to nie wpadłem - brawo Ty! Czy wyrażasz zgodę na uzupełnienie tutoriala o ten pomysł?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

bokk wrote: Fri Sep 12, 2025 12:33 am Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.
Jak napisałeś, że zostawiasz zabawę na jutro, to nie sądziłem, że zaczniesz zaraz po północy 😉

Zasadniczo Python i Windows to droga przez mękę, z tych komunikatów wynika chyba jakiś problem ze ścieżką.
Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
To bardzo dobra informacja - brawo Ty? Czy mogę wykorzystać Twoje odkrycie i zaktualizować tutorial?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

vajera wrote: Fri Sep 12, 2025 5:09 am
bokk wrote: Fri Sep 12, 2025 12:33 am Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.
Jak napisałeś, że zostawiasz zabawę na jutro, to nie sądziłem, że zaczniesz zaraz po północy 😉

Zasadniczo Python i Windows to droga przez mękę, z tych komunikatów wynika chyba jakiś problem ze ścieżką.
Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
To bardzo dobra informacja - brawo Ty? Czy mogę wykorzystać Twoje odkrycie i zaktualizować tutorial?
Oczywiście:)
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Fri Sep 12, 2025 5:02 am
Zibi_007 wrote: Thu Sep 11, 2025 10:02 pm Klony bramki robiłem już dawno, ale poszedłem krok dalej. Na podstawie instrukcji Kolegi @vajera zrobiłem teraz nawet więcej :)

Przeszczep konfiguracji z bramki 4MB na 8MB (16MB):

Najpierw podłączamy ESP32 C6 - wersja z 4 MB

Potrzebne będzie narzędzie esptool.py - po szczegóły dotyczące instalacji odsyłam do Internetu ;)
  1. esptool.py --chip esp32c6 --port COMX read_flash 0x290000 0x160000 littlefs_zigbee.bin
COMX - wpisujemy numeru portu COM, np. COM8

Teraz podłączamy ESP32 C6 - wersja z 8/16 MB
  1. esptool.py --chip esp32c6 --port COMX erase_flash
  2. esptool.py --chip esp32c6 --port COMX write_flash 0x0 Z2S_Gateway.ino.merged.bin
  3. esptool.py --chip esp32c6 --port COMX write_flash 0x690000 littlefs_zigbee.bin
COMX - wpisujemy numeru portu COM, np. COM8

Uwaga nr 1 - kroki 1 i 2 w C6 N8/16 można zastąpić wgrywając plik merged, tak jak do tej pory (najlepiej z czyszczeniem pamięci FLASH).

Uwaga nr 2 - krok 1 może się czasami zakończyć komunikatem o błędzie odczytu - należy wtedy ponowić to polecenie i najlepiej upewnić się, że plik littlefs_zigbee.bin jest na dysku zanim wyczyścimy
FLASH.

Uwaga nr 3 - opracowano na podstawie instrukcji @vajera viewtopic.php?p=208864#p208864.

Przyda się osobom, które mają już dość ręcznej aktualizacji modułów 4MB i chcą się przesiąść na 8/16MB a tak, jak np. ja nie mają ochoty parować kilkudziesięciu urządzeń na nowo i wpisywać wszystkich reakcji i przypisanych scen.
Sprawdziłem kilkukrotnie. Stare bramki 3x C6N4 i jedno Xiao poszły do pudła ;-)
Wow, na to nie wpadłem - brawo Ty! Czy wyrażasz zgodę na uzupełnienie tutoriala o ten pomysł?
Jasne!
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

bokk wrote: Fri Sep 12, 2025 12:33 am
vajera wrote: Thu Sep 11, 2025 7:05 pm
bokk wrote: Thu Sep 11, 2025 6:46 pm Dzięki, to zabawę zostawię na jutro :)
Tutaj jest instrukcja - może ktoś się odważy ją wypróbować - sprawdziłem u siebie i bramka odzyskała 100% funkcjonalności - WiFi, Supla, Zigbee, urządzenia, kanały - wszystko działa ;)
Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.

Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

[email protected] wrote: Fri Sep 12, 2025 6:45 am
bokk wrote: Fri Sep 12, 2025 12:33 am
vajera wrote: Thu Sep 11, 2025 7:05 pm

Tutaj jest instrukcja - może ktoś się odważy ją wypróbować - sprawdziłem u siebie i bramka odzyskała 100% funkcjonalności - WiFi, Supla, Zigbee, urządzenia, kanały - wszystko działa ;)
Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.

Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
Dzięki, przerasta mnie to :shock:
kiler88
Posts: 339
Joined: Sun Jun 21, 2020 10:55 am
Been thanked: 1 time

Post

bokk wrote: Fri Sep 12, 2025 7:17 am
[email protected] wrote: Fri Sep 12, 2025 6:45 am
bokk wrote: Fri Sep 12, 2025 12:33 am

Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.

Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
Dzięki, przerasta mnie to :shock:
Używam flash_download_tool i nigdy nie miałem problemów, spróbuj.
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

kiler88 wrote: Fri Sep 12, 2025 7:27 am
bokk wrote: Fri Sep 12, 2025 7:17 am
[email protected] wrote: Fri Sep 12, 2025 6:45 am

esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
Dzięki, przerasta mnie to :shock:
Używam flash_download_tool i nigdy nie miałem problemów, spróbuj.
Tak, to już ogarnąłem, dużo łatwiej
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

bokk wrote: Fri Sep 12, 2025 7:17 am
[email protected] wrote: Fri Sep 12, 2025 6:45 am
bokk wrote: Fri Sep 12, 2025 12:33 am

Coś chyba nie bardzo wiem jak to ugryźć.
System Windows 11.64.
Instaluję python-3.13.7-amd64.exe
później terminal: pip install esptool
Następnie terminal: python -m esptool i pokazuje esptool v5.0.2 - serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Teraz esptool.py --chip esp32c6 --port COM5 read_flash 0x690000 0x160000 littlefs_zigbee.bin i otrzymuję 'esptool.py' is not recognized as an internal or external command, operable program or batch file.
Sprawdzałem na obu portach USB (zmieniając COM) i wciąż to samo.

Znalazłem jakiś testowy moduł ESP32C6 i sprawdziłem że można to też zrobić Flash Download Tool - Read Flash adress: 0x690000 size: 0x160000 a następnie pod adres 0x0 wgrać plik marged i pod adres 0x690000 zgrana zawartość flasha

W międzyczasie zobaczyłem że pokazała się wersja 0.9.24 i weszła aktualizacja OTA na obie bramki.
esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
Dzięki, przerasta mnie to :shock:
Wpisz zamiast esptoot.py esptool.exe
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

Zibi_007 wrote: Fri Sep 12, 2025 8:11 am
bokk wrote: Fri Sep 12, 2025 7:17 am
[email protected] wrote: Fri Sep 12, 2025 6:45 am

esptool nie jest dodany do path i dlatego nie jest widoczny, dodaj do path ścieżkę gdzie jest zainstalowany albo za każdym razem podawaj pełną ścieżke
Dzięki, przerasta mnie to :shock:
Wpisz zamiast esptoot.py esptool.exe
Wielkie dzięki. Zmiana .py na .exe i teraz idzie jak burza.

Return to “Bramka ZigBee”