Returns the configuration list required for running the forward bias output calibration procedure.

Syntax

ni4133_Status NI4133_DECL ni4133_InitializeForwardBiasOutputCalibration(ni4133_SessionHandle sessionHandle, double externalVoltageLevels[], double pulseCurrentLevels[], uint8_t voltageSenseMonitorValues[], uint8_t currentSenseMonitorValues[], uint8_t currentSenseResistances[], uint8_t seriesLoadResistances[], double idleCurrentLevels[], uint8_t currentOutputRanges[], size_t numSteps, size_t *actualNumSteps)

Parameters

NameDirectionTypeDescription
sessionHandle[in]ni4133_SessionHandle

Specifies the session to calibrate.

externalVoltageLevels[out]double[]

Specifies the list of voltages to be generated by the external measurement device.

pulseCurrentLevels[out]double[]

Specifies the list of current level for the pulses.

voltageSenseMonitorValues[out]uint8_t[]

Specifies the list of voltage sense monitor values to configure the calibration load board with.

currentSenseMonitorValues[out]uint8_t[]

Specifies the list of current sense monitor values to configure the calibration load board with.

currentSenseResistances[out]uint8_t[]

Specifies the list of current sense resistances to configure the calibration load board with.

seriesLoadResistances[out]uint8_t[]

Specifies the list of series load resistances to configure the calibration load board with.

idleCurrentLevels[out]double[]

Specifies the list of idle current levels to configure the device with.

currentOutputRanges[out]uint8_t[]

Specifies the list of current output ranges to configure the device with.

numSteps[in]size_t

Specifies the size of the configuration lists.

actualNumSteps[out]size_t *

Specifies the required size of the configuration lists.

Returns

Reports the status of this operation.

To obtain a text description of the status code, call ni4133_GetErrorDescription. The general meaning of the status code is as follows:

Value

Meaning

Positive Values

Warnings

Negative Values

Errors