v4.0.10 ESP32

radzik_r
Posty: 385
Rejestracja: ndz sie 11, 2019 5:32 pm

Upgrade do v4.0.12.

4xrelay
https://drive.google.com/file/d/1X-8Ba9 ... sp=sharing

obejrzyjcie całość, dziwnie to działa, raz dobrze raz źle,
stany w aplikacji i cloudzie się zmieniają a ekspander nie zmienia, innym razem zmienia, czasami trzeba kilka razy wyłączyć w aplikacji wtedy ekspander zmienia stany.
radzik_r
Posty: 385
Rejestracja: ndz sie 11, 2019 5:32 pm

krycha88 pisze: śr wrz 08, 2021 6:08 pm
radzik_r pisze: śr wrz 08, 2021 6:04 pm Sam ekspander MCP23017, roleta+2xprzekaźnik
ten sam soft v4.0.10

https://drive.google.com/file/d/1WrkIt_ ... sp=sharing

Roleta działa poprawnie.
przekaźnik z przycisku działa poprawnie, ale z app i clouda już nie, ale stan w serialu się zmienia na 1 jak włącze w aplikacji lub cloud ale sam ekspander nie zmienia stanu logicznego.
Zobacz na mój post wyżej.
Tak widziałem, najpierw chciałem wyelimonowac wszystkie moduły i zostawić sam ekspander z tym samym softem by zobaczyć czy o coś pomoże. Później pobrałem v4.0.12 i wgrałem. Zobacz wideo z 4xrelay v4.0.12
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

radzik_r pisze: śr wrz 08, 2021 6:14 pm Upgrade do v4.0.12.

4xrelay
https://drive.google.com/file/d/1X-8Ba9 ... sp=sharing

obejrzyjcie całość, dziwnie to działa, raz dobrze raz źle,
stany w aplikacji i cloudzie się zmieniają a ekspander nie zmienia, innym razem zmienia, czasami trzeba kilka razy wyłączyć w aplikacji wtedy ekspander zmienia stany.
Prawdopodobnie zrobił się reset ESP byś musiał podpiąć to urządzenie pod komputer i obserwować co wyświetla się na serialu. Jutro też trochę poklikam to może powtórzę problem.
https://gui-generic-builder.supla.io/
radzik_r
Posty: 385
Rejestracja: ndz sie 11, 2019 5:32 pm

krycha88 pisze: śr wrz 08, 2021 6:20 pm
radzik_r pisze: śr wrz 08, 2021 6:14 pm Upgrade do v4.0.12.

4xrelay
https://drive.google.com/file/d/1X-8Ba9 ... sp=sharing

obejrzyjcie całość, dziwnie to działa, raz dobrze raz źle,
stany w aplikacji i cloudzie się zmieniają a ekspander nie zmienia, innym razem zmienia, czasami trzeba kilka razy wyłączyć w aplikacji wtedy ekspander zmienia stany.
Prawdopodobnie zrobił się reset ESP byś musiał podpiąć to urządzenie pod komputer i obserwować co wyświetla się na serialu. Jutro też trochę poklikam to może powtórzę problem.
Ale ja mam to cały czas podpięte pod komputer i uruchomiony SerialMonitor, na serial monitorze widzę zmiany stanów zgodnie z tym co jest w aplikacji, ale już sam ekspander sam widzisz jak działa, ekspander sprawny bo sprawdzałem po za suplą.
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

byłem ciekawy i przed meczem zdążyłem powtórzyć problem :) Najczęściej to się dzieje, jeżeli po przełączeniu z aplikacji szybko przełączy się ten sam przekaźnik przyciskiem

Kod: Zaznacz cały

Channel(1) value changed to 0
 **** Digital write[1], pin: 101; value: 1
Channel(1) value changed to 1
 **** Digital write[0], pin: 100; value: 1
Channel(0) value changed to 1
 **** Digital write[2], pin: 102; value: 1
Channel(2) value changed to 1
 **** Digital write[1], pin: 101; value: 0
Channel(1) value changed to 0
 **** Digital write[0], pin: 100; value: 0
Channel(0) value changed to 0
 **** Digital write[1], pin: 101; value: 1
Channel(1) value changed to 1
 **** Digital write[0], pin: 100; value: 1
Channel(0) value changed to 1
 **** Digital write[2], pin: 102; value: 0
Channel(2) value changed to 0
 **** Digital write[3], pin: 103; value: 0
Channel(3) value changed to 0
 **** Digital write[2], pin: 102; value: 1
Channel(2) value changed to 1
 **** Digital write[1], pin: 101; value: 0
Channel(1) value changed to 0
 **** Digital write[0], pin: 100; value: 0
Channel(0) value changed to 0
 **** Digital write[1], pin: 101; value: 0
Guru Meditation Error: Core  1 panic'ed (IntegerDivideByZero). Exception was unhandled.
Core 1 register dump:
PC      : 0x400ecaa1  PS      : 0x00060630  A0      : 0x800ece7a  A1      : 0x3ffb18c0  
A2      : 0x00000133  A3      : 0x00000000  A4      : 0x00000032  A5      : 0x3ffbdcf4  
A6      : 0x00004e20  A7      : 0x60013000  A8      : 0x00000113  A9      : 0x3ffb18a0  
A10     : 0x00000000  A11     : 0x00000000  A12     : 0x3ffd2440  A13     : 0x3ffc2dc4  
A14     : 0x00002710  A15     : 0x3ffbdcf4  SAR     : 0x0000001c  EXCCAUSE: 0x00000006  
EXCVADDR: 0x00000000  LBEG    : 0x4000c46c  LEND    : 0x4000c477  LCOUNT  : 0x00000000  

