def main(): ds18b20 = [PANEL0, PANEL1, PANEL2, PANEL3] while True: for temp_sensor in ds18b20: value = SensorManager.get_panel_data(temp_sensor) print value, print
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)
def test_ds18b20(self): ds18b20 = [PANEL0, PANEL1] for sensor in ds18b20: value = SensorManager.get_panel_data(sensor) self.assertNotEqual(value, -1)