ESP8266
|
Public Member Functions | |
void | wdtEnable (uint32_t timeout_ms=0) |
void | wdtEnable (WDTO_t timeout_ms=WDTO_0MS) |
void | wdtDisable () |
void | wdtFeed () |
void | deepSleep (uint32_t time_us, RFMode mode=RF_DEFAULT) |
void | reset () |
void | restart () |
uint16_t | getVcc () |
uint32_t | getFreeHeap () |
uint32_t | getChipId () |
const char * | getSdkVersion () |
uint8_t | getBootVersion () |
uint8_t | getBootMode () |
uint8_t | getCpuFreqMHz () |
uint32_t | getFlashChipId () |
uint32_t | getFlashChipRealSize () |
uint32_t | getFlashChipSize () |
uint32_t | getFlashChipSpeed () |
FlashMode_t | getFlashChipMode () |
uint32_t | getFlashChipSizeByChipId () |
uint32_t | magicFlashChipSize (uint8_t byte) |
uint32_t | magicFlashChipSpeed (uint8_t byte) |
FlashMode_t | magicFlashChipMode (uint8_t byte) |
bool | checkFlashConfig (bool needsEquals=false) |
bool | flashEraseSector (uint32_t sector) |
bool | flashWrite (uint32_t offset, uint32_t *data, size_t size) |
bool | flashRead (uint32_t offset, uint32_t *data, size_t size) |
uint32_t | getSketchSize () |
uint32_t | getFreeSketchSpace () |
bool | updateSketch (Stream &in, uint32_t size, bool restartOnFail=false, bool restartOnSuccess=true) |
String | getResetInfo () |
struct rst_info * | getResetInfoPtr () |
bool | eraseConfig () |
uint32_t | getCycleCount () |
bool EspClass::checkFlashConfig | ( | bool | needsEquals = false | ) |
check the Flash settings from IDE against the Real flash size
needsEquals | (return only true it equals) |
void EspClass::deepSleep | ( | uint32_t | time_us, |
RFMode | mode = RF_DEFAULT |
||
) |
bool EspClass::eraseConfig | ( | void | ) |
bool EspClass::flashEraseSector | ( | uint32_t | sector | ) |
bool EspClass::flashRead | ( | uint32_t | offset, |
uint32_t * | data, | ||
size_t | size | ||
) |
bool EspClass::flashWrite | ( | uint32_t | offset, |
uint32_t * | data, | ||
size_t | size | ||
) |
uint8_t EspClass::getBootMode | ( | void | ) |
uint8_t EspClass::getBootVersion | ( | void | ) |
uint32_t EspClass::getChipId | ( | void | ) |
uint8_t EspClass::getCpuFreqMHz | ( | void | ) |
uint32_t EspClass::getCycleCount | ( | ) |
uint32_t EspClass::getFlashChipId | ( | void | ) |
FlashMode_t EspClass::getFlashChipMode | ( | void | ) |
uint32_t EspClass::getFlashChipRealSize | ( | void | ) |
uint32_t EspClass::getFlashChipSize | ( | void | ) |
uint32_t EspClass::getFlashChipSizeByChipId | ( | void | ) |
Infos from http://www.wlxmall.com/images/stock_item/att/A1010004.pdf http://www.gigadevice.com/product-series/5.html?locale=en_US http://www.elinux.org/images/f/f5/Winbond-w25q32.pdf
Chip ID 00 - always 00 (Chip ID use only 3 byte) 17 - ? looks like 2^xx is size in Byte ? //todo: find docu to this 40 - ? may be Speed ? //todo: find docu to this C8 - manufacturer ID
uint32_t EspClass::getFlashChipSpeed | ( | void | ) |
uint32_t EspClass::getFreeHeap | ( | void | ) |
uint32_t EspClass::getFreeSketchSpace | ( | ) |
String EspClass::getResetInfo | ( | void | ) |
struct rst_info * EspClass::getResetInfoPtr | ( | void | ) |
const char * EspClass::getSdkVersion | ( | void | ) |
uint32_t EspClass::getSketchSize | ( | ) |
uint16_t EspClass::getVcc | ( | void | ) |
FlashMode_t EspClass::magicFlashChipMode | ( | uint8_t | byte | ) |
uint32_t EspClass::magicFlashChipSize | ( | uint8_t | byte | ) |
uint32_t EspClass::magicFlashChipSpeed | ( | uint8_t | byte | ) |
void EspClass::reset | ( | void | ) |
void EspClass::restart | ( | void | ) |
bool EspClass::updateSketch | ( | Stream & | in, |
uint32_t | size, | ||
bool | restartOnFail = false , |
||
bool | restartOnSuccess = true |
||
) |
void EspClass::wdtDisable | ( | void | ) |
Please don't stop software watchdog too long (less than 6 seconds), otherwise it will trigger hardware watchdog reset.
void EspClass::wdtEnable | ( | uint32_t | timeout_ms = 0 | ) |
This API can only be called if software watchdog is stopped
void EspClass::wdtEnable | ( | WDTO_t | timeout_ms = WDTO_0MS | ) |
void EspClass::wdtFeed | ( | void | ) |