ESP8266/Arduino 3.0.0

vajera
Posty: 227
Rejestracja: śr paź 31, 2018 7:58 am

sob cze 12, 2021 9:16 pm

właśnie "odkryłem", że od prawie miesiąca jest nowa wersja 3.0.0:
PoC cache configuration control (aka +16KB heap!) (#7060)
Hardware WDT Stack Dump Tool (#7010)
Update to GCC 10.2 (#7607)
Niestety próba kompilacji w Arduino IDE generuje taki błąd:
Arduino\libraries\SuplaDevice\src/supla/network/esp_wifi.h: In member function 'virtual int Supla::ESPWifi::connect(const char*, int)':
libraries\SuplaDevice\src/supla/network/esp_wifi.h:139:42: error: 'class BearSSL::WiFiClientSecure' has no member named 'verify'
139 | if (!((WiFiClientSecure *)client)->verify(fingerprint.c_str(), server)) {
| ^~~~~~
Compilation error: Error: 2 UNKNOWN: exit status 1
krycha88
Posty: 1987
Rejestracja: pt lis 16, 2018 7:25 am

ndz cze 13, 2021 8:07 am

jest jeszcze problem w:

Kod: Zaznacz cały

lib\SuplaDevice\src\SuplaDevice.cpp: In member function 'void SuplaDeviceClass::iterate()':
lib\SuplaDevice\src\SuplaDevice.cpp:250:57: error: call of overloaded 'abs(long unsigned int)' is ambiguous
Wsparcie projektu GUI-Generic ;)
Awatar użytkownika
klew
Posty: 2659
Rejestracja: czw cze 27, 2019 12:16 pm

pn cze 14, 2021 1:00 pm

Temat już od jakiegoś czasu zgłaszany do mnie w wiadomościach prywatnych.
Wrzuciłem poprawki (na razie do mojego repo). Jak pull request będzie zamknięty, to wydam oficjalną aktualizację z tą poprawką.
krycha88
Posty: 1987
Rejestracja: pt lis 16, 2018 7:25 am

pn cze 14, 2021 1:31 pm

Wczoraj zrobiłem identyczne poprawki ale niestety moduł działał niestabilnie co chwilę się restartuje. Czy testowałes urządzenie z jakimiś podstawowymi kanałami?
Wsparcie projektu GUI-Generic ;)
Awatar użytkownika
klew
Posty: 2659
Rejestracja: czw cze 27, 2019 12:16 pm

pn cze 14, 2021 2:52 pm

krycha88 pisze:
pn cze 14, 2021 1:31 pm
Wczoraj zrobiłem identyczne poprawki ale niestety moduł działał niestabilnie co chwilę się restartuje. Czy testowałes urządzenie z jakimiś podstawowymi kanałami?
Odpaliłem swojego wemosa z kilkoma różnymi kanałami. Nic niepokojącego nie zauważyłem, ale też nie testowałem tego dogłębnie.
krycha88
Posty: 1987
Rejestracja: pt lis 16, 2018 7:25 am

pn cze 14, 2021 6:57 pm

hmm u mnie moduł się łączy do wifi i po chwili leci wyjątek :(

Kod: Zaznacz cały

Supla - starting initialization
Storage initialization
readStorage: 8; Read: [53 55 50 4C 41 1 0 0 ]
Storage: Number of sections 0
Validating storage state section with current device configuration
Storage state section validation completed. Loading elements state...
Initializing network layer
WiFi: establishing connection with SSID: "xxxx"
Using Supla protocol version 12
Current status: [5] SuplaDevice initialized
Config Mode started
Current status: [8] No connection to network
local IP: 192.168.1.103
subnetMask: 255.255.255.0
gatewayIP: 192.168.1.1
Signal strength (RSSI): -54 dBm

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (9):
epc1=0x40237d63 epc2=0x00000000 epc3=0x00000000 excvaddr=0x05e0864f depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffffda0 end: 3fffffc0 offset: 0190
3fffff30:  000010ee 000010ee 3fff5254 40206851
3fffff40:  3fff4bdc 0014001f 80000000 3fff0340  
3fffff50:  3fff1230 000010ee 3fff5254 3fff0340  
3fffff60:  3fff1230 000010ee 3fff031c 4021c9d2  
3fffff70:  00000000 ffffffff 00000019 4022b680  
3fffff80:  00000000 00000000 00000001 3fff1490
3fffff90:  3fffdad0 00000000 3fff147c 40202ca4  
3fffffa0:  3fffdad0 00000000 3fff147c 4022b7a0  
3fffffb0:  feefeffe feefeffe 3ffe85ec 40100221  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Kod: Zaznacz cały

Exception 9: LoadStoreAlignmentCause: Load or store to an unaligned address
PC: 0x40237d63
EXCVADDR: 0x05e0864f
Wsparcie projektu GUI-Generic ;)
Awatar użytkownika
klew
Posty: 2659
Rejestracja: czw cze 27, 2019 12:16 pm

pn cze 14, 2021 7:08 pm

krycha88 pisze:
pn cze 14, 2021 6:57 pm
hmm u mnie moduł się łączy do wifi i po chwili leci wyjątek :(

Kod: Zaznacz cały

Supla - starting initialization
Storage initialization
readStorage: 8; Read: [53 55 50 4C 41 1 0 0 ]
Storage: Number of sections 0
Validating storage state section with current device configuration
Storage state section validation completed. Loading elements state...
Initializing network layer
WiFi: establishing connection with SSID: "xxxx"
Using Supla protocol version 12
Current status: [5] SuplaDevice initialized
Config Mode started
Current status: [8] No connection to network
local IP: 192.168.1.103
subnetMask: 255.255.255.0
gatewayIP: 192.168.1.1
Signal strength (RSSI): -54 dBm

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (9):
epc1=0x40237d63 epc2=0x00000000 epc3=0x00000000 excvaddr=0x05e0864f depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffffda0 end: 3fffffc0 offset: 0190
3fffff30:  000010ee 000010ee 3fff5254 40206851
3fffff40:  3fff4bdc 0014001f 80000000 3fff0340  
3fffff50:  3fff1230 000010ee 3fff5254 3fff0340  
3fffff60:  3fff1230 000010ee 3fff031c 4021c9d2  
3fffff70:  00000000 ffffffff 00000019 4022b680  
3fffff80:  00000000 00000000 00000001 3fff1490
3fffff90:  3fffdad0 00000000 3fff147c 40202ca4  
3fffffa0:  3fffdad0 00000000 3fff147c 4022b7a0  
3fffffb0:  feefeffe feefeffe 3ffe85ec 40100221  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Kod: Zaznacz cały

Exception 9: LoadStoreAlignmentCause: Load or store to an unaligned address
PC: 0x40237d63
EXCVADDR: 0x05e0864f
Próbowałeś jakiś podstawowy przykład z biblioteki?
krycha88
Posty: 1987
Rejestracja: pt lis 16, 2018 7:25 am

wt cze 15, 2021 5:44 am

Problem powoduje ustawienie setBufferSizes dla połączeń bez SSLa;

Kod: Zaznacz cały

static_cast<WiFiClientSecure*>(client->setBufferSizes(2048, 512); // EXPERIMENTAL
https://github.com/klew/supla-arduino/b ... ifi.h#L133
Wsparcie projektu GUI-Generic ;)
Awatar użytkownika
klew
Posty: 2659
Rejestracja: czw cze 27, 2019 12:16 pm

wt cze 15, 2021 5:58 am

krycha88 pisze:
wt cze 15, 2021 5:44 am
Problem powoduje ustawienie setBufferSizes dla połączeń bez SSLa;

Kod: Zaznacz cały

static_cast<WiFiClientSecure*>(client->setBufferSizes(2048, 512); // EXPERIMENTAL
https://github.com/klew/supla-arduino/b ... ifi.h#L133
Słusznie powoduje problem ;)
Awatar użytkownika
klew
Posty: 2659
Rejestracja: czw cze 27, 2019 12:16 pm

wt cze 15, 2021 7:16 am

Wrzuciłem poprawkę na moim githubie.
ODPOWIEDZ

Wróć do „Arduino IDE”