v4.0.10 ESP32

User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Thu Sep 09, 2021 5:23 am
klew wrote: Wed Sep 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.
Pokaż co masz pod tą linijką:
0x400ecaa1: i2cProcQueue at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c line 1287

U siebie mam jakąś inną wersję i w tym pliku w linii 1287 nie mam dzielenia.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Thu Sep 09, 2021 7:13 am Pokaż co masz pod tą linijką:
0x400ecaa1: i2cProcQueue at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c line 1287

U siebie mam jakąś inną wersję i w tym pliku w linii 1287 nie mam dzielenia.
U mnie jest to ta sama linia co:
https://github.com/espressif/arduino-es ... 2c.c#L1305
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Thu Sep 09, 2021 7:22 am
klew wrote: Thu Sep 09, 2021 7:13 am Pokaż co masz pod tą linijką:
0x400ecaa1: i2cProcQueue at C:\Users\kryst\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c line 1287

U siebie mam jakąś inną wersję i w tym pliku w linii 1287 nie mam dzielenia.
U mnie jest to ta sama linia co:
https://github.com/espressif/arduino-es ... 2c.c#L1305
U mnie też, ale tam na pierwszy rzut oka nie widać dzielenia. Kilka linijek wyżej jest jakieś dzielenie, ale też na pierwszy rzut oka nie widać tam problemu.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

możliwe, że jakiś problem jest tutaj:
https://github.com/krycha88/GUI-Generic ... 7.cpp#L193

zrobię test i podmienię na bibliotekę
https://github.com/adafruit/Adafruit-MC ... o-Library/
https://gui-generic-builder.supla.io/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Podmieniłem na tą bibliotekę co podałem wyżej, na niej komunikacja i2c dział bardzo niestabilnie praktycznie każde przełączenie z aplikacji kończy się błędem jak wyżej.

Co jest ciekawe, problem dzieje się podczas przełączania z aplikacji nie występuje podczas przełączania z przycisku.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Thu Sep 09, 2021 12:32 pm Podmieniłem na tą bibliotekę co podałem wyżej, na niej komunikacja i2c dział bardzo niestabilnie praktycznie każde przełączenie z aplikacji kończy się błędem jak wyżej.

Co jest ciekawe, problem dzieje się podczas przełączania z aplikacji nie występuje podczas przełączania z przycisku.
zgaduję, że gdybyś dał przycisk na jakieś lokalne GPIO (w sensie: nie na MCP) to problem się pojawi.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Thu Sep 09, 2021 12:51 pm zgaduję, że gdybyś dał przycisk na jakieś lokalne GPIO (w sensie: nie na MCP) to problem się pojawi.
Nie wiem czy dobrze zrozumiałem. Jak wykorzystam GPIO do przycisków i przekaźników wbudowane w ESP to problemu nie ma.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Thu Sep 09, 2021 2:22 pm
klew wrote: Thu Sep 09, 2021 12:51 pm zgaduję, że gdybyś dał przycisk na jakieś lokalne GPIO (w sensie: nie na MCP) to problem się pojawi.
Nie wiem czy dobrze zrozumiałem. Jak wykorzystam GPIO do przycisków i przekaźników wbudowane w ESP to problemu nie ma.
Przycisk na wbudowanym, przekaźnik na MCP
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Jeżeli ustawie przekaźniki sterowane za pomocą MCP a przyciski z GPIO z ESP to problem nie występuje. Jest to jakiś trop! Czyli trzeba zacząć od digitalRead:
https://github.com/krycha88/GUI-Generic ... 7.cpp#L276
https://gui-generic-builder.supla.io/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

krycha88 wrote: Thu Sep 09, 2021 4:19 pm Jeżeli ustawie przekaźniki sterowane za pomocą MCP a przyciski z GPIO z ESP to problem nie występuje. Jest to jakiś trop! Czyli trzeba zacząć od digitalRead:
https://github.com/krycha88/GUI-Generic ... 7.cpp#L276
Wydaje mi się, że rozwiązałem problem:
https://github.com/krycha88/GUI-Generic ... 4b5498701e
https://gui-generic-builder.supla.io/

Return to “GUI Generic”