Dyskusja ogólna [bramka Zigbee]

User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

vajera wrote: Mon Jan 13, 2025 8:53 pm
rafalekkalwak@wp.pl wrote: Mon Jan 13, 2025 7:18 pm HOHO to muszę podgonić , bo na Arduino IDE mi się kompiluje Twój kod z wczoraj ale rzuca wyjątkami po wgraniu, a na Platform.io pokazuje że z Supla to jest 1.5MB a limit to 1.3MB i mimo grzebania w partycjach i boardach to nadal lipa :/ i tu pytanie: partycje mają być pod 4MB flasha czy 8MB docelowo?
Wypróbuj dzisiejszy kod a co do partycji to ja robiłem to pod 4MB - po prostu zrezygnowałem z OTA.
Przed chwilą wgrałem dla testu na N4. Działa.
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

vajera wrote: Mon Jan 13, 2025 4:47 pm [...]
Dodałem gniazdko - u mnie działa w obie strony bez opóźnień, teraz czujniki binarne.
U mnie też gniazdko działa bez opóźnień.
Zrzut ekranu 2025-01-13 235249.png
Co ciekawe musiałem je dwa razy parować. Po pierwszym parowaniu pojawił się wyłącznik, zmieniłem funkcję, ale nie przełączał (ani z cloud ani z programu). Po kolejnym sparowaniu zaczęło wszystko działać. Super. Czy te gniazdka też wysyłają czytelny sygnał o napięciu i poborze prądu. Bo wiesz... apetyt rośnie w miarę jedzenia ;-) :lol:

A tak wygląda kilka urządzeń Zigbee pod Suplą :)
Zrzut ekranu 2025-01-13 235141.png
You do not have the required permissions to view the files attached to this post.
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

vajera wrote: Mon Jan 13, 2025 6:40 pm Czujniki binarne dodane, w tym ten czujnik dymu 😉
Czekam na wyniki testów a w międzyczasie uporządkuję nieco kod i zapoznam się z ElectricityMeter i KPOP w Supla bo nigdy tego nie implementowałem.
Skompilowałem Twoją wersję z północy. Czujnik się dodał. Ustawiłem jako brak cieczy (to raczej nie ma znaczenia). No i nie reaguje na niego w programie.

Natomiast w logach po wciśnięciu przycisku odpowiedzialnego za sprawdzenie, czy ktoś nie zdemontował czujnika pokazuje to:

Code: Select all

