Пример #1
0
def main():
    ds18b20 = [PANEL0, PANEL1, PANEL2, PANEL3]
    while True:
        for temp_sensor in ds18b20:
            value = SensorManager.get_panel_data(temp_sensor)
            print value,
        print
Пример #2
0
def main():
    ds1624 = [TEMP_PAYLOAD_A, TEMP_BAT_1]
    ds18b20 = [PANEL0, PANEL1]
    for temp_sensor in ds1624:
        SensorManager.init_temp_sensor(temp_sensor)
    SensorManager.gpio_output(PSS_HTR_EN_1_GPIO, ON)
    with open("/root/csdc3/src/sensors/temp_log.txt", "a") as f:
        for i in range(1):
            start = time.time()
            temperatures = []
            for temp_sensor in ds1624:
                value = SensorManager.read_temp_sensor(temp_sensor)
                temperatures.append(value)


            for temp_sensor in ds18b20:
                value = SensorManager.get_panel_data(temp_sensor)
                temperatures.append(value)


            readtime = time.time() - start
            temperatures.append(readtime)
            f.write(str(temperatures) + '\n')

    SensorManager.gpio_output(PSS_HTR_EN_1_GPIO, OFF)
    for temp_sensor in ds1624:
        SensorManager.stop_temp_sensor(temp_sensor)
Пример #3
0
 def test_ds18b20(self):
     ds18b20 = [PANEL0, PANEL1]
     for sensor in ds18b20:
         value = SensorManager.get_panel_data(sensor)
         self.assertNotEqual(value, -1)