Beispiel #1
0
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
Beispiel #2
0
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")