ELF file SHA256: 0000000000000000

Backtrace: 0x400ecaa1:0x3ffb18c0 0x400ece77:0x3ffb18f0 0x400e1b71:0x3ffb1910 0x400e1bc5:0x3ffb1930 0x400e1cbd:0x3ffb1950 0x400e9e55:0x3ffb1970 0x400ea0ae:0x3ffb19a0 0x400ea119:0x3ffb19c0 0x400e3db5:0x3ffb19e0 0x400e3721:0x3ffb1a00 0x40189c33:0x3ffb1a20 0x400e4110:0x3ffb1a40 0x400e27a5:0x3ffb1b40 0x400e2174:0x3ffb1f70 0x400d18f6:0x3ffb1f90 0x400edbdc:0x3ffb1fb0 0x4008a32a:0x3ffb1fd0

Rebooting...

rozkodowany wyjątek:

Kod: Zaznacz cały

PC: 0x400ecaa1
EXCVADDR: 0x00000000

Decoding stack results
0x400ecaa1: i2cProcQueue at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c line 1287
0x400ece77: i2cWrite at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c line 1632
0x400e1b71: TwoWire::writeTransmission(unsigned short, unsigned char*, unsigned short, bool) at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\libraries\Wire\src\Wire.cpp line 144
0x400e1bc5: TwoWire::endTransmission(bool) at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\libraries\Wire\src\Wire.cpp line 169
0x400e1cbd: TwoWire::endTransmission() at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\libraries\Wire\src\Wire.cpp line 327
0x400e9e55: MCP23017::updateReg(unsigned char, unsigned char, unsigned char) at lib/SuplaDeviceExtensions/src/supla/control/MCP_23017.cpp line 196
0x400ea0ae: MCP23017::digitalWrite(unsigned char, bool) at lib/SuplaDeviceExtensions/src/supla/control/MCP_23017.cpp line 116
0x400ea119: Supla::Control::MCP_23017::customDigitalWrite(int, unsigned char, unsigned char) at lib/SuplaDeviceExtensions/src/supla/control/MCP_23017.cpp line 270
0x400e3db5: Supla::Io::digitalWrite(int, unsigned char, unsigned char) at lib/SuplaDevice/src/supla/io.cpp line 57
0x400e3721: Supla::Control::Relay::turnOff(int) at lib/SuplaDevice/src/supla/control/relay.cpp line 105
0x40189c33: Supla::Control::Relay::handleNewValueFromServer(TSD_SuplaChannelNewValue*) at lib/SuplaDevice/src/supla/control/relay.cpp line 79
0x400e4110: Supla::message_received(void*, unsigned int, unsigned int, void*, unsigned char) at lib/SuplaDevice/src/supla/network/network.cpp line 70
0x400e27a5: srpc_iterate at lib/SuplaDevice/src/supla-common/srpc.c line 308
0x400e2174: SuplaDeviceClass::iterate() at lib/SuplaDevice/src/SuplaDevice.cpp line 331
0x400d18f6: loop() at C:/Users/kryst/Documents/PlatformIO/Projects/GUI-Generic/src/GUI-Generic.ino line 407
0x400edbdc: loopTask(void*) at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\main.cpp line 23
0x4008a32a: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143
https://gui-generic-builder.supla.io/
radzik_r
Posty: 385
Rejestracja: ndz sie 11, 2019 5:32 pm

Ale powiem Ci że moje esp32 się nie resetuje,
Działa caly czas bez restartu i takie chocki klocki
Sprawdzę jeszcze ten sam Soft na esp8266
A teraz mecz.
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

radzik_r pisze: śr wrz 08, 2021 6:51 pm Ale powiem Ci że moje esp32 się nie resetuje,
Działa caly czas bez restartu i takie chocki klocki
Sprawdzę jeszcze ten sam Soft na esp8266
A teraz mecz.
a po czym to stwierdzasz? jak wystąpi taki objaw to sprawdź czas połączenia pod "i" w aplikacji.
https://gui-generic-builder.supla.io/
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Nie wolno dzielić przez zero! :P
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: śr wrz 08, 2021 9:49 pm Nie wolno dzielić przez zero! :P
Nie kojarzę dzielenia w swoim kodzie :) obstawiam, że jest to problem biblioteki ESP32 do obsługi i2c.
https://gui-generic-builder.supla.io/
radzik_r
Posty: 385
Rejestracja: ndz sie 11, 2019 5:32 pm

krycha88 pisze: czw wrz 09, 2021 5:23 am
klew pisze: śr wrz 08, 2021 9:49 pm Nie wolno dzielić przez zero! :P
Nie kojarzę dzielenia w swoim kodzie :) obstawiam, że jest to problem biblioteki ESP32 do obsługi i2c.
Panowie, jutro sprawdzę swój kod z mojego sterownika rolet który jest na wemosie i 3 x ekspanderach.
Przerobie soft na esp32 i sprawdze jak to dziala.
ODPOWIEDZ

Wróć do „GUI Generic”