Fix no network crash
This commit is contained in:
parent
212da04421
commit
e7b3af5c22
1 changed files with 5 additions and 1 deletions
|
@ -35,7 +35,11 @@ lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7,
|
||||||
|
|
||||||
|
|
||||||
# ip if config is needed over ssh. Username pi, Password: artwork1
|
# ip if config is needed over ssh. Username pi, Password: artwork1
|
||||||
ip = (([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")] or [[(s.connect(("8.8.8.8", 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]]) + ["no IP found"])[0]
|
try:
|
||||||
|
ip = (([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")] or [[(s.connect(("8.8.8.8", 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]]) + ["no IP found"])[0]
|
||||||
|
except Exception:
|
||||||
|
ip = "No network"
|
||||||
|
|
||||||
lcd.clear()
|
lcd.clear()
|
||||||
lcd.message("Init scanner.\n{}".format(ip) )
|
lcd.message("Init scanner.\n{}".format(ip) )
|
||||||
time.sleep(6) # give some time to read the ip.
|
time.sleep(6) # give some time to read the ip.
|
||||||
|
|
Loading…
Reference in a new issue