02:44:20.954> [ 89542][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:20.955> 
02:44:20.955> [ 89543][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:20.955> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:20.955> 
02:44:20.955> [ 89543][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:44:20.956> 
02:44:20.956> [ 89544][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:44:20.956> 
02:44:21.471> [ 89951][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:21.471> 
02:44:21.471> [ 89951][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:21.471> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x4
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
Po przyciśnięciu przycisku testującego takie coś:

Code: Select all

02:49:01.985> [370584][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:01.985> 
02:49:01.985> [370585][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:01.985> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x1
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:01.985> 
02:49:02.329> [370929][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:02.329> 
02:49:02.329> [370930][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:02.329> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:02.329> 
Prawdziwy dym sprawdzę po południu...

EDIT: A to reakcja na prawdziwy pożar (dym):

Code: Select all

03:00:19.980> [1048595][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
03:00:19.980> 
03:00:20.036> [1048595][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) s
03:00:20.036> rc endpoint(1) to dst endpoint(1) cluster(0x500)
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x5
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
03:00:20.036> 
W każdym razie na nic Supla nie reaguje.

PS. Jak mnie z domu rano nie wywalą za ten alarm o 3 w nicy, to będzie cud :lol:
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
rafalekkalwak@wp.pl
Posts: 824
Joined: Mon Feb 06, 2023 8:56 am

Post

Zibi_007 wrote: Tue Jan 14, 2025 1:50 am
vajera wrote: Mon Jan 13, 2025 6:40 pm Czujniki binarne dodane, w tym ten czujnik dymu 😉
Czekam na wyniki testów a w międzyczasie uporządkuję nieco kod i zapoznam się z ElectricityMeter i KPOP w Supla bo nigdy tego nie implementowałem.
Skompilowałem Twoją wersję z północy. Czujnik się dodał. Ustawiłem jako brak cieczy (to raczej nie ma znaczenia). No i nie reaguje na niego w programie.

Natomiast w logach po wciśnięciu przycisku odpowiedzialnego za sprawdzenie, czy ktoś nie zdemontował czujnika pokazuje to:

Code: Select all

02:44:20.954> [ 89542][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:20.955> 
02:44:20.955> [ 89543][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:20.955> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:20.955> 
02:44:20.955> [ 89543][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:44:20.956> 
02:44:20.956> [ 89544][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:44:20.956> 
02:44:21.471> [ 89951][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:21.471> 
02:44:21.471> [ 89951][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:21.471> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x4
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
Po przyciśnięciu przycisku testującego takie coś:

Code: Select all

02:49:01.985> [370584][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:01.985> 
02:49:01.985> [370585][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:01.985> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x1
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:01.985> 
02:49:02.329> [370929][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:02.329> 
02:49:02.329> [370930][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:02.329> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:02.329> 
Prawdziwy dym sprawdzę po południu...

EDIT: A to reakcja na prawdziwy pożar (dym):

Code: Select all

03:00:19.980> [1048595][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
03:00:19.980> 
03:00:20.036> [1048595][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) s
03:00:20.036> rc endpoint(1) to dst endpoint(1) cluster(0x500)
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x5
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
03:00:20.036> 
W każdym razie na nic Supla nie reaguje.

PS. Jak mnie z domu rano nie wywalą za ten alarm o 3 w nicy, to będzie cud :lol:
Z tego co widzę to jest ten sam problem co już widzieliśmy że długi adres urządzenia musi być jakoś tam przemielony przez jedną z funkcji zanim go można użyć bo są tylko dwa bajty z krótkiego adresu i dlatego nie potrafi znaleźć konfiguracji .
vajera
Posts: 724
Joined: Wed Oct 31, 2018 7:58 am

Post

rafalekkalwak@wp.pl wrote: Tue Jan 14, 2025 4:56 am
Zibi_007 wrote: Tue Jan 14, 2025 1:50 am
vajera wrote: Mon Jan 13, 2025 6:40 pm Czujniki binarne dodane, w tym ten czujnik dymu 😉
Czekam na wyniki testów a w międzyczasie uporządkuję nieco kod i zapoznam się z ElectricityMeter i KPOP w Supla bo nigdy tego nie implementowałem.
Skompilowałem Twoją wersję z północy. Czujnik się dodał. Ustawiłem jako brak cieczy (to raczej nie ma znaczenia). No i nie reaguje na niego w programie.

Natomiast w logach po wciśnięciu przycisku odpowiedzialnego za sprawdzenie, czy ktoś nie zdemontował czujnika pokazuje to:

Code: Select all

02:44:20.954> [ 89542][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:20.955> 
02:44:20.955> [ 89543][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:20.955> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:20.955> 
02:44:20.955> [ 89543][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:44:20.956> 
02:44:20.956> [ 89544][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:44:20.956> 
02:44:21.471> [ 89951][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:44:21.471> 
02:44:21.471> [ 89951][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:44:21.471> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x4
02:44:21.471> 
02:44:21.471> [ 89952][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
Po przyciśnięciu przycisku testującego takie coś:

Code: Select all

02:49:01.985> [370584][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:01.985> 
02:49:01.985> [370585][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:01.985> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x1
02:49:01.985> 
02:49:01.985> [370586][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:01.985> 
02:49:02.329> [370929][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
02:49:02.329> 
02:49:02.329> [370930][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) sr
02:49:02.329> c endpoint(1) to dst endpoint(1) cluster(0x500)
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x0
02:49:02.329> 
02:49:02.329> [370931][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
02:49:02.329> 
Prawdziwy dym sprawdzę po południu...

EDIT: A to reakcja na prawdziwy pożar (dym):

Code: Select all

03:00:19.980> [1048595][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
03:00:19.980> 
03:00:20.036> [1048595][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x5085) s
03:00:20.036> rc endpoint(1) to dst endpoint(1) cluster(0x500)
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:87] Z2S_findChannelNumberSlot(): Z2S_findChannelNumber 0:0:0:0:0:0:80:133, endopint 0x5
03:00:20.036> 
03:00:20.036> [1048596][I][Z2S_Gateway.ino:260] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ?P
03:00:20.036> 
W każdym razie na nic Supla nie reaguje.

PS. Jak mnie z domu rano nie wywalą za ten alarm o 3 w nicy, to będzie cud :lol:
Z tego co widzę to jest ten sam problem co już widzieliśmy że długi adres urządzenia musi być jakoś tam przemielony przez jedną z funkcji zanim go można użyć bo są tylko dwa bajty z krótkiego adresu i dlatego nie potrafi znaleźć konfiguracji .
Wydaje mi się, że to poprawiłem bo działał mi czujnik otwarcia okna, ale sprawdzę czy nie namieszałem czegoś z wersjami.

Raportowanie V/A/W już ogarniam.
rafalekkalwak@wp.pl
Posts: 824
Joined: Mon Feb 06, 2023 8:56 am

Post

A ja chyba coś grubiej namieszałem bawiąc się z partycjami... muszę wgrać coś prostszego i zobaczyć czy nie uwaliłem jakoś pamięci.
Log z uruchomienia przykładu Gateway'a

Code: Select all

07:30:24.784 -> ESP-ROM:esp32c6-20220919
07:30:24.784 -> Build:Sep 19 2022
07:30:24.815 -> rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
07:30:24.815 -> SPIWP:0xee
07:30:24.815 -> mode:DIO, clock div:2
07:30:24.815 -> load:0x4086c410,len:0xcf8
07:30:24.815 -> load:0x4086e610,len:0x2e30
07:30:24.815 -> load:0x40875728,len:0x113c
07:30:24.815 -> entry 0x4086c410
07:30:30.261 -> 
07:30:30.327 -> assert failed: esp_partition_erase_range partition_target.c:120 (partition != NULL)
07:30:30.327 -> Core  0 register dump:
07:30:30.327 -> MEPC    : 0x40802084  RA      : 0x40807ece  SP      : 0x4087f1d0  GP      : 0x40810ae0  
07:30:30.360 -> TP      : 0x4084b5dc  T0      : 0x37363534  T1      : 0x7271706f  T2      : 0x33323130  
07:30:30.360 -> S0/FP   : 0x00000001  S1      : 0x4087f353  A0      : 0x4087f234  A1      : 0x4081325d  
07:30:30.360 -> A2      : 0x00000001  A3      : 0x00000029  A4      : 0x00000001  A5      : 0x40820000  
07:30:30.360 -> A6      : 0x0000000c  A7      : 0x76757473  S2      : 0x00000074  S3      : 0x4087f228  
07:30:30.360 -> S4      : 0x4087f228  S5      : 0x42078d48  S6      : 0x00000000  S7      : 0x4214da8b  
07:30:30.394 -> S8      : 0x00000000  S9      : 0x00000000  S10     : 0x00000000  S11     : 0x00000000  
07:30:30.394 -> T3      : 0x6e6d6c6b  T4      : 0x6a696867  T5      : 0x66656463  T6      : 0x62613938 
07:30:30.394 -> MSTATUS : 0x00001881  MTVEC   : 0x40800001  MCAUSE  : 0x00000007  MTVAL   : 0x00000000  
07:30:30.394 -> MHARTID : 0x00000000  
07:30:30.394 -> 
07:30:30.394 -> Stack memory:
07:30:30.427 -> 4087f1d0: 0x00000000 0x00000000 0x4214da58 0x4080dfe8 0x4080adaa 0x4080ad8c 0x4087f260 0x4081325c
07:30:30.427 -> 4087f1f0: 0x4084b5dc 0x400283c2 0x4080aeb4 0x00303231 0x40813f8c 0x40813704 0x4214dab4 0x40813a54
07:30:30.427 -> 4087f210: 0x4214da8b 0x40813714 0x4087f1fc 0x40813718 0x4214da58 0x4081325c 0x00000000 0x00000000
07:30:30.427 -> 4087f230: 0x40000000 0x65737361 0x66207472 0x656c6961 0x65203a64 0x705f7073 0x69747261 0x6e6f6974
07:30:30.461 -> 4087f250: 0x6172655f 0x725f6573 0x65676e61 0x72617020 0x69746974 0x745f6e6f 0x65677261 0x3a632e74
07:30:30.461 -> 4087f270: 0x20303231 0x72617028 0x69746974 0x21206e6f 0x554e203d 0x00294c4c 0x4087f2dc 0x4080a312
07:30:30.461 -> 4087f290: 0x40880000 0x408238fc 0x4081fbc0 0x400283ce 0x4081537c 0x4081f000 0x4087f2dc 0x4003e426
07:30:30.461 -> 4087f2b0: 0x4087f308 0x4087f368 0x42140248 0x00000040 0x4087f308 0x4081f000 0x00001388 0x4201a12c
07:30:30.494 -> 4087f2d0: 0x4087f308 0x40823934 0x0000001b 0x65736552 0x6e697474 0x695a2067 0x65656267 0x206f7420
07:30:30.494 -> 4087f2f0: 0x74636166 0x2079726f 0x74746573 0xb57b4a76 0x6572202c 0x746f6f62 0x40000a2e 0x00000000
07:30:30.494 -> 4087f310: 0x00000000 0x00000107 0x4081f000 0x00000000 0x00000003 0x00000000 0x00000001 0x42078d48
07:30:30.494 -> 4087f330: 0x00000000 0x4081f000 0x00001388 0x420720be 0x00000000 0x00000000 0x00000000 0x00000000
07:30:30.527 -> 4087f350: 0x00000002 0x40817808 0x00000001 0x4202d398 0x00000000 0x4081f000 0x00001388 0x4201fcc4
07:30:30.527 -> 4087f370: 0x0000159f 0x000001e7 0xfa000000 0x420009ee 0x35363831 0x38463138 0x40814f00 0xb57b4a76
07:30:30.527 -> 4087f390: 0x00000000 0x00000000 0x40815000 0x4201af14 0x00000000 0x00000000 0x42019736 0x00000000
07:30:30.527 -> 4087f3b0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x4081f000 0x42019736 0x4201c762
07:30:30.560 -> 4087f3d0: 0x00000000 0x00000000 0x00000000 0x4080abfa 0x00000000 0x00000000 0x00000000 0x00000000
07:30:30.560 -> 4087f3f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
07:30:30.560 -> 4087f410: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678 0x00000020 0xabba1234 0x00000014
07:30:30.594 -> 4087f430: 0x42154988 0x00000000 0x40824920 0x4087ce70 0xb9010001 0xbaad5678 0x00000020 0xabba1234
07:30:30.594 -> 4087f450: 0x00000014 0x00000000 0x408293bc 0x4087f430 0x00000001 0x4215497c 0xbaad5678 0x00000034
07:30:30.594 -> 4087f470: 0xabba1234 0x00000028 0x42145b4c 0x40814030 0x74696e03 0x00000008 0x0000000f 0x00000000
07:30:30.594 -> 4087f490: 0x00000000 0x0000000f 0xffffffff 0xfefe0001 0xbaad5678 0x00000014 0xabba1234 0x00000007
07:30:30.594 -> 4087f4b0: 0x66697073 0x78007366 0x40baad56 0x00000060 0xabba1234 0x00000054 0x00000000 0x4087f4c8
07:30:30.627 -> 4087f4d0: 0x00000000 0x00000000 0x00000000 0x4087f4e0 0xffffffff 0x4087f4e0 0x4087f4e0 0x00000000
07:30:30.627 -> 4087f4f0: 0x4087f4f4 0xffffffff 0x4087f4f4 0x4087f4f4 0x00000001 0x00000001 0x00000000 0xfe00ffff
07:30:30.627 -> 4087f510: 0x00000000 0xb33fffff 0x00000000 0xbaad5678 0x0000002c 0xabba1234 0x00000020 0x40820aa4
07:30:30.627 -> 4087f530: 0x5f53325a 0x73766564 0x0073745f 0xfe000000 0x00000003 0x00000000 0x00000e00 0xbaad5678
07:30:30.661 -> 4087f550: 0x0000000d 0x4087c624 0x4087d2f0 0x4087f54c 0x00000002 0x00000000 0x0001c200 0x00000003
07:30:30.661 -> 4087f570: 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
07:30:30.661 -> 4087f590: 0x00000001 0x00000000 0x00000000 0x00000000 0x4004a0a4 0x4004a0a4 0x00000001 0x00000002
07:30:30.661 -> 4087f5b0: 0x00000002 0x00000004 0x00000004 0x00000006 0x00000006 0x00000006 0x00000008 0x00000008
07:30:30.700 -> 
User avatar
klew
Posts: 10405
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

rafalekkalwak@wp.pl wrote: Tue Jan 14, 2025 6:35 am A ja chyba coś grubiej namieszałem bawiąc się z partycjami... muszę wgrać coś prostszego i zobaczyć czy nie uwaliłem jakoś pamięci.
Log z uruchomienia przykładu Gateway'a
Pamięci nie da się tak zepsuć. Wyczyść flash i wygraj od nowa. Jeśli problem nadal będzie, to jest on w sofcie
rafalekkalwak@wp.pl
Posts: 824
Joined: Mon Feb 06, 2023 8:56 am

Post

klew wrote: Tue Jan 14, 2025 6:40 am
rafalekkalwak@wp.pl wrote: Tue Jan 14, 2025 6:35 am A ja chyba coś grubiej namieszałem bawiąc się z partycjami... muszę wgrać coś prostszego i zobaczyć czy nie uwaliłem jakoś pamięci.
Log z uruchomienia przykładu Gateway'a
Pamięci nie da się tak zepsuć. Wyczyść flash i wygraj od nowa. Jeśli problem nadal będzie, to jest on w sofcie
Po erase i wgraniu ponownie przynajmniej pokazał, że mu się checksuma nie zgadza

Code: Select all

07:46:02.627 -> ESP-ROM:esp32c6-20220919
07:46:02.627 -> Build:Sep 19 2022
07:46:02.627 -> rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
07:46:02.627 -> SPIWP:0xee
07:46:02.627 -> mode:DIO, clock div:2
07:46:02.627 -> load:0x4086c410,len:0xcf8
07:46:02.627 -> load:0x4086e610,len:0x2e30
07:46:02.627 -> load:0x40875728,len:0x113c
07:46:02.627 -> entry 0x4086c410
07:46:02.934 -> E (355) esp_core_dump_flash: Core dump data check failed:
07:46:02.934 -> Calculated checksum='b15f85cc'
07:46:02.974 -> Image checksum='ffffffff'
07:46:08.060 -> 
07:46:08.102 -> assert failed: esp_partition_erase_range partition_target.c:120 (partition != NULL)
Natomiast wgranie blinka działa bez problemu, także coś jest na rzeczy i pewnie z partycjami.

@vajera widze w boardach , że tam oszukiwałeś grubo :D urządzenie ma 8MB flasha, ustawiasz ze może mieć 16 max, a partycje są na 4 MB. wg readme i pliku w repo

@Zibi_007 podrzucisz zipa z kodem, może jeszcze ja cos namieszałem ekstra
vajera
Posts: 724
Joined: Wed Oct 31, 2018 7:58 am

Post

Wczoraj wieczorem robiłem trochę sprzątania w kodzie i dosyć często uaktualniałem GitHub, ale robiłem rano test i ten adres IEEE powinien działać prawidłowo.
vajera
Posts: 724
Joined: Wed Oct 31, 2018 7:58 am

Post

@rafalekkalwak@wp.pl Ten wpis w boards.txt służy chyba tylko do weryfikacji czy skompilowany kod się zmieści, w pewnym momencie tyle eksperymentowałem z różnymi wersjami boardów, że już nie chciało mi się tego poprawiać 😉

Return to “Bramka ZigBee”