MX Foundation 4
|
API Functions Reference | |
RX-TO-TX Bridge | |
Functions | |
uint32 | mxfA429ArwCompose (uint64 label, uint64 sdi, uint64 data, uint64 ssm, uint64 parity, uint32 *arincw) |
uint32 | mxfA429ArwDecompose (uint32 arincw, uint64 *label, uint64 *sdi, uint64 *data, uint64 *ssm, uint64 *parity) |
uint32 | mxfA429ArwCompose25bit (uint64 label, uint64 data, uint64 parity, uint32 *arincw) |
uint32 | mxfA429ArwDecompose25bit (uint32 arincw, uint64 *label, uint64 *data, uint64 *parity) |
uint32 | mxfA429ArwBnrToReal (uint32 arincw, double range, uint64 sbits, double *real) |
uint32 | mxfA429ArwRealToBnr (double range, uint64 sbits, double *real, uint32 *arincw) |
uint32 | mxfA429ArwCompose2 (uint64 label, uint64 sdi, uint64 data, uint64 parity, uint32 *arincw) |
uint32 | mxfA429ArwDecompose2 (uint32 arincw, uint64 *label, uint64 *sdi, uint64 *data, uint64 *parity) |
uint32 | mxfA429ArwCompose3 (uint64 label, uint64 data, uint64 parity, uint32 *arincw) |
uint32 | mxfA429ArwDecompose3 (uint32 arincw, uint64 *label, uint64 *data, uint64 *parity) |
uint32 | mxfA429TxAperiodicWrite (HMXF_BUFFER buffer, uint64 options, uint64 startTime, uint64 count, MXF_A429_DATAREC *rec) |
uint32 | mxfA429TxPeriodicUpdateMsgWrite (HMXF_BUFFER buffer, uint64 count, MXF_A429_DATAREC *rec) |
uint32 | mxfA429RxAcqMsgSelectGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, uint64 *labels) |
uint32 | mxfA429RxAcqMsgSelectSet (HMXF_BUFFER buffer, uint64 select, uint64 count, uint64 *labels) |
uint32 | mxfA429RxAcqRead (HMXF_BUFFER buffer, uint64 maxRecCount, uint64 maxBytesCount, uint64 *status, uint64 *recCount, uint64 *bytesCount, MXF_A429_DATAREC *rec) |
uint32 | mxfA429RxSamplingExtEnableSet (HMXF_BUFFER buffer, uint64 state, uint64 count, uint64 *labels) |
uint32 | mxfA429RxSamplingExtEnableAllGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, uint64 *labels) |
uint32 | mxfA429RxSamplingMsgSelectSet (HMXF_BUFFER buffer, uint64 select, uint64 count, uint64 *labels) |
uint32 | mxfA429RxSamplingMsgSelectGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, uint64 *labels) |
uint32 | mxfA429RxSamplingRead (HMXF_BUFFER buffer, uint64 flags, uint64 maxMsgCount, uint64 maxBytesCount, uint64 *msgCount, uint64 *byteCount, MXF_A429_SAMPREC *rec) |
uint32 | mxfA429RxSamplingSingleRead (HMXF_BUFFER buffer, uint64 flags, uint64 label, uint64 sdi, MXF_A429_SAMPREC *rec) |
uint32 | mxfA429NextDataRecordPtrGet (MXF_A429_DATAREC *currentRec, MXF_A429_DATAREC **nextRec) |
uint32 | mxfA429NextSamplingRecordPtrGet (MXF_A429_SAMPREC *currentRec, MXF_A429_SAMPREC **nextRec) |
uint32 | mxfA429AsyncEventRxMsgSelectSet (HMXF_ASYNCEVENT asyncEvent, HMXF_CHANNEL channel, uint64 select, uint64 count, MXF_MSGID_A429 *msg) |
uint32 | mxfA429AsyncEventRxMsgSelectGet (HMXF_ASYNCEVENT asyncEvent, HMXF_CHANNEL channel, uint64 maxCount, uint64 *count, MXF_MSGID_A429 *msg) |
uint32 | mxfA429EmbeddedNVStorageFileMsgSelectSet (HMXF_CHANNEL channel, uint64 select, uint64 count, MXF_MSGID_A429 *msgid) |
uint32 | mxfA429EmbeddedNVStorageFileMsgSelectGet (HMXF_CHANNEL channel, uint64 maxCount, uint64 *count, MXF_MSGID_A429 *msgid) |
uint32 | mxfA429EmbeddedNVStorageFileMsgRead (HMXF_NVSTORAGE nvStorage, uint64 fileIndex, uint64 maxMsgCount, uint64 maxBytesCount, uint64 *msgCount, uint64 *byteCount, MXF_A429_DATAREC *msg) |
uint32 | mxfA429EmbeddedNVStorageFileMsgWrite (HMXF_NVSTORAGE nvStorage, uint64 fileIndex, uint64 maxMsgCount, MXF_A429_DATAREC *msg, uint64 *count) |
uint32 | mxfA429ParametricTxVoltage (HMXF_CHANNEL channel, double voltage, uint64 load) |
uint32 mxfA429ArwCompose | ( | uint64 | label, |
uint64 | sdi, | ||
uint64 | data, | ||
uint64 | ssm, | ||
uint64 | parity, | ||
uint32 * | arincw | ||
) |
Builds a 32-bit ARINC word from its fields.
The format of the 32-bit word is;
[in] | label | label (0-255)[bits 1-8]. | ||||||||
[in] | sdi | sdi (0-3)[bits 9-10]. | ||||||||
[in] | data | data (0-0x7FFFF)[bits 11-29]. | ||||||||
[in] | ssm | ssm (0-3)[bits 30-31]. | ||||||||
[in] | parity | parity [bit 32]
| ||||||||
[out] | arincw | ARINC word 32-bit value. |
uint32 mxfA429ArwDecompose | ( | uint32 | arincw, |
uint64 * | label, | ||
uint64 * | sdi, | ||
uint64 * | data, | ||
uint64 * | ssm, | ||
uint64 * | parity | ||
) |
Extracts the fields from a 32-bit ARINC word.
The format of the word is:
[in] | arincw | ARINC word 32-bit value. | ||||||
[out] | label | label (bits 1-8). | ||||||
[out] | sdi | sdi (bits 9-10). | ||||||
[out] | data | data (bits 11-29). | ||||||
[out] | ssm | ssm (bits 30-31). | ||||||
[out] | parity | parity (bit 32).
|
uint32 mxfA429ArwCompose25bit | ( | uint64 | label, |
uint64 | data, | ||
uint64 | parity, | ||
uint32 * | arincw | ||
) |
Builds a 25-bit ARINC word from its fields.
The format of the word is:
The bits 32-26 in the output word are not used.
[in] | label | label (0-255)[bits 1-8]. | ||||||||
[in] | data | data word (0-0xFFFF)[bits 9-24]. | ||||||||
[in] | parity | parity [bit 25].
| ||||||||
[out] | arincw | 25-bit value. |
uint32 mxfA429ArwDecompose25bit | ( | uint32 | arincw, |
uint64 * | label, | ||
uint64 * | data, | ||
uint64 * | parity | ||
) |
Extracts the fields from a 25-bit ARINC word.
The format of the word is:
The bits 32-26 in the output word are not used.
[in] | arincw | arinc word. | ||||||
[out] | label | label (bits 1-8). | ||||||
[out] | data | data word (bits 9-24). | ||||||
[out] | parity | parity (bit 25).
|
uint32 mxfA429ArwBnrToReal | ( | uint32 | arincw, |
double | range, | ||
uint64 | sbits, | ||
double * | real | ||
) |
Extracts the BNR value from the ARINC word.
[in] | arincw | 32-bit value. |
[in] | range | maximum range. |
[in] | sbits | number of significant bits. |
[out] | real | real value returned. |
uint32 mxfA429ArwRealToBnr | ( | double | range, |
uint64 | sbits, | ||
double * | real, | ||
uint32 * | arincw | ||
) |
Sets the BNR value of a specified ARINC word.
[in] | range | maximum range. |
[in] | sbits | number of significant bits. |
[in] | real | real value to convert to BNR. Rounded value set in the arincw is returned. |
[out] | arincw | ARINC word 32-bit value. |
uint32 mxfA429ArwCompose2 | ( | uint64 | label, |
uint64 | sdi, | ||
uint64 | data, | ||
uint64 | parity, | ||
uint32 * | arincw | ||
) |
Builds a 32-bit ARINC word without the SSM field.
The encapsulation format is as follows:
For this specific format, the parameter data covers the SSM bits (31-30) of the word.
[in] | label | label (0-255)[bits 1-8]. | ||||||||
[in] | sdi | sdi (0-3)[bits 9-10]. | ||||||||
[in] | data | data (0-0x1FFFFF)[bits 11-31]. | ||||||||
[in] | parity | parity [bit 32]
| ||||||||
[out] | arincw | ARINC word 32-bit value. |
uint32 mxfA429ArwDecompose2 | ( | uint32 | arincw, |
uint64 * | label, | ||
uint64 * | sdi, | ||
uint64 * | data, | ||
uint64 * | parity | ||
) |
Extracts the fields without SSM from a 32-bit ARINC word.
The input ARINC word format is as follow;
For this specific format the parameter data cover the SSM bits (31-30) of the word.
[in] | arincw | arinc word 32-bit value. | ||||||
[out] | label | label (bits 1-8). | ||||||
[out] | sdi | sdi (bits 9-10). | ||||||
[out] | data | data (bits 11-31). | ||||||
[out] | parity | parity (bit 32).
|
uint32 mxfA429ArwCompose3 | ( | uint64 | label, |
uint64 | data, | ||
uint64 | parity, | ||
uint32 * | arincw | ||
) |
Builds a 32-bit ARINC word without the SSM and SDI fields.
The encapsulation format is as follow;
For this specific format, the parameter data covers the SSM bits (31-30) and SDI bits (9-10) of the word.
[in] | label | label (0-255)[bits 1-8]. |
[in] | data | data (0-0x7FFFFF)[bits 9-31]. |
[in] | parity | parity [bit 32]
|
[out] | arincw | ARINC word 32-bit value. |
uint32 mxfA429ArwDecompose3 | ( | uint32 | arincw, |
uint64 * | label, | ||
uint64 * | data, | ||
uint64 * | parity | ||
) |
Extracts the fields without SSM and SDI from a 32-bit ARINC word.
The input ARINC word format is as follow;
For this specific format, the parameter data covers the SSM bits (31-30) and SDI bits (9-10) of the word.
[in] | arincw | arinc word 32-bit value. |
[out] | label | label (bits 1-8). |
[out] | data | data (bits 9-31). |
[out] | parity | parity (bit 32).
|
uint32 mxfA429TxAperiodicWrite | ( | HMXF_BUFFER | buffer, |
uint64 | options, | ||
uint64 | startTime, | ||
uint64 | count, | ||
MXF_A429_DATAREC * | rec | ||
) |
Sends aperiodic data records for transmission. The data items to be transmitted are specified within the records, along with a time tag and a control word. The first data item is transmitted at the specified start time.
The records to transmit on time tag must be placed in chronological order in the array. The same time tag must not appear more than once in the array. When the start time is specified, the time tag of the first record or the start time should be at least 50 msec in advance to be relatively precise, otherwise it will be sent as soon as possible. Also, the cumulative time of all record’s time tag and the start time must be smaller than 30 seconds.
[in] | buffer | buffer handle. |
[in] | options | options for controlling the transmitter before for sending the data records. The details of the options are explained below.
|
[in] | startTime | start time based on the timebase. This is the time at which the data held in the first record is transmitted by the device. The time is either expressed accordingly to the process time base or relative to the current real-time clock value (i.e. offset in the future). If the bit MXF_TXAPERIODIC_FLAG_ABSOLUTE_START_TIME of the transmit flag is set, then the start time is specified in absolute time (rather than relative). MXF_TXAPERIODIC_FLAG_USE_RECORD_ABSOLUTE_TIME or MXF_TXAPERIODIC_FLAG_USE_RECORD_RELATIVE_TIME options cannot be used with a start time. |
[in] | count | number of records to write |
[in] | rec | records to write. The records in the buffer need to be indexed using the mxfA429NextDataRecordPtrGet() function. |
The options parameter modifies the transmission scheme as described below;
This flag cannot be used with MXF_TXAPERIODIC_FLAG_USE_RECORD_ABSOLUTE_TIME, MXF_TXAPERIODIC_FLAG_ABSOLUTE_START_TIME or a start time.Time rec1 = Transmission offset (min 50 msec)
Time rec2 = Time rec1 + (rec2 time tag – rec1 time tag )
Time rec3 = Time rec2 + (rec3 time tag – rec2 time tag )
…
Time recN = Time recN-1 + (recN time tag - recN-1 time tag )
uint32 mxfA429TxPeriodicUpdateMsgWrite | ( | HMXF_BUFFER | buffer, |
uint64 | count, | ||
MXF_A429_DATAREC * | rec | ||
) |
Writes messages of the record array into the specified buffer. The last message of each buffer is sent forever until a new message is written into the buffer.
[in] | buffer | buffer handle. |
[in] | count | count of records to write. |
[in] | rec | array of record(s) to write. The records in the buffer need to be indexed using mxfA429NextDataRecordPtrGet() function. |
uint32 mxfA429RxAcqMsgSelectGet | ( | HMXF_BUFFER | buffer, |
uint64 | maxCount, | ||
uint64 * | count, | ||
uint64 * | labels | ||
) |
Returns the list of labels selected for acquisition.
[in] | buffer | buffer handle. |
[in] | maxCount | maximum number of labels in the array. |
[out] | count | returned number of labels in the label array. |
[out] | labels | address of the returned label array. |
uint32 mxfA429RxAcqMsgSelectSet | ( | HMXF_BUFFER | buffer, |
uint64 | select, | ||
uint64 | count, | ||
uint64 * | labels | ||
) |
Selects or deselects the label(s) to be acquired on the specified acquisition buffer.
Upon data arrival, the embedded process will check if the received label is found in the current selection list. The receive data record will be added to the acquisition buffer only if the label is found in the selection list, otherwise it is discarded.
By default, after a device reset, no filtering is performed and all labels are received.
[in] | buffer | buffer handle. | ||||||||
[in] | select | action to perform with the labels array.
| ||||||||
[in] | count | number of entries in labels. | ||||||||
[in] | labels | address of array of labels |
uint32 mxfA429RxAcqRead | ( | HMXF_BUFFER | buffer, |
uint64 | maxRecCount, | ||
uint64 | maxBytesCount, | ||
uint64 * | status, | ||
uint64 * | recCount, | ||
uint64 * | bytesCount, | ||
MXF_A429_DATAREC * | rec | ||
) |
Transfers the records from the channel acquisition buffer to the calling application.
[in] | buffer | buffer handle. |
[in] | maxRecCount | maximum records to read (0 means all messages). |
[in] | maxBytesCount | maximum number of bytes to be read. |
[out] | status | last status set. |
[out] | recCount | number of records returned. |
[out] | bytesCount | number of bytes returned. |
[out] | rec | address of data records. The records in the buffer need to be indexed using the mxfA429NextDataRecordPtrGet() function. |
uint32 mxfA429RxSamplingExtEnableSet | ( | HMXF_BUFFER | buffer, |
uint64 | state, | ||
uint64 | count, | ||
uint64 * | labels | ||
) |
Enables or disables message discrimination using the SDI. The message look-up table will have entry for each message Label-SDI pair.
By default, after a device reset, message discrimination using the SDI is disabled.
[in] | buffer | buffer handle. | ||||||
[in] | state | message address extension discrimination state.
| ||||||
[in] | count | number of entries in labels. | ||||||
[in] | labels | address of array of labels. |
uint32 mxfA429RxSamplingExtEnableAllGet | ( | HMXF_BUFFER | buffer, |
uint64 | maxCount, | ||
uint64 * | count, | ||
uint64 * | labels | ||
) |
Returns the list of labels that has message discrimination using the SDI enabled.
[in] | buffer | buffer handle. |
[in] | maxCount | maximum number of entries in labels. |
[out] | count | number of entries in labels. |
[out] | labels | address array of labels. |
uint32 mxfA429RxSamplingMsgSelectSet | ( | HMXF_BUFFER | buffer, |
uint64 | select, | ||
uint64 | count, | ||
uint64 * | labels | ||
) |
Selects or deselects the label(s) to be received on the specified sampling buffer.
Upon data arrival, the embedded process checks if the received label is defined in the current selection list. The receive data record will be added to the sampling buffer only if the label was added previously in the selection list, otherwise it is discarded.
By default, after a device reset, no filtering is performed and all labels are received.
[in] | buffer | buffer handle. | ||||||||
[in] | select | action to perform with the message ID array.
| ||||||||
[in] | count | count of labels in the array. | ||||||||
[in] | labels | address of array of label(s). |
uint32 mxfA429RxSamplingMsgSelectGet | ( | HMXF_BUFFER | buffer, |
uint64 | maxCount, | ||
uint64 * | count, | ||
uint64 * | labels | ||
) |
Returns the list of labels selected for sampling.
[in] | buffer | buffer handle. |
[in] | maxCount | maximum number of labels in the array labels. |
[out] | count | returned number of labels in the labels array. |
[out] | labels | address of the returned labels array. |
uint32 mxfA429RxSamplingRead | ( | HMXF_BUFFER | buffer, |
uint64 | flags, | ||
uint64 | maxMsgCount, | ||
uint64 | maxBytesCount, | ||
uint64 * | msgCount, | ||
uint64 * | byteCount, | ||
MXF_A429_SAMPREC * | rec | ||
) |
Reads all sampling records from the sampling buffer to the application buffer.
The sampling process maintains records for all of the received labels. A label is considered received if corresponding data words were received within the kill-time period. A record refresh from the receive port resets the kill-time timer and an updated copy is made available to the application.
The sampling record contains information on the arrival rate and the number of errors, as well as the latest data received for that label.
[in] | buffer | buffer handle. | ||||||
[in] | flags | option flag.
| ||||||
[in] | maxMsgCount | maximum number of messages to read (0 means all messages). | ||||||
[in] | maxBytesCount | maximum number of bytes to read. | ||||||
[out] | msgCount | number of messages returned. | ||||||
[out] | byteCount | number of bytes returned. | ||||||
[out] | rec | array of sampling record structure. The records in the buffer need to be indexed using mxfA429NextSamplingRecordPtrGet(). |
uint32 mxfA429RxSamplingSingleRead | ( | HMXF_BUFFER | buffer, |
uint64 | flags, | ||
uint64 | label, | ||
uint64 | sdi, | ||
MXF_A429_SAMPREC * | rec | ||
) |
Reads a specific sampling record from the sampling buffer.
[in] | buffer | buffer handle. | ||||||
[in] | flags | option flag.
| ||||||
[in] | label | message label. | ||||||
[in] | sdi | message sdi. | ||||||
[out] | rec | address of sampling record. |
uint32 mxfA429NextDataRecordPtrGet | ( | MXF_A429_DATAREC * | currentRec, |
MXF_A429_DATAREC ** | nextRec | ||
) |
Returns the next buffer address in a MXF_A429_DATAREC buffer array.
[in] | currentRec | pointer to the beginning or the current record in the buffer. |
[out] | nextRec | pointer to next record in the buffer. |
uint32 mxfA429NextSamplingRecordPtrGet | ( | MXF_A429_SAMPREC * | currentRec, |
MXF_A429_SAMPREC ** | nextRec | ||
) |
Returns the next buffer address in a MXF_A429_SAMPREC buffer array.
[in] | currentRec | pointer to the beginning or the current record in the buffer. |
[out] | nextRec | pointer to next record in the buffer. |
uint32 mxfA429AsyncEventRxMsgSelectSet | ( | HMXF_ASYNCEVENT | asyncEvent, |
HMXF_CHANNEL | channel, | ||
uint64 | select, | ||
uint64 | count, | ||
MXF_MSGID_A429 * | msg | ||
) |
Selects or deselects the label-sdi pair (message id) for MXF_ASYNCEVENT_COND_RX_MSG condition on a specified RX channel.
The function must be called in addition to the mxfAsyncEventConditionsSet() function with MXF_ASYNCEVENT_COND_RX_MSG condition to cause an asynchronous event to occur when a specific label-sdi is received.
The message selection must be made by only one asynchronous event routine for a specific channel. Otherwise, an error code will be returned while conditions of other asynchronous event routines are present.
In this case, you must disable the MXF_ASYNCEVENT_COND_RX_MSG condition using mxfAsyncEventConditionsSet() function using another asynchronous event handle.
[in] | asyncEvent | asynchronous event handle. | ||||||||
[in] | channel | channel handle. | ||||||||
[in] | select | action to perform for the message ID.
| ||||||||
[in] | count | count of messages id. | ||||||||
[in] | msg | address of array of message id. |
uint32 mxfA429AsyncEventRxMsgSelectGet | ( | HMXF_ASYNCEVENT | asyncEvent, |
HMXF_CHANNEL | channel, | ||
uint64 | maxCount, | ||
uint64 * | count, | ||
MXF_MSGID_A429 * | msg | ||
) |
Returns the list of message IDs registered for a specified RX channel for the MXF_ASYNCEVENT_COND_RX_MSG asynchronous event condition ID.
[in] | asyncEvent | asynchronous event handle. |
[in] | channel | channel handle. |
[in] | maxCount | maximum ID messages expected. |
[out] | count | number of ID messages returned. |
[out] | msg | returned message ID array. |
uint32 mxfA429EmbeddedNVStorageFileMsgSelectSet | ( | HMXF_CHANNEL | channel, |
uint64 | select, | ||
uint64 | count, | ||
MXF_MSGID_A429 * | msgid | ||
) |
Selects / deselects the specified message IDs on a channel for automatic embedded non-volatile storage recording.
[in] | channel | channel handle | ||||||||
[in] | select | action to perform with the provided selection list
| ||||||||
[in] | count | count of messages | ||||||||
[in] | msgid | pointer to an array of message identifiers. |
uint32 mxfA429EmbeddedNVStorageFileMsgSelectGet | ( | HMXF_CHANNEL | channel, |
uint64 | maxCount, | ||
uint64 * | count, | ||
MXF_MSGID_A429 * | msgid | ||
) |
Returns the specific message IDs registered on a channel for automatic embedded non-volatile storage recording.
[in] | channel | channel handle. |
[in] | maxCount | maximum count of messages return in the array |
[out] | count | count of messages returned |
[out] | msgid | pointer to an array of message identifiers. |
uint32 mxfA429EmbeddedNVStorageFileMsgRead | ( | HMXF_NVSTORAGE | nvStorage, |
uint64 | fileIndex, | ||
uint64 | maxMsgCount, | ||
uint64 | maxBytesCount, | ||
uint64 * | msgCount, | ||
uint64 * | byteCount, | ||
MXF_A429_DATAREC * | msg | ||
) |
Reads the records from a specific file. The messages format must be of type MXF_EMBEDDED_NVSTORAGE_MSGTYPE_A429.
[in] | nvStorage | non-volatile storage handle |
[in] | fileIndex | file index |
[in] | maxMsgCount | maximum number of messages that can be returned |
[in] | maxBytesCount | maximum byte count that can be returned |
[out] | msgCount | count of messages returned |
[out] | byteCount | number of bytes returned in the msg buffer |
[out] | msg | pointer to read buffer containing messages. The records in the buffer need to be indexed using the mxfA429NextDataRecordPtrGet() function. |
uint32 mxfA429EmbeddedNVStorageFileMsgWrite | ( | HMXF_NVSTORAGE | nvStorage, |
uint64 | fileIndex, | ||
uint64 | maxMsgCount, | ||
MXF_A429_DATAREC * | msg, | ||
uint64 * | count | ||
) |
Writes messages to the specified file. The messages format must be of type MXF_EMBEDDED_NVSTORAGE_MSGTYPE_A429.
[in] | nvStorage | non-volatile storage handle |
[in] | fileIndex | file index |
[in] | maxMsgCount | maximum number of messages to write |
[in] | msg | pointer to messages to write. The records in the buffer need to be indexed using mxfA429NextDataRecordPtrGet() function. |
[out] | count | number of messages actually written |
uint32 mxfA429ParametricTxVoltage | ( | HMXF_CHANNEL | channel, |
double | voltage, | ||
uint64 | load | ||
) |
Sets the Tx High differential and Low differential voltage to achieve the desired output voltage for the desired load.
It will automatically set the KMXF_A429_ELECTRICAL_SELECTION attribute to VMXF_A429EH_MULTI_ELECTRICAL_SELECT_CUSTOM and KMXF_A429_TX_DIFF_VOLTAGE_HIGH and KMXF_A429_TX_DIFF_VOLTAGE_LOW attributes to the needed values to achieve the desired peak-to-peak output voltage for the desired load. The output voltage precision is +/-2.5%.
[in] | channel | A429 Tx parametric channel handle | |||||||||
[in] | voltage | desired output voltage
| |||||||||
[in] | load | Each load correspond to 8kΩ. (Two loads will correspond to 4kΩ, 20 loads will correspond to 400Ω).
|