Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
SystemClass Class Reference

Public Member Functions

bool isReady ()
 Check if system ready. More...
 
void restart (unsigned deferMillis=0)
 Request a restart of the system. More...
 
void setCpuFrequency (CpuFrequency freq)
 Set the CPU frequency. More...
 
CpuFrequency getCpuFrequency ()
 Get the CPU frequency. More...
 
bool deepSleep (uint32 timeMilliseconds, DeepSleepOptions options=eDSO_RF_CAL_BY_INIT_DATA)
 Enter deep sleep mode. More...
 
void onReady (SystemReadyDelegate readyHandler)
 Set handler for system ready event. More...
 
void onReady (ISystemReadyHandler *readyHandler)
 Set handler for system ready event. More...
 

Static Public Member Functions

static bool initialize ()
 System initialisation. More...
 
static bool IRAM_ATTR queueCallback (TaskCallback callback, uint32_t param=0)
 Queue a deferred callback. More...
 
static unsigned getTaskCount ()
 Get number of tasks currently on queue. More...
 
static unsigned getMaxTaskCount ()
 Get maximum number of tasks seen on queue at any one time. More...