From 212da04421def552da8dc660b9d229c8f40970ac Mon Sep 17 00:00:00 2001 From: Ruben Date: Fri, 5 Jan 2018 00:10:44 +0100 Subject: [PATCH] Show ip on load --- scan_faces.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scan_faces.py b/scan_faces.py index ab9ff7b..76f54e7 100755 --- a/scan_faces.py +++ b/scan_faces.py @@ -10,6 +10,8 @@ import os from si_prefix import si_format import Adafruit_CharLCD as LCD import urllib2 +import socket + # Set FPS (though RPi is probably to slow to meet it ;-) FPS = 1.0 @@ -31,8 +33,12 @@ lcd_rows = 2 lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight) + +# 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] lcd.clear() -lcd.message("Init scanner.") +lcd.message("Init scanner.\n{}".format(ip) ) +time.sleep(6) # give some time to read the ip. # Init camera camera = picamera.PiCamera()