Changed the source code and the source code documentation to improve the indication of unused method/function arguments.
9836
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1
|
try: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2
|
import secrets |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3
|
|
9890
|
4
|
def connect_wifi(): |
9836
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5
|
import picowireless as pw |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6
|
from time import sleep |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8
|
print("Connecting WiFi to '{0}' ...".format(secrets.WIFI_SSID)) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9
|
pw.init() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10
|
if bool(secrets.WIFI_KEY): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11
|
pw.wifi_set_passphrase(secrets.WIFI_SSID, secrets.WIFI_KEY) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13
|
pw.wifi_set_network(secrets.WIFI_SSID) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15
|
max_wait = 140 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16
|
while max_wait: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17
|
if pw.get_connection_status() == 3: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18
|
break |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19
|
max_wait -= 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20
|
sleep(0.1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21
|
if pw.get_connection_status() == 3: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22
|
pw.set_led(0, 64, 0) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23
|
print("WiFi connected:", '.'.join(str(i) for i in pw.get_ip_address())) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25
|
pw.set_led(64, 0, 0) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26
|
print("WiFi connection failed") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27
|
|
9890
|
28
|
connect_wifi() |
9836
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29
|
except ImportError: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30
|
print("WiFi secrets are kept in 'secrets.py', please add them there!") |