adding comments and digital trigger
This commit is contained in:
parent
a298b48bdd
commit
971c1f4347
@ -68,13 +68,40 @@ class Repos:
|
|||||||
ScanOption: uldaq.ScanOption = uldaq.ScanOption.DEFAULTIO,
|
ScanOption: uldaq.ScanOption = uldaq.ScanOption.DEFAULTIO,
|
||||||
AInScanFlag: uldaq.AOutScanFlag = uldaq.AOutScanFlag.DEFAULT,
|
AInScanFlag: uldaq.AOutScanFlag = uldaq.AOutScanFlag.DEFAULT,
|
||||||
) -> Array[c_double]:
|
) -> Array[c_double]:
|
||||||
|
"""
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
data : Union[list, npt.NDArray]
|
||||||
|
|
||||||
|
channels : list[int]
|
||||||
|
|
||||||
|
duration : int
|
||||||
|
|
||||||
|
samplerate : float
|
||||||
|
|
||||||
|
AiInputMode : uldaq.AiInputMode
|
||||||
|
|
||||||
|
Range : uldaq.Range
|
||||||
|
|
||||||
|
ScanOption : uldaq.ScanOption
|
||||||
|
|
||||||
|
AInScanFlag : uldaq.AOutScanFlag
|
||||||
|
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
Array[c_double]
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
buffer = c_double * len(data)
|
buffer = c_double * len(data)
|
||||||
data_analog_output = buffer(*data)
|
data_analog_output = buffer(*data)
|
||||||
|
|
||||||
log.debug(f"Created C_double data {data_analog_output}")
|
log.debug(f"Created C_double data {data_analog_output}")
|
||||||
ao_device = self.daq_device.get_ao_device()
|
ao_device = self.daq_device.get_ao_device()
|
||||||
ao_info = ao_device.get_info()
|
ao_info = ao_device.get_info()
|
||||||
|
ao_device.set_trigger
|
||||||
|
|
||||||
err = ao_device.a_out_scan(
|
err = ao_device.a_out_scan(
|
||||||
channels[0],
|
channels[0],
|
||||||
@ -90,13 +117,15 @@ class Repos:
|
|||||||
|
|
||||||
return data_analog_output
|
return data_analog_output
|
||||||
|
|
||||||
|
def digital_trigger(self, portn):
|
||||||
|
|
||||||
|
dio_device = self.daq_device.get_dio_device()
|
||||||
|
dio_device.d_bit_out(uldaq.DigitalPortType.FIRSTPORTA, bit_number=portn, data=1)
|
||||||
|
|
||||||
def disconnect_dac(self):
|
def disconnect_dac(self):
|
||||||
self.daq_device.disconnect()
|
self.daq_device.disconnect()
|
||||||
self.daq_device.release()
|
self.daq_device.release()
|
||||||
|
|
||||||
def write_daq(self) -> None:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def run_repo(self) -> None:
|
def run_repo(self) -> None:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user