![]() |
THM1176InstrumentDriver
1.0
C++ API for Metrolab THM1176
|
Namespaces | |
THM1176Types | |
Classes | |
class | CIEEE488Instrument |
IEEE488 instrument class. More... | |
class | CIEEE488ResourceManager |
IEEE488 Instrument Resource Manager class. More... | |
class | CParsedResourceList |
Parsed resource information for a list of instruments. More... | |
class | CResourceList |
List of VISA resource names. More... | |
class | CSCPIBuffer |
Instrument Buffer. More... | |
class | CSCPIBufferParser |
SCPI buffer parser. More... | |
class | CTHM1176Instrument |
THM1176 instrument class. More... | |
class | CUSBTMCInstrument |
USBTMC instrument class. More... | |
class | CUSBTMCResourceManager |
USBTMC Resource Manager class. More... | |
class | CVISAInstrument |
VISA instrument class. More... | |
class | CVISAResourceManager |
VISA Resource Manager class. More... | |
struct | sParsedResource |
Parsed information about a VISA resource. More... | |
struct | sSerialPortSettings |
Serial port settings. More... | |
class | VISAResourceInfo |
Information about a VISA resource. More... | |
Typedefs | |
typedef ViUInt16 | tInterfaceNumber |
Interface number. More... | |
typedef std::string | tResourceName |
IEEE488 resource name. More... | |
Functions | |
std::string | StatusDescription (ViSession Session, ViStatus Status) |
Return user-readable description of the given status code. More... | |
Variables | |
static const I32 | THM1176_NO_ANGLE_CORRECTION_CODE = 208 |
Warning that angle correction was not applied. More... | |
Interface number.
Definition at line 35 of file VISAInstrumentTypes.h.
typedef std::string MTL::Instrument::tResourceName |
IEEE488 resource name.
Definition at line 22 of file IEEE488InstrumentTypes.h.
|
strong |
Event mechanisms.
Definition at line 56 of file VISAInstrumentTypes.h.
|
strong |
Event types.
Definition at line 64 of file VISAInstrumentTypes.h.
|
strong |
VISA interface types.
Definition at line 25 of file VISAInstrumentTypes.h.
|
strong |
Access modes for VISA resources.
Definition at line 49 of file VISAInstrumentTypes.h.
|
strong |
Classes of VISA resource.
Enumerator | |
---|---|
INSTR | |
MEMACC | Memory access. |
INTFC | GPIB Bus Interface. |
BACKPLANE | VXIbus Mainframe Backplane. |
SERVANT | Device-side functionality. |
SOCKET | Ethernet Socket. |
RAW | USB Raw. |
Definition at line 38 of file VISAInstrumentTypes.h.
|
strong |
Serial baudrate.
Definition at line 114 of file VISAInstrumentTypes.h.
|
strong |
Number of data bits for the serial communication.
Enumerator | |
---|---|
k7 | 7 data bits |
k8 | 8 data bits |
Definition at line 133 of file VISAInstrumentTypes.h.
|
strong |
Handshake configuration for the serial communication.
Enumerator | |
---|---|
kNone | Set None. |
kXonXoff | Set Software Handshake Xon/Xoff. |
kHardware | Set Hardware Handshake RTS/CTS. |
kHardAndSoft | Set Hardware & Software Handshake (Xon/Xoff & RTS/CTS) |
Definition at line 153 of file VISAInstrumentTypes.h.
|
strong |
Parity configuration for the serial communication.
Enumerator | |
---|---|
kNone | Set Parity to None. |
kOdd | Set Parity to Odd. |
kEven | Set Parity to Even. |
kMark | Set Parity to Mark. |
kSpace | Set Parity to Space. |
Definition at line 138 of file VISAInstrumentTypes.h.
|
strong |
Stop bit configuration for the serial communication.
Enumerator | |
---|---|
k1 | Set Stop bit to 1. |
k1_5 | Set Stop bit to 1.5. |
k2 | Set Stop bit to 2. |
Definition at line 147 of file VISAInstrumentTypes.h.
|
strong |
Serial termination mode.
Enumerator | |
---|---|
kEndNone | Set termination character to None. |
kEndLast | Set termination character to Last bit. |
kEndTermChar | Set termination character to the one specified by VI_ATTR_TERMCHAR() |
kEndBreak | Set termination character to Break (Only available in Write termination) |
Definition at line 160 of file VISAInstrumentTypes.h.
|
strong |
Trigger protocols.
Reference: online documentation of viAssertTrigger (http://zone.ni.com/reference/en-XX/help/370131S-01/ni-visa/viasserttrigger/)
Definition at line 103 of file VISAInstrumentTypes.h.
Return user-readable description of the given status code.
[in] | Session | VISA session. |
[in] | Status | Status code to be described. |
Definition at line 42 of file VISAInstrument.cpp.