bug cant read digio line with d_in_scan

This commit is contained in:
wendtalexander
2024-09-23 17:21:52 +02:00
parent 7d02cb994f
commit fbb4d3b81d
2 changed files with 78 additions and 20 deletions

View File

@@ -19,16 +19,21 @@ class Calibration(Repos):
time = np.arange(0, DURATION, 1 / SAMPLERATE)
data = AMPLITUDE * np.sin(2 * np.pi * SINFREQ * time)
# sending stimulus
stim, ao_device = self.send_analog_dac(
data, [0, 0], SAMPLERATE, ScanOption=uldaq.ScanOption.EXTTRIGGER
)
read_data = self.read_analog_daq(
[0, 1], DURATION, SAMPLERATE, ScanOption=uldaq.ScanOption.EXTTRIGGER
)
# read_data = self.read_analog_daq(
# [0, 1], DURATION, SAMPLERATE, ScanOption=uldaq.ScanOption.EXTTRIGGER
# )
data = self.read_digitalio([0, 0], DURATION, SAMPLERATE)
self.digital_trigger()
ao_device.scan_wait(uldaq.WaitType.WAIT_UNTIL_DONE, -1)
self.digital_trigger(data=0)
self.disconnect_dac()
self.connect_dac()
self.set_analog_to_zero()
embed()
exit()
@@ -36,7 +41,7 @@ class Calibration(Repos):
if __name__ == "__main__":
SAMPLERATE = 40_000.0
DURATION = 5
AMPLITUDE = 3
AMPLITUDE = 1
SINFREQ = 1
daq_input = Calibration()
daq_input.run_calibration()