ESP8266 SDK3.0.4
Tak o ile flash jest odpowiedniej wielkości.
W którym miejscu ?
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
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 :
zamiast tego :
daj znać czy działa

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
Kod: Zaznacz cały
https://github.com/SUPLA/supla-espressif-esp/blob/develop-sdk3x/src/user/user_main.c#L46
Wracając do płytki wifisocket ( bez FOTA ).
Może nie jest to po "fachowemu", ale dodając do user_main.c :
i do pliku wifisocket.c "pusty" klucz:
oraz w pliku build.sh dodając ( 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ąć
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"
Kod: Zaznacz cały
const uint8_t rsa_public_key_bytes[512] = {
};
Kod: Zaznacz cały
"wifisocket")
FOTA=1
;;
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ąć