Compare commits
No commits in common. "3766ea0ea21cba0791a452d363d5ca619171b492" and "e975bcd7e187c36e2d52bb2b2293840bcd1188eb" have entirely different histories.
3766ea0ea2
...
e975bcd7e1
@ -107,25 +107,10 @@ class PyRelacs(QMainWindow):
|
|||||||
data = 2 * np.sin(2 * np.pi * 10 * time)
|
data = 2 * np.sin(2 * np.pi * 10 * time)
|
||||||
|
|
||||||
buffer = ctypes.c_double * len(time)
|
buffer = ctypes.c_double * len(time)
|
||||||
buffer_ai = uldaq.create_float_buffer(1, len(time))
|
|
||||||
data_c = buffer(*data)
|
data_c = buffer(*data)
|
||||||
log.debug(f"Created C_double data {data_c}")
|
log.debug(f"Created C_double data {data_c}")
|
||||||
|
|
||||||
ao_device = self.daq_device.get_ao_device()
|
ao_device = self.daq_device.get_ao_device()
|
||||||
ai_device = self.daq_device.get_ai_device()
|
|
||||||
|
|
||||||
er = ai_device.a_in_scan(
|
|
||||||
1,
|
|
||||||
1,
|
|
||||||
uldaq.AiInputMode.SINGLE_ENDED,
|
|
||||||
uldaq.Range.BIP10VOLTS,
|
|
||||||
int(len(data)),
|
|
||||||
30_000.0,
|
|
||||||
uldaq.ScanOption.EXTTRIGGER,
|
|
||||||
uldaq.AInScanFlag.DEFAULT,
|
|
||||||
data=buffer_ai,
|
|
||||||
)
|
|
||||||
# ai_device.scan_wait(uldaq.WaitType.WAIT_UNTIL_DONE, timeout=-1)
|
|
||||||
|
|
||||||
err = ao_device.a_out_scan(
|
err = ao_device.a_out_scan(
|
||||||
0,
|
0,
|
||||||
@ -137,11 +122,8 @@ class PyRelacs(QMainWindow):
|
|||||||
uldaq.AOutScanFlag.DEFAULT,
|
uldaq.AOutScanFlag.DEFAULT,
|
||||||
data_c,
|
data_c,
|
||||||
)
|
)
|
||||||
# INFO: Need to wait for the acquistion
|
while ao_device.get_scan_status()[0] == 1:
|
||||||
self.daq_disconnect_button.setDisabled(True)
|
log.debug("Still running")
|
||||||
self.daq_connect_button.setEnabled(True)
|
|
||||||
embed()
|
|
||||||
exit()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
import traceback
|
import pathlib
|
||||||
import sys
|
|
||||||
from PyQt6.QtCore import QRunnable, pyqtSignal, pyqtSlot, QObject
|
import tomli
|
||||||
|
from PyQt6.QtCore import QRunnable, QThread, pyqtSignal, pyqtSlot, QObject
|
||||||
|
import ctypes
|
||||||
|
import uldaq
|
||||||
|
import numpy as np
|
||||||
|
from IPython import embed
|
||||||
|
import traceback, sys
|
||||||
|
|
||||||
from pyrelacs.util.logging import config_logging
|
from pyrelacs.util.logging import config_logging
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user