ESP8266 SDK3.0.4

Awatar użytkownika
pzygmunt
Posty: 18282
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Tak o ile flash jest odpowiedniej wielkości.
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

ok rozumiem czyli to nie ma znaczenia że w nowym sdk tablica partycji jest inna ?
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Awatar użytkownika
pzygmunt
Posty: 18282
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

W którym miejscu ?
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

chodzi mi o to :

Kod: Zaznacz cały

#define SYSTEM_PARTITION_OTA_SIZE 							0x6A000		
#define SYSTEM_PARTITION_OTA_2_ADDR 						0x81000
#define SYSTEM_PARTITION_RF_CAL_ADDR 						0xfb000
#define SYSTEM_PARTITION_PHY_DATA_ADDR 						0xfc000
#define SYSTEM_PARTITION_SYSTEM_PARAMETER_ADDR 				0xfd000
#define SYSTEM_PARTITION_AT_PARAMETER_ADDR 					0x7d000
#define SYSTEM_PARTITION_SSL_CLIENT_CERT_PRIVKEY_ADDR 		0x7c000
#define SYSTEM_PARTITION_SSL_CLIENT_CA_ADDR 				0x7b000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CERT_PRIVKEY_ADDR 	0x7a000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CA_ADDR 			0x79000
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

@kris.sg
Udało Ci się może coś skompilować dla 1MB ( esp8285 ) ? ;)
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

Udało się ale jeszcze nie wgrałem :)
ja w sumie wszystko kompiluje z ota jak ci to nie przeszkadza to dodaj to do user_main.c :

Kod: Zaznacz cały

#define SYSTEM_PARTITION_OTA_SIZE 							0x6A000		
#define SYSTEM_PARTITION_OTA_2_ADDR 						0x81000
#define SYSTEM_PARTITION_RF_CAL_ADDR 						0xfb000
#define SYSTEM_PARTITION_PHY_DATA_ADDR 						0xfc000
#define SYSTEM_PARTITION_SYSTEM_PARAMETER_ADDR 				0xfd000
#define SYSTEM_PARTITION_AT_PARAMETER_ADDR 					0x7d000
#define SYSTEM_PARTITION_SSL_CLIENT_CERT_PRIVKEY_ADDR 		0x7c000
#define SYSTEM_PARTITION_SSL_CLIENT_CA_ADDR 				0x7b000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CERT_PRIVKEY_ADDR 	0x7a000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CA_ADDR 			0x79000
zamiast tego :

Kod: Zaznacz cały

https://github.com/SUPLA/supla-espressif-esp/blob/develop-sdk3x/src/user/user_main.c#L46
daj znać czy działa
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Dzięki.
Teraz się kompiluje.
Na początku nie chciało mi się kompilować, gdyż zakomentowałem sobie klucz do ota.
Ciekawe, czy w v3, można kompilować bez ota.
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

Generalnie w tym linku co dal @lesny8 jest opisane jak ustawić bez ota musiałbyś sobie poczytać.
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Wracając do płytki wifisocket ( bez FOTA ).

Może nie jest to po "fachowemu", ale dodając do user_main.c :

Kod: Zaznacz cały

#elif (SPI_FLASH_SIZE_MAP == 2)						//dodane zeby 1MB dzialal
#define SYSTEM_PARTITION_OTA_SIZE 							0x6A000		
#define SYSTEM_PARTITION_OTA_2_ADDR 						0x81000
#define SYSTEM_PARTITION_RF_CAL_ADDR 						0xfb000
#define SYSTEM_PARTITION_PHY_DATA_ADDR 						0xfc000
#define SYSTEM_PARTITION_SYSTEM_PARAMETER_ADDR 				0xfd000
#define SYSTEM_PARTITION_AT_PARAMETER_ADDR 					0x7d000
#define SYSTEM_PARTITION_SSL_CLIENT_CERT_PRIVKEY_ADDR 		0x7c000
#define SYSTEM_PARTITION_SSL_CLIENT_CA_ADDR 				0x7b000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CERT_PRIVKEY_ADDR 	0x7a000
#define SYSTEM_PARTITION_WPA2_ENTERPRISE_CA_ADDR 			0x79000
//#error "The flash map is not supported" 
i do pliku wifisocket.c "pusty" klucz:

Kod: Zaznacz cały

const uint8_t rsa_public_key_bytes[512] = {
 };
oraz w pliku build.sh dodając ( FOTA=1 ):

Kod: Zaznacz cały

"wifisocket")
   FOTA=1
   ;;
 
Soft się kompiluje.
Ps.
Na obecną chwilę nic lepszego nie udało mi sie wymyśleć.
Trzeba będzie poczekać, aż @pzygmunt znajdzie chwilę czasu, żeby to ogarnąć
ODPOWIEDZ

Wróć do „supla-dev”