| 
    MRPT
    2.0.0
    
   | 
 
#include "hwdrivers-precomp.h"#include <mrpt/hwdrivers/CNationalInstrumentsDAQ.h>#include <mrpt/serialization/CArchive.h>#include <iostream>#include <iterator>Go to the source code of this file.
Macros | |
| #define | MRPT_HAS_SOME_NIDAQMX (MRPT_HAS_NIDAQMXBASE || MRPT_HAS_NIDAQMX) | 
| #define | MRPT_USE_NIDAQMXBASE (MRPT_HAS_NIDAQMXBASE && !MRPT_HAS_NIDAQMX) | 
| #define | MRPT_USE_NIDAQMX (MRPT_HAS_NIDAQMX) | 
| #define | MRPT_DAQmxGetExtendedErrorInfo DAQmxGetExtendedErrorInfo | 
| #define | MRPT_DAQmxCreateTask DAQmxCreateTask | 
| #define | MRPT_DAQmxCreateAIVoltageChan DAQmxCreateAIVoltageChan | 
| #define | MRPT_DAQmxCreateAOVoltageChan DAQmxCreateAOVoltageChan | 
| #define | MRPT_DAQmxCreateDIChan DAQmxCreateDIChan | 
| #define | MRPT_DAQmxCreateDOChan DAQmxCreateDOChan | 
| #define | MRPT_DAQmxCreateCIPeriodChan DAQmxCreateCIPeriodChan | 
| #define | MRPT_DAQmxCreateCICountEdgesChan DAQmxCreateCICountEdgesChan | 
| #define | MRPT_DAQmxCreateCIPulseWidthChan DAQmxCreateCIPulseWidthChan | 
| #define | MRPT_DAQmxCreateCILinEncoderChan DAQmxCreateCILinEncoderChan | 
| #define | MRPT_DAQmxCreateCIAngEncoderChan DAQmxCreateCIAngEncoderChan | 
| #define | MRPT_DAQmxCreateCOPulseChanFreq DAQmxCreateCOPulseChanFreq | 
| #define | MRPT_DAQmxCfgSampClkTiming DAQmxCfgSampClkTiming | 
| #define | MRPT_DAQmxCfgInputBuffer DAQmxCfgInputBuffer | 
| #define | MRPT_DAQmxCfgOutputBuffer DAQmxCfgOutputBuffer | 
| #define | MRPT_DAQmxStartTask DAQmxStartTask | 
| #define | MRPT_DAQmxStopTask DAQmxStopTask | 
| #define | MRPT_DAQmxClearTask DAQmxClearTask | 
| #define | MRPT_DAQmxReadAnalogF64 DAQmxReadAnalogF64 | 
| #define | MRPT_DAQmxReadCounterF64 DAQmxReadCounterF64 | 
| #define | MRPT_DAQmxReadDigitalU8 DAQmxReadDigitalU8 | 
| #define | MRPT_DAQmxWriteAnalogF64 DAQmxWriteAnalogF64 | 
| #define | MRPT_DAQmxWriteDigitalU32 DAQmxWriteDigitalU32 | 
| #define | MRPT_DAQmxWriteDigitalLines DAQmxWriteDigitalLines | 
| #define | MRPT_DAQmx_ErrChk(functionCall) | 
| #define | MY_LOAD_HERE_CONFIG_VAR( variableName, variableType, targetVariable, configFileObject, sectionNameStr) | 
| #define | MY_LOAD_HERE_CONFIG_VAR_NO_DEFAULT( variableName, variableType, targetVariable, configFileObject, sectionNameStr) | 
| #define MRPT_DAQmx_ErrChk | ( | functionCall | ) | 
Definition at line 86 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::grabbing_thread(), mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize(), mrpt::hwdrivers::CNationalInstrumentsDAQ::writeAnalogOutputTask(), and mrpt::hwdrivers::CNationalInstrumentsDAQ::writeDigitalOutputTask().
| #define MRPT_DAQmxCfgInputBuffer DAQmxCfgInputBuffer | 
Definition at line 71 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCfgOutputBuffer DAQmxCfgOutputBuffer | 
Definition at line 72 of file CNationalInstrumentsDAQ.cpp.
| #define MRPT_DAQmxCfgSampClkTiming DAQmxCfgSampClkTiming | 
Definition at line 70 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxClearTask DAQmxClearTask | 
Definition at line 75 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize(), and mrpt::hwdrivers::CNationalInstrumentsDAQ::stop().
| #define MRPT_DAQmxCreateAIVoltageChan DAQmxCreateAIVoltageChan | 
Definition at line 60 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateAOVoltageChan DAQmxCreateAOVoltageChan | 
Definition at line 61 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCIAngEncoderChan DAQmxCreateCIAngEncoderChan | 
Definition at line 68 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCICountEdgesChan DAQmxCreateCICountEdgesChan | 
Definition at line 65 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCILinEncoderChan DAQmxCreateCILinEncoderChan | 
Definition at line 67 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCIPeriodChan DAQmxCreateCIPeriodChan | 
Definition at line 64 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCIPulseWidthChan DAQmxCreateCIPulseWidthChan | 
Definition at line 66 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateCOPulseChanFreq DAQmxCreateCOPulseChanFreq | 
Definition at line 69 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateDIChan DAQmxCreateDIChan | 
Definition at line 62 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateDOChan DAQmxCreateDOChan | 
Definition at line 63 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxCreateTask DAQmxCreateTask | 
Definition at line 59 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxGetExtendedErrorInfo DAQmxGetExtendedErrorInfo | 
Definition at line 58 of file CNationalInstrumentsDAQ.cpp.
| #define MRPT_DAQmxReadAnalogF64 DAQmxReadAnalogF64 | 
Definition at line 76 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::grabbing_thread().
| #define MRPT_DAQmxReadCounterF64 DAQmxReadCounterF64 | 
Definition at line 77 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::grabbing_thread().
| #define MRPT_DAQmxReadDigitalU8 DAQmxReadDigitalU8 | 
Definition at line 78 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::grabbing_thread().
| #define MRPT_DAQmxStartTask DAQmxStartTask | 
Definition at line 73 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize().
| #define MRPT_DAQmxStopTask DAQmxStopTask | 
Definition at line 74 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::initialize(), and mrpt::hwdrivers::CNationalInstrumentsDAQ::stop().
| #define MRPT_DAQmxWriteAnalogF64 DAQmxWriteAnalogF64 | 
Definition at line 79 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::writeAnalogOutputTask().
| #define MRPT_DAQmxWriteDigitalLines DAQmxWriteDigitalLines | 
Definition at line 81 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::writeDigitalOutputTask().
| #define MRPT_DAQmxWriteDigitalU32 DAQmxWriteDigitalU32 | 
Definition at line 80 of file CNationalInstrumentsDAQ.cpp.
| #define MRPT_HAS_SOME_NIDAQMX (MRPT_HAS_NIDAQMXBASE || MRPT_HAS_NIDAQMX) | 
Definition at line 18 of file CNationalInstrumentsDAQ.cpp.
| #define MRPT_USE_NIDAQMX (MRPT_HAS_NIDAQMX) | 
Definition at line 21 of file CNationalInstrumentsDAQ.cpp.
| #define MRPT_USE_NIDAQMXBASE (MRPT_HAS_NIDAQMXBASE && !MRPT_HAS_NIDAQMX) | 
Definition at line 20 of file CNationalInstrumentsDAQ.cpp.
| #define MY_LOAD_HERE_CONFIG_VAR | ( | variableName, | |
| variableType, | |||
| targetVariable, | |||
| configFileObject, | |||
| sectionNameStr | |||
| ) | 
Definition at line 120 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::loadConfig_sensorSpecific().
| #define MY_LOAD_HERE_CONFIG_VAR_NO_DEFAULT | ( | variableName, | |
| variableType, | |||
| targetVariable, | |||
| configFileObject, | |||
| sectionNameStr | |||
| ) | 
Definition at line 126 of file CNationalInstrumentsDAQ.cpp.
Referenced by mrpt::hwdrivers::CNationalInstrumentsDAQ::loadConfig_sensorSpecific().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |