From 7039537eb9982f8f6a156e14e87ee2c1c5ba534e Mon Sep 17 00:00:00 2001 From: David Todd Date: Mon, 27 Jan 2020 18:54:20 -0600 Subject: [PATCH] Add fallback wifi connection --- .gitmodules | 3 +++ pixo/fallback.py | 26 ++++++++++++++++++++++++++ pixo/micropython-mpu9x50 | 1 + 3 files changed, 30 insertions(+) create mode 100644 .gitmodules create mode 100644 pixo/fallback.py create mode 160000 pixo/micropython-mpu9x50 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6caffdd --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "pixo/micropython-mpu9x50"] + path = pixo/micropython-mpu9x50 + url = https://github.com/micropython-IMU/micropython-mpu9x50.git diff --git a/pixo/fallback.py b/pixo/fallback.py new file mode 100644 index 0000000..ec612c3 --- /dev/null +++ b/pixo/fallback.py @@ -0,0 +1,26 @@ +# Setup network +import network +import time + +# Hardcoded network credentials +try: + import creds +except ImportError: + class creds: + WIFI_NETWORKS = [ + ('', '') + ] + +# We will attempt connections for this many seconds +MAX_WAIT = 15 + +# Setup the wifi connection +STA_IF = network.WLAN(network.STA_IF) + +if not STA_IF.isconnected(): + for network in creds.WIFI_NETWORKS: + if STA_IF.isconnected(): + break + STA_IF.connect(network[0], network[1]) + +import uftpd diff --git a/pixo/micropython-mpu9x50 b/pixo/micropython-mpu9x50 new file mode 160000 index 0000000..11a6bd7 --- /dev/null +++ b/pixo/micropython-mpu9x50 @@ -0,0 +1 @@ +Subproject commit 11a6bd72472a8cf22763eb5ac32aa4ce07113fce