def control(): logger.debug("getRealtimeData called") try: samplerresponse = readadc.read() logger.info("getRealTimeData sampleresponse = " + str(samplerresponse)) temp = getTemperature.control() except IOError as e: status = 4 value = e logger.critical("%s %s", "Unable to get temperature", e) else: status = 0 value = temp[1] + '\x1E' + samplerresponse[0] + '\x1E' + samplerresponse[1] + '\x1E' + samplerresponse[2] + \ '\x1E' + samplerresponse[3] + '\x1E' + samplerresponse[4] + '\x1E' + samplerresponse[5] logger.debug("%s %s", "getRealtimeData returned value ", value) return status, value
def control(buffer0): logger.debug("%s %s", "getA2D called", buffer0) try: value = readadc.read()[int(buffer0)] logger.debug("%s %s", "getA2D returned value ", value) except IOError as e: logger.critical("%s %s", "premature termination", e) status = 4 value = None except IndexError: logger.critical("invalid parameter") status = 8 value = None else: status = 0 return status, value