MX Foundation 4
MXF_A429_SAMPREC Struct Reference

ARINC 429 Sampling Record. More...

#include <mxf_class_a429.h>

Data Fields

uint64 timeTag
 
uint32 control
 
uint32 rate
 
uint32 errorCount
 
uint32 data
 

Detailed Description

This record structure is returned by the sampling service.

Examples:
ar429_rx_event_handler.c, ar429_rx_event_handler.cs, ar429_rx_sampling.c, and ar429_rx_sampling.cs.

Field Documentation

uint64 MXF_A429_SAMPREC::timeTag

Specifies the time when the sampling record has been received by the device. It is an absolute time expressed on the time base set for the device. The time tag may also be disabled with the KMXF_A429_MODULE_RX_TIMETAG_ENABLE attribute.

Examples:
ar429_rx_sampling.c, and ar429_rx_sampling.cs.
uint32 MXF_A429_SAMPREC::control
Bit Constant Meaning
MXF_A429_TX_REC_CTRL_PARITY_ERROR A parity error was detected on the received data.

A control of zero indicates that no error was found on the received data.

uint32 MXF_A429_SAMPREC::rate

Time between the reception of the last two records expressed in the resolution of the process time base (usec or nsec). The maximum is about 1 sec; 4000000 in nsec or 4000 seconds in usec. If time tag is disabled, the rate will always be set to 0.

uint32 MXF_A429_SAMPREC::errorCount

The number of parity error.

uint32 MXF_A429_SAMPREC::data

Received ARINC 429 Word as defined in the standard. Note that the label part is automatically inverted by MX Foundation for transmission and reception.

Examples:
ar429_rx_event_handler.c, ar429_rx_event_handler.cs, ar429_rx_sampling.c, and ar429_rx_sampling.cs.
Updated 10/23/2023