From 6cf87708c5a2f328b46069908e7d60f52f85a3da Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Fri, 17 Apr 2015 11:05:02 +0200 Subject: [PATCH] add void restart(void) and uint16_t getVCC(void) to Esp class --- cores/esp8266/Esp.cpp | 16 +++++++++++++--- cores/esp8266/Esp.h | 9 ++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/cores/esp8266/Esp.cpp b/cores/esp8266/Esp.cpp index 28deeff28..da84aeb24 100644 --- a/cores/esp8266/Esp.cpp +++ b/cores/esp8266/Esp.cpp @@ -40,12 +40,12 @@ void EspClass::wdtEnable(int) ets_wdt_enable(); } -void EspClass::wdtDisable() +void EspClass::wdtDisable(void) { ets_wdt_disable(); } -void EspClass::wdtFeed() +void EspClass::wdtFeed(void) { wdt_feed(); } @@ -56,7 +56,17 @@ void EspClass::deepSleep(uint32_t time_us, WakeMode mode) system_deep_sleep(time_us); } -void EspClass::reset() +void EspClass::reset(void) { ((void (*)(void))0x40000080)(); } + +void EspClass::restart(void) +{ + system_restart(); +} + +uint16_t EspClass::getVCC(void) +{ + return system_get_vdd33(); +} diff --git a/cores/esp8266/Esp.h b/cores/esp8266/Esp.h index c91e7e7b8..b3ff106da 100644 --- a/cores/esp8266/Esp.h +++ b/cores/esp8266/Esp.h @@ -35,12 +35,15 @@ class EspClass { void wdtEnable(int timeout_ms = 0); // TODO: figure out how to set WDT timeout - void wdtDisable(); - void wdtFeed(); + void wdtDisable(void); + void wdtFeed(void); void deepSleep(uint32_t time_us, WakeMode mode = WAKE_RF_DEFAULT); - void reset(); + + void reset(void); + void restart(void); + uint16_t getVCC(void); }; extern EspClass ESP;