3 #include "ScopeDefines.h"
4 #include "devices/daqmx/DAQmxTask.h"
35 virtual int32_t
Write(std::shared_ptr<
const std::vector<uint8_t>>
const _stimvec);
StimulationsDAQmx(const parameters::Scope &_params)
Creates the tasks for digital stimulation output with NI-DAQmx.
The master parameters class.
Wraps hardware connection for stimulation output with NI-DAQmx.
~StimulationsDAQmx()
Stop and clear the digital stimulation task.
void Start()
Start stimulation task, waits on first output task sample clock.
Wraps a DAQmx Digital Output task.
DAQmx::CDAQmxDigitalOutTask task
The DAQmx tasks.
virtual int32_t Write(std::shared_ptr< const std::vector< uint8_t >> const _stimvec)
Write the stimulation vector to the digital stimulation task.