From ab5e940bf1eb9f7722a42dd8c60340f80c4bf9c7 Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Wed, 7 Sep 2016 16:43:00 -0500 Subject: [PATCH] Adds global version and switches start/stop to buttons --- POCloud_Driver/HTML/Configuration.html | 24 ++++++++++++++++++++---- POCloud_Driver/ipp.py | 12 +++++++++--- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/POCloud_Driver/HTML/Configuration.html b/POCloud_Driver/HTML/Configuration.html index b8b2cd5..be6145b 100644 --- a/POCloud_Driver/HTML/Configuration.html +++ b/POCloud_Driver/HTML/Configuration.html @@ -7,12 +7,28 @@

CONTROL

VFD CONFIGURATION

diff --git a/POCloud_Driver/ipp.py b/POCloud_Driver/ipp.py index 9dfd900..fd01352 100644 --- a/POCloud_Driver/ipp.py +++ b/POCloud_Driver/ipp.py @@ -1,12 +1,14 @@ #!/usr/bin/python import threading +import traceback import time from device_base import deviceBase import micro800 as u800 addr = '10.20.4.5' channels = {} +version = "3" e300_current = { @@ -382,17 +384,21 @@ class start(threading.Thread, deviceBase): } def __init__(self, name=None, number=None, mac=None, Q=None, mcu=None, companyId=None, offset=None, mqtt=None, Nodes=None): - global addr + global addr, version threading.Thread.__init__(self) deviceBase.__init__(self, name=name, number=number, mac=mac, Q=Q, mcu=mcu, companyId=companyId, offset=offset, mqtt=mqtt, Nodes=Nodes) self.daemon = True - self.version = "3" + self.version = version self.device_address = addr self.finished = threading.Event() threading.Thread.start(self) self.sendtodbJSON("device_address", self.device_address, 0) - self.setupChannels() + try: + self.setupChannels() + except: + print("Unable to initialize channels...") + traceback.print_exc() self.e300_warning = "" self.e300_trip = "" # self.updateGPS()