ESP8266/OTA: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
ESP8266 (talk | contribs)
mNo edit summary
ESP8266 (talk | contribs)
mNo edit summary
Line 6: Line 6:


* https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA
* https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA
In processes documentation
* https://github.com/esp8266/Arduino/blob/master/doc/ota_updates.md


It's also important to know the flash memory size, ESP.getFlashChipSize() may be useful.
It's also important to know the flash memory size, ESP.getFlashChipSize() may be useful.

Revision as of 12:23, 8 November 2015

Exploring Over The Air (OTA) updates.

There is an OTA option in the Arduino IDE, however there doesn't seem to be much on how to use it.

In processes documentation


It's also important to know the flash memory size, ESP.getFlashChipSize() may be useful.

void setup() {
  Serial.begin(115200);
  Serial.println("Flash Memory Stuff");

  Serial.println("ESP ID: ");
  Serial.println(ESP.getChipId(), HEX);
 
  Serial.println("Flash ID: ");
  Serial.println(ESP.getFlashChipId(), HEX);
  Serial.println("Flash Size: ");
  Serial.println(ESP.getFlashChipSize());
  Serial.println("Flash Speed: ");
  Serial.println(ESP.getFlashChipSpeed());
}

Serial output from an ESP-01

ESP ID: 
DCED75
Flash ID: 
1440E0
Flash Size: 
4194304
Flash Speed: 
40000000

Note: Updated to HEX formatting of numbers. Flash Size returned seems to be whatever option you have set in the IDE, and may not reference the actual hardware size.