def decode(klass, data): """ Decode interface stats. The stick exposes 6 counters to monitor errors, crcs, naks, timeouts, rx, and tx packets. Very useful for debugging. """ return { 'errors.crc': data[0], 'errors.sequence': data[1], 'errors.naks': data[2], 'errors.timeouts': data[3], 'packets.received': lib.BangLong(data[4:8]), 'packets.transmit': lib.BangLong(data[8:12]) }
def getData(self): data = self.data log.info("XXX: READ cur page number:\n%s" % lib.hexdump(data)) if len(data) == 1: return int(data[0]) result = dict(page= lib.BangLong(data[0:4]), glucose=data[5], isig=data[7]) return result
def getData(self): data = self.data log.info("XXX: READ cur page number:\n%s" % lib.hexdump(data)) if len(data) == 1: return int(data[0]) page = lib.BangLong(data[0:4]) # https://bitbucket.org/bewest/carelink/src/419fbf23495a/ddmsDTWApplet.src/minimed/ddms/deviceportreader/MMX15.java#cl-157 if page <= 0 or page > 36: page = 36 return page
def getData(self): data = self.data log.info("XXX: READ cur page number:\n%s" % lib.hexdump(data)) if len(data) == 1: return int(data[0]) return lib.BangLong(data[0:4])