@@ -39,14 +39,14 @@ void UpdaterClass::_reset() {
39
39
bool UpdaterClass::begin (size_t size, int command) {
40
40
if (_size > 0 ){
41
41
#ifdef DEBUG_UPDATER
42
- DEBUG_UPDATER.println (" [begin] already running" );
42
+ DEBUG_UPDATER.println (F ( " [begin] already running" ) );
43
43
#endif
44
44
return false ;
45
45
}
46
46
47
47
#ifdef DEBUG_UPDATER
48
48
if (command == U_SPIFFS) {
49
- DEBUG_UPDATER.println (" [begin] Update SPIFFS." );
49
+ DEBUG_UPDATER.println (F ( " [begin] Update SPIFFS." ) );
50
50
}
51
51
#endif
52
52
@@ -103,7 +103,7 @@ bool UpdaterClass::begin(size_t size, int command) {
103
103
else {
104
104
// unknown command
105
105
#ifdef DEBUG_UPDATER
106
- DEBUG_UPDATER.println (" [begin] Unknown update command." );
106
+ DEBUG_UPDATER.println (F ( " [begin] Unknown update command." ) );
107
107
#endif
108
108
return false ;
109
109
}
@@ -137,7 +137,7 @@ bool UpdaterClass::setMD5(const char * expected_md5){
137
137
bool UpdaterClass::end (bool evenIfRemaining){
138
138
if (_size == 0 ){
139
139
#ifdef DEBUG_UPDATER
140
- DEBUG_UPDATER.println (" no update" );
140
+ DEBUG_UPDATER.println (F ( " no update" ) );
141
141
#endif
142
142
return false ;
143
143
}
@@ -349,31 +349,33 @@ size_t UpdaterClass::writeStream(Stream &data) {
349
349
}
350
350
351
351
void UpdaterClass::printError (Stream &out){
352
- out.printf ( " ERROR[%u]: " , _error);
352
+ out.printf_P ( PSTR ( " ERROR[%u]: " ) , _error);
353
353
if (_error == UPDATE_ERROR_OK){
354
- out.println (" No Error" );
354
+ out.println (F ( " No Error" ) );
355
355
} else if (_error == UPDATE_ERROR_WRITE){
356
- out.println (" Flash Write Failed" );
356
+ out.println (F ( " Flash Write Failed" ) );
357
357
} else if (_error == UPDATE_ERROR_ERASE){
358
- out.println (" Flash Erase Failed" );
358
+ out.println (F ( " Flash Erase Failed" ) );
359
359
} else if (_error == UPDATE_ERROR_READ){
360
- out.println (" Flash Read Failed" );
360
+ out.println (F ( " Flash Read Failed" ) );
361
361
} else if (_error == UPDATE_ERROR_SPACE){
362
- out.println (" Not Enough Space" );
362
+ out.println (F ( " Not Enough Space" ) );
363
363
} else if (_error == UPDATE_ERROR_SIZE){
364
- out.println (" Bad Size Given" );
364
+ out.println (F ( " Bad Size Given" ) );
365
365
} else if (_error == UPDATE_ERROR_STREAM){
366
- out.println (" Stream Read Timeout" );
366
+ out.println (F ( " Stream Read Timeout" ) );
367
367
} else if (_error == UPDATE_ERROR_MD5){
368
- out.println (" MD5 Check Failed" );
368
+ out.println (F ( " MD5 Check Failed" ) );
369
369
} else if (_error == UPDATE_ERROR_FLASH_CONFIG){
370
- out.printf ( " Flash config wrong real: %d IDE: %d\n " , ESP.getFlashChipRealSize (), ESP.getFlashChipSize ());
370
+ out.printf_P ( PSTR ( " Flash config wrong real: %d IDE: %d\n " ) , ESP.getFlashChipRealSize (), ESP.getFlashChipSize ());
371
371
} else if (_error == UPDATE_ERROR_NEW_FLASH_CONFIG){
372
- out.printf ( " new Flash config wrong real: %d\n " , ESP.getFlashChipRealSize ());
372
+ out.printf_P ( PSTR ( " new Flash config wrong real: %d\n " ) , ESP.getFlashChipRealSize ());
373
373
} else if (_error == UPDATE_ERROR_MAGIC_BYTE){
374
- out.println (" Magic byte is wrong, not 0xE9" );
374
+ out.println (F (" Magic byte is wrong, not 0xE9" ));
375
+ } else if (_error == UPDATE_ERROR_BOOTSTRAP){
376
+ out.println (F (" Invalid bootstrapping state, reset ESP8266 before updating" ));
375
377
} else {
376
- out.println (" UNKNOWN" );
378
+ out.println (F ( " UNKNOWN" ) );
377
379
}
378
380
}
379
381
0 commit comments