Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
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)