OSDN Git Service

trigger
[psychlops/cpp.git] / psychlops / extension / devices / psychlops_devices_nidaqmx.cpp
index 412788b..7c84f10 100644 (file)
@@ -44,6 +44,7 @@ namespace Devices {
        AnalogOutput_NIDAQmx::AnalogOutput_NIDAQmx(const char* devname) : api(0) {}
        AnalogOutput_NIDAQmx::~AnalogOutput_NIDAQmx() {}
        void AnalogOutput_NIDAQmx::put(double val) {}
+       void AnalogOutput_NIDAQmx::trigger() {}
        void AnalogOutput_NIDAQmx::pulse(double val) {}
        void AnalogOutput_NIDAQmx::keep(double val) {}
        void AnalogOutput_NIDAQmx::setVoltage(double val, const char* devname) {}
@@ -322,6 +323,9 @@ namespace Devices {
        void AnalogOutput_NIDAQmx::put(double val) {
                api->putOneShot(denormalize(val));
        }
+       void AnalogOutput_NIDAQmx::trigger() {
+               api->putOneShot(denormalize(5.0));
+       }
        void AnalogOutput_NIDAQmx::pulse(double val) {
                api->putOneShot(denormalize(val));
        }
@@ -372,6 +376,9 @@ namespace Devices {
        void NIDAQmx::put(double val) {
                if(aout!=0) aout->putOneShot(val);
        }
+       void NIDAQmx::trigger() {
+               if(aout!=0) aout->putOneShot(5.0);
+       }
        void NIDAQmx::pulse(double val) {
                if(aout!=0) aout->putOneShot(val);
        }