OSDN Git Service

trigger
[psychlops/cpp.git] / psychlops / extension / devices / psychlops_devices_nidaqmxbase.cpp
index e71061b..4bece7c 100644 (file)
@@ -48,7 +48,7 @@ namespace Devices {
        void AnalogInput_NIDAQmxBase::pulse(double v) { ; }
        void AnalogInput_NIDAQmxBase::keep(double v) { ; }
 
-    
+
        AnalogOutput_NIDAQmxBase::AnalogOutput_NIDAQmxBase(const char* devname) : api(0) { ; }
        AnalogOutput_NIDAQmxBase::~AnalogOutput_NIDAQmxBase() { ; }
        void AnalogOutput_NIDAQmxBase::put(double val) { ; }
@@ -236,13 +236,16 @@ namespace Devices {
                AnalogOutput_NIDAQmxBase mx(devname);
                mx.put(val);
        }
+       void AnalogOutput_NIDAQmxBase::trigger() {
+               api->putOneShot(denormalize(5.0));
+       }
        void AnalogOutput_NIDAQmxBase::pulse(double val) {
                api->putOneShot(denormalize(val));
        }
        void AnalogOutput_NIDAQmxBase::keep(double val) {
                api->putOneShot(denormalize(val));
        }
-       
+
 
        double AnalogOutput_NIDAQmxBase::getLatency() { return 0; }
        double AnalogOutput_NIDAQmxBase::getJitterSD() { return 0; }