Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit 7e7039b

Browse files
atxPaul Sokolovsky
authored and
Paul Sokolovsky
committedMay 3, 2015
esp8266: Export station status() constants
1 parent 2378be4 commit 7e7039b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed
 

‎esp8266/modesp.c

+17
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
#include "queue.h"
3737
#include "user_interface.h"
3838

39+
#define MODESP_INCLUDE_CONSTANTS (1)
40+
3941
// Singleton instance of scan callback, meaning that there can be only
4042
// one concurrent AP scan.
4143
STATIC mp_obj_t scan_cb_obj;
@@ -116,6 +118,21 @@ STATIC const mp_map_elem_t esp_module_globals_table[] = {
116118
{ MP_OBJ_NEW_QSTR(MP_QSTR_disconnect), (mp_obj_t)&esp_disconnect_obj },
117119
{ MP_OBJ_NEW_QSTR(MP_QSTR_scan), (mp_obj_t)&esp_scan_obj },
118120
{ MP_OBJ_NEW_QSTR(MP_QSTR_status), (mp_obj_t)&esp_status_obj },
121+
122+
#if MODESP_INCLUDE_CONSTANTS
123+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_IDLE),
124+
MP_OBJ_NEW_SMALL_INT(STATION_IDLE)},
125+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_CONNECTING),
126+
MP_OBJ_NEW_SMALL_INT(STATION_CONNECTING)},
127+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_WRONG_PASSWORD),
128+
MP_OBJ_NEW_SMALL_INT(STATION_WRONG_PASSWORD)},
129+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_NO_AP_FOUND),
130+
MP_OBJ_NEW_SMALL_INT(STATION_NO_AP_FOUND)},
131+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_CONNECT_FAIL),
132+
MP_OBJ_NEW_SMALL_INT(STATION_CONNECT_FAIL)},
133+
{ MP_OBJ_NEW_QSTR(MP_QSTR_STAT_GOT_IP),
134+
MP_OBJ_NEW_SMALL_INT(STATION_GOT_IP)},
135+
#endif
119136
};
120137

121138
STATIC MP_DEFINE_CONST_DICT(esp_module_globals, esp_module_globals_table);

‎esp8266/qstrdefsport.h

+6
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ Q(connect)
4646
Q(disconnect)
4747
Q(scan)
4848
Q(status)
49+
Q(STAT_IDLE)
50+
Q(STAT_CONNECTING)
51+
Q(STAT_WRONG_PASSWORD)
52+
Q(STAT_NO_AP_FOUND)
53+
Q(STAT_CONNECT_FAIL)
54+
Q(STAT_GOT_IP)
4955

5056
// Pin class
5157
Q(Pin)

0 commit comments

Comments
 (0)
This repository has been archived.