Compare commits
3 Commits
e975bcd7e1
...
3766ea0ea2
Author | SHA1 | Date | |
---|---|---|---|
3766ea0ea2 | |||
e00259b15f | |||
e19c147059 |
@ -107,10 +107,25 @@ class PyRelacs(QMainWindow):
|
||||
data = 2 * np.sin(2 * np.pi * 10 * time)
|
||||
|
||||
buffer = ctypes.c_double * len(time)
|
||||
buffer_ai = uldaq.create_float_buffer(1, len(time))
|
||||
data_c = buffer(*data)
|
||||
log.debug(f"Created C_double data {data_c}")
|
||||
|
||||
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(
|
||||
0,
|
||||
@ -122,8 +137,11 @@ class PyRelacs(QMainWindow):
|
||||
uldaq.AOutScanFlag.DEFAULT,
|
||||
data_c,
|
||||
)
|
||||
while ao_device.get_scan_status()[0] == 1:
|
||||
log.debug("Still running")
|
||||
# INFO: Need to wait for the acquistion
|
||||
self.daq_disconnect_button.setDisabled(True)
|
||||
self.daq_connect_button.setEnabled(True)
|
||||
embed()
|
||||
exit()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
@ -1,12 +1,6 @@
|
||||
import pathlib
|
||||
|
||||
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
|
||||
import traceback
|
||||
import sys
|
||||
from PyQt6.QtCore import QRunnable, pyqtSignal, pyqtSlot, QObject
|
||||
|
||||
from pyrelacs.util.logging import config_logging
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user