summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-04-17 16:28:47 +0100
committerDamien George <damien.p.george@gmail.com>2016-04-17 16:28:47 +0100
commitd76ebde85e7d3a7291ca0a8a16fd19e27c90dc95 (patch)
treef8f746ec94a258710d52351cb3be5005944a690b /esp8266
parent89aa7157d0529f198e466e74ca7d2d05917fd0c7 (diff)
downloadmicropython-d76ebde85e7d3a7291ca0a8a16fd19e27c90dc95.tar.gz
micropython-d76ebde85e7d3a7291ca0a8a16fd19e27c90dc95.zip
esp8266/modesp: Allow esp.deepsleep to take 2nd arg for RF wake opt.
Diffstat (limited to 'esp8266')
-rw-r--r--esp8266/modesp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/esp8266/modesp.c b/esp8266/modesp.c
index 83d0c4a11f..bcc7c73605 100644
--- a/esp8266/modesp.c
+++ b/esp8266/modesp.c
@@ -537,10 +537,11 @@ STATIC mp_obj_t esp_sleep_type(mp_uint_t n_args, const mp_obj_t *args) {
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_sleep_type_obj, 0, 1, esp_sleep_type);
STATIC mp_obj_t esp_deepsleep(mp_uint_t n_args, const mp_obj_t *args) {
+ system_deep_sleep_set_option(n_args > 1 ? mp_obj_get_int(args[1]) : 0);
system_deep_sleep(n_args > 0 ? mp_obj_get_int(args[0]) : 0);
return mp_const_none;
}
-STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_deepsleep_obj, 0, 1, esp_deepsleep);
+STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_deepsleep_obj, 0, 2, esp_deepsleep);
STATIC mp_obj_t esp_flash_id() {
return mp_obj_new_int(spi_flash_get_id());