diff options
author | Josef Gajdusek <atx@atx.name> | 2015-04-30 21:36:02 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-05-03 22:07:00 +0300 |
commit | 7e7039b53ccc3c02815823bd95fa50da2955b5c1 (patch) | |
tree | 35da388ae1ba5423e17fff3990095bf461636600 | |
parent | 2378be4e933dda0f7e7adb2f227530d3fcc3a6aa (diff) | |
download | micropython-7e7039b53ccc3c02815823bd95fa50da2955b5c1.tar.gz micropython-7e7039b53ccc3c02815823bd95fa50da2955b5c1.zip |
esp8266: Export station status() constants
-rw-r--r-- | esp8266/modesp.c | 17 | ||||
-rw-r--r-- | esp8266/qstrdefsport.h | 6 |
2 files changed, 23 insertions, 0 deletions
diff --git a/esp8266/modesp.c b/esp8266/modesp.c index 3b5a0b7d74..bc1e6f9c75 100644 --- a/esp8266/modesp.c +++ b/esp8266/modesp.c @@ -36,6 +36,8 @@ #include "queue.h" #include "user_interface.h" +#define MODESP_INCLUDE_CONSTANTS (1) + // Singleton instance of scan callback, meaning that there can be only // one concurrent AP scan. STATIC mp_obj_t scan_cb_obj; @@ -116,6 +118,21 @@ STATIC const mp_map_elem_t esp_module_globals_table[] = { { MP_OBJ_NEW_QSTR(MP_QSTR_disconnect), (mp_obj_t)&esp_disconnect_obj }, { MP_OBJ_NEW_QSTR(MP_QSTR_scan), (mp_obj_t)&esp_scan_obj }, { MP_OBJ_NEW_QSTR(MP_QSTR_status), (mp_obj_t)&esp_status_obj }, + +#if MODESP_INCLUDE_CONSTANTS + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_IDLE), + MP_OBJ_NEW_SMALL_INT(STATION_IDLE)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_CONNECTING), + MP_OBJ_NEW_SMALL_INT(STATION_CONNECTING)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_WRONG_PASSWORD), + MP_OBJ_NEW_SMALL_INT(STATION_WRONG_PASSWORD)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_NO_AP_FOUND), + MP_OBJ_NEW_SMALL_INT(STATION_NO_AP_FOUND)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_CONNECT_FAIL), + MP_OBJ_NEW_SMALL_INT(STATION_CONNECT_FAIL)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_GOT_IP), + MP_OBJ_NEW_SMALL_INT(STATION_GOT_IP)}, +#endif }; STATIC MP_DEFINE_CONST_DICT(esp_module_globals, esp_module_globals_table); diff --git a/esp8266/qstrdefsport.h b/esp8266/qstrdefsport.h index 5781b91165..26fce54de7 100644 --- a/esp8266/qstrdefsport.h +++ b/esp8266/qstrdefsport.h @@ -46,6 +46,12 @@ Q(connect) Q(disconnect) Q(scan) Q(status) +Q(STAT_IDLE) +Q(STAT_CONNECTING) +Q(STAT_WRONG_PASSWORD) +Q(STAT_NO_AP_FOUND) +Q(STAT_CONNECT_FAIL) +Q(STAT_GOT_IP) // Pin class Q(Pin) |