v4.0.10 ESP32

Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

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.
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.
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: czw wrz 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/
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

krycha88 pisze: czw wrz 09, 2021 7:22 am
klew pisze: czw wrz 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.
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

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
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

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/
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

krycha88 pisze: czw wrz 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.
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: czw wrz 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/
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

krycha88 pisze: czw wrz 09, 2021 2:22 pm
klew pisze: czw wrz 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
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

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
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

krycha88 pisze: czw wrz 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/
ODPOWIEDZ

Wróć do „GUI Generic”