GX3104, GX3116e
Returns the board name, description, S/N, firmware version and revision, and calibration time.
Gx7404GetBoardSummary (nHandle, pszSummary, nSummaryMaxLen, pnStatus)
Name |
Type |
Description |
nHandle |
SHORT |
Handle to a GX3104 or GX3116e board. |
pszSummary |
PSTR |
Buffer to contain the returned board info (null terminated) string. |
nSummaryMaxLen |
SHORT |
Size of the buffer to contain the error string. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
The GxSmu board summary string provides the following data from the on-board nonvolatile electrically erasable programmable read-only memory (EEPROM) in the order shown:
Instrument Name (GX3104)
Instrument Description (e.g. 48 Channels Analog Output)
EEPROM format version (e.g., 1.00)
PCB revision (e.g., 'A')
FPGA version (e.g. 0xA003)
Serial Number (e.g., 3104008)
Calibration time and date
For example, the returned string could look like the following:
"GX3104 S/N: 31040999-XY-ZX-999, Firmware 0xDC00, EEPROM-Version 1, Calibrated: Mon Oct 09 09:24:06 2017”.
The following example returns the board summary:
SHORT nHandle, nStatus;
CHAR szSummary[256];
GxSmuGetBoardSummary(nHandle, szSummary, sizeof(szSummary), &nStatus)
GxSmuGetDriverSummary, GxSmuInitialize, GxSmuGetErrorString