raspicar/network.py
2021-01-25 10:15:56 +01:00

21 lines
591 B
Python

import RPi.GPIO as GPIO
from urllib import request
class Network:
"""Class to check network connectivity and display result"""
def __init__(self, config):
self.ledpin = int(config.get('network', 'LED'))
GPIO.setup(self.ledpin, GPIO.OUT)
GPIO.output(self.ledpin, GPIO.LOW)
self.host = config.get('network', 'URL')
def check(self):
try:
request.urlopen(self.host)
GPIO.output(self.ledpin, GPIO.HIGH)
return True
except:
GPIO.output(self.ledpin, GPIO.LOW)
return False