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.
v4.0.10 ESP32
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.12krycha88 pisze: ↑śr wrz 08, 2021 6:08 pmZobacz na mój post wyżej.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.
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.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.
https://gui-generic-builder.supla.io/
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 pisze: ↑śr wrz 08, 2021 6:20 pmPrawdopodobnie 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.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.
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
rozkodowany wyjątek:
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/
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/
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.