def __init__(self, handle = None, autoOpen = True, **kargs): Device.__init__(self, None, devType = 0x501) self.handle = handle if 'localId' in kargs: self.localId = kargs['localId'] else: self.localId = None if 'serial' in kargs: self.serialNumber = int(kargs['serial']) self.serialString = serialToDotHex(self.serialNumber) else: self.serialNumber = None self.serialString = None self.ethernetFWVersion = None self.usbFWVersion = None self.deviceName = "SkyMote Bridge" self.devType = 0x501 self.unitId = 0 self.debug = True self.modbusPrependZeros = False self.nameCache = None if autoOpen: self.open(**kargs)