virtual bool isAnalog();
virtual double get();
- virtual int NIDAQmx::get(double* buf, int length, double timeout_second);
+ virtual int get(double* buf, int length, double timeout_second);
virtual void put(double);
+ virtual void trigger();
virtual void pulse(double);
virtual void keep(double);
};
- class AnalogInput_NIDAQmx : public ITrigger, public AnalogInput {
+ class AnalogInput_NIDAQmx : public AnalogInput {
protected:
NIDAQmxAPI *api;
virtual ~AnalogOutput_NIDAQmx();
virtual void put(double);
static void setVoltage(double val, const char* devname = "Dev1/ao0");
+ virtual void trigger();
virtual void pulse(double);
virtual void keep(double);