From 38360f58e1eec150b6b7b16f504d24f56b1a9a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Ricart?= Date: Thu, 8 Mar 2018 23:36:46 +0100 Subject: [PATCH] add gitignore, update config.ini and read config.ini in boot.py --- .gitignore | 1 + esp8266/boot.py | 25 +++++++++++++++++++------ esp8266/config.ini | 7 +++++++ 3 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d20b64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/esp8266/boot.py b/esp8266/boot.py index abe5771..f5a6c1a 100644 --- a/esp8266/boot.py +++ b/esp8266/boot.py @@ -1,19 +1,32 @@ -def do_connect(): +import uConfigParser +import gc +import webrepl + +def do_connect(ssid, key): import network + import gc wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('connecting to network...') - wlan.connect("MIPS", "importthis") + wlan.connect(ssid, key) while not wlan.isconnected(): pass print('network config:', wlan.ifconfig()) + gc.collect() -do_connect() -import gc -import webrepl -webrepl.start() +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() gc.collect() diff --git a/esp8266/config.ini b/esp8266/config.ini index e69de29..779a593 100644 --- a/esp8266/config.ini +++ b/esp8266/config.ini @@ -0,0 +1,7 @@ +[DEFAULT] + +ssid = MIPS + +key = importthis + +webrepl_passwd = totocaca