#include <dsdk.h>
Inherited by di194_dsdk.
Inheritance diagram for dsdk:
Public Member Functions | |
dsdk () | |
Simple initialization. | |
virtual | ~dsdk () |
Most likely overwritten by superclass. | |
virtual const int | ADChannelCount () |
Number of channels being scanned. | |
virtual const long int | ADCounter () |
virtual const long int | AvailableData () |
Number of data points in input buffer. | |
virtual const long int | BurstCounter () |
virtual const char *const | DeviceFile () |
Device file path and name used to connect to the device. | |
virtual const long int | EventPoint () |
Number of data points required before NewData() fires. | |
virtual const int | InfoBoardID () |
The device's model number. | |
virtual const bool | InfoPGL () |
The device's input measurement setting. | |
virtual const int | InfoRev () |
The device's firmware revision. | |
virtual const char *const | InfoSerial () |
The device's serial number. | |
virtual const double | MaxBurstRate () |
Maximum sampling rate of combined channels. | |
virtual const double | SampleRate () |
Actual sample rate. | |
virtual const int | TrigHysteresisIdx () |
virtual const int | TrigLevel () |
virtual const int | TrigMode () |
virtual const int | TrigScnChnIdx () |
virtual const int | TrigSlope () |
virtual const int | TrigPostLength () |
virtual const int | TrigPreLength () |
virtual void | ADChannelCount (const int ChannelCount) |
Number of channels to scan. | |
virtual void | ADCounter (const long int Counter) |
virtual void | BurstCounter (const long int BurstCounter) |
virtual void | DeviceFile (const char *const DeviceFile) |
Device file path and name used to connect to the device. | |
virtual void | EventPoint (const long int EventPnt) |
Number of data points required before NewData() fires. | |
virtual void | MaxBurstRate (const double MaxBurstRt) |
Maximum sampling rate of combined channels. | |
virtual void | SampleRate (const double SampleRt) |
Requested sample rate. | |
virtual void | TrigHysteresisIdx (const int Hidx) |
virtual void | TrigLevel (const int Level) |
virtual void | TrigMode (const int Mode) |
virtual void | TrigScnChnIdx (const int SCidx) |
virtual void | TrigSlope (const int Slope) |
virtual void | TrigPostLength (const int PostLength) |
virtual void | TrigPreLength (const int PreLength) |
virtual void | ADChannelList (const int *const ChannelList) |
Map software channels and physical channels. | |
virtual void | ADDiffList (const int *const DiffList) |
virtual void | ADGainList (const int *const GainList) |
virtual void | ADMethodList (const int *const MethodList) |
Change the IOS setting for each channel. | |
virtual void | DAOutput (const int value, const int port) |
virtual const long int | DigitalInput () |
virtual void | DigitalOutput (const int value) |
virtual void | GetData () |
virtual void | GetDataEx (short int *iArray, const int Count) |
Get acquired data from device. | |
virtual void | GetDataFrame () |
virtual void | GetDataFrameEx (short int *iArray, const int Count) |
virtual void | Start () |
Start acquisition. | |
virtual void | Stop () |
Stop acquisition. | |
virtual const bool | ControlError (long int &Code) |
Determines the last library error. | |
virtual const bool | NewData (long int &Count) |
Determines whether new data is available according to the event point. | |
virtual const bool | OverRun () |
Determines whether the input buffer OR the device buffer overflowed. | |
Protected Member Functions | |
virtual void | DeviceConnect () |
Activate device connection. | |
virtual void | DeviceDisconnect () |
Safely deactivate device connection. | |
Protected Attributes | |
int | m_ADChannelCount |
long int | m_ADCounter |
long int | m_BurstCounter |
long int | m_EventPoint |
double | m_MaxBurstRate |
double | m_SampleRate |
int | m_TrigHysteresisIdx |
int | m_TrigLevel |
int | m_TrigMode |
int | m_TrigScnChnIdx |
int | m_TrigSlope |
int | m_TrigPostLength |
int | m_TrigPreLength |
int * | m_ADChannelList |
int * | m_ADDiffList |
int * | m_ADGainList |
int * | m_ADMethodList |
char * | m_device_file |
Path & name of device file. | |
bool | m_acquiring_data |
True when acquiring data. | |
long int | m_last_error |
Keep track of last error code. | |
Private Member Functions | |
dsdk (const dsdk ©) | |
Do not allow copying of this class. |
General interface to be overided by every device class. Every device will have the same functions, but each implements them in their own specific way.
Definition at line 34 of file dsdk.h.