def end(self): print("Payload ending...") insertDebugLog(NOTICE, "Ending", PAYLOAD, int(time.time())) SensorManager.stop_temp_sensor(self.temp_sensor) SensorManager.stop_adc_sensor(ADC) self.set_heaters(self.experiment, False) self.set_power(False)
def test_adc_stop(self): SensorManager.mux_select(ADC) SensorManager.stop_adc_sensor(ADC) SensorManager.mux_select(ADC) SensorManager.init_adc(ADC) addr = SensorEntropy.addr(ADC) adc_reg = SensorEntropy.reg(ADC) bus = SensorManager.bus config = bus.read_byte_data(addr, adc_reg['CONFIG_REG']) self.assertEqual(config, 0x00)
def main(): SensorManager.gpio_output(PAYLOAD_EN_GPIO, ON) SensorManager.init_adc(ADC) start_time = time.time() try: while True: strain, force, adc_temp = SensorManager.read_adc(0, ADC) elapsed = time.time() - start_time print("[" + str(round(elapsed, 3)) + " s] ") print(strain, force, adc_temp) time.sleep(2) except KeyboardInterrupt: SensorManager.stop_adc_sensor(ADC) SensorManager.gpio_output(PAYLOAD_EN_GPIO, OFF)