MX Foundation 4
Receiving Messages

Receiving Modes

MX Foundation provides two modes of reception on most channels:

Acquisition

The Acquisition Receive service provides the functions to sequentially buffer all the received data on one or more channels/modules. Each receiver channel/module has a acquisition queue built into the device. The device's onboard processor stores all the data as it is received with precise time stamping and channel correlation. A function call is provided for the host application to read from a receiver acquisition queue.

Acquisition functions are documented in the Acquisition Queued Receive section.

Acquisition service is available for MIL-1553, ARINC 429, ASYNC, ARINC 629, ARINC 717, ARINC 708, CSDB, HDLC/SDLC, Discrete IO, ARINC 664, CAN, Analog IO, HFCE, ASCB and Flex Discrete IO receive channels and FlexADC modules.

Sampling

The Sampling service is useful when only a snapshot of the traffic needs to be captured (for display as an example). The sampling logic keeps the last received message. The service also allows the application to discard the latest data from the queue if it becomes obsolete after a specified kill time.

Sampling functions are documented in the Messages Rx Sampling section.

Sampling service is available for MIL-1553, ARINC 429, CSDB, ARINC 708, ARINC 629, Discrete IO, ARINC 664, CAN, ASCB, Analog IO and Flex Discrete IO receive channels and FlexADC modules.

Updated 10/23/2023