コード例 #1
0
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
コード例 #2
0
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