def connect_to_crane(): url = input("URL: ") crane = Crane(url) accesscode = int(input("Accescode: ")) while (not isinstance(accesscode, int)): print("Accescode needs to be integer") accesscode = int(input("Accescode: ")) crane.set_accesscode(accesscode) return crane
class Watchdog(): def __init__(self, url, accesscode): self.accesscode = accesscode self.url = url self.crane = Crane(url) self.setAccesscode(accesscode) def setAccesscode(self, accesscode=None): if (accesscode == None): accesscode = self.accesscode if (type(accesscode) != int): return False self.accesscode = accesscode if (self.crane != None and self.accesscode != None): self.crane.set_accesscode(self.accesscode) return True return False def updateWatchdogLoop(self): while self.setAccesscode(): self.crane.increment_watchdog() time.sleep(0.1) print("Incremented")