Public Member Functions | |
| QNiDigitalController (unsigned short nPorts) | |
| constructor | |
| virtual | ~QNiDigitalController () |
| dtor | |
| virtual bool | SetupPort (const unsigned short &portId, const unsigned char &word) |
| prepare specified port with word | |
| virtual bool | SetupPorts (const std::vector< unsigned char > &words) |
| prepare all ports with specified words | |
| virtual bool | Write () |
| write data | |
| virtual bool | ClearPorts () |
| reset all ports to zero | |
| virtual bool | ClearPort (unsigned short portId) |
| reset specified port to zero | |
Protected Member Functions | |
| int | HandleNiError (int niErrCode) |
| handle DAQmx error codes | |
| void | ClearTask () |
| clear DAQmx task | |
| bool | InitTask () |
| init DAQmx task | |
Protected Attributes | |
| const unsigned short | fPorts |
| unsigned long | fWords |
| QNiDigitalController::QNiDigitalController | ( | unsigned short | nPorts | ) |
constructor
| nPorts | number of 8bit ports of the digital board |
| bool QNiDigitalController::SetupPort | ( | const unsigned short & | portId, | |
| const unsigned char & | word | |||
| ) | [virtual] |
prepare specified port with word
| portId | id of the port to be prepared (start from 0) | |
| word | word to be written to port |
| bool QNiDigitalController::SetupPorts | ( | const std::vector< unsigned char > & | words | ) | [virtual] |
prepare all ports with specified words
| words | vector of words to be written |
| bool QNiDigitalController::Write | ( | ) | [virtual] |
write data
| bool QNiDigitalController::ClearPorts | ( | ) | [virtual] |
reset all ports to zero
| bool QNiDigitalController::ClearPort | ( | unsigned short | portId | ) | [virtual] |
reset specified port to zero
| int QNiDigitalController::HandleNiError | ( | int | niErrCode | ) | [protected] |
handle DAQmx error codes
| niErrCode | error code defined in file NIDAQmx.h |
1.5.1