2018-03-08 23:36:46 +01:00
|
|
|
import uConfigParser
|
|
|
|
import gc
|
|
|
|
import webrepl
|
|
|
|
|
|
|
|
def do_connect(ssid, key):
|
2018-02-16 01:03:02 +01:00
|
|
|
import network
|
2018-03-08 23:36:46 +01:00
|
|
|
import gc
|
2018-02-16 01:03:02 +01:00
|
|
|
wlan = network.WLAN(network.STA_IF)
|
|
|
|
wlan.active(True)
|
|
|
|
if not wlan.isconnected():
|
|
|
|
print('connecting to network...')
|
2018-03-08 23:36:46 +01:00
|
|
|
wlan.connect(ssid, key)
|
2018-02-16 01:03:02 +01:00
|
|
|
while not wlan.isconnected():
|
|
|
|
pass
|
|
|
|
print('network config:', wlan.ifconfig())
|
2018-03-08 23:36:46 +01:00
|
|
|
gc.collect()
|
2018-02-16 01:03:02 +01:00
|
|
|
|
|
|
|
|
2018-03-08 23:36:46 +01:00
|
|
|
config_obj = uConfigParser.ConfigParser()
|
|
|
|
config_obj.read('config.ini')
|
|
|
|
config = config_obj.config_dict
|
|
|
|
if config_obj.has_option('DEFAULT','ssid') and config_obj.has_option('DEFAULT','key'):
|
|
|
|
do_connect(config['DEFAULT']['ssid'], config['DEFAULT']['key'])
|
|
|
|
else:
|
|
|
|
do_connect()
|
|
|
|
if config_obj.has_option('DEFAULT','webrepl_passwd'):
|
|
|
|
webrepl.start(password=config['DEFAULT']['webrepl_passwd'])
|
|
|
|
else:
|
|
|
|
webrepl.start()
|
2018-02-16 01:03:02 +01:00
|
|
|
gc.collect()
|
|
|
|
|
|
|
|
|