.:ARINC429

From ADPAA
Revision as of 19:08, 9 November 2023 by Ajneumann (talk | contribs) (Created page with "=Aeronautical Radio, Incorporated (ARINC) 429 Processing= ==process_raw (Level 1)== '''Purpose''' Extracts ARINC 429 data from the SEA M300 data acquisition system file (*....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Aeronautical Radio, Incorporated (ARINC) 429 Processing

process_raw (Level 1)

Purpose

Extracts ARINC 429 data from the SEA M300 data acquisition system file (*.sea) and saves the data to one or two output files.

Program Flow The process_raw.pro script calls the process_WMI.pro subroutine, which sorts the data based on data type and tag number. For data type 16 and tag numbers 12000 through 12022, call arinc.pro subroutine; for data type 16 and all other tag numbers call arinc429.pro. The arinc429.pro determines the aircraft ID associated with the data; if aircraft ID equals "FL-946", then go to arinc429_fl946.pro subroutine; otherwise convert the binary ARINC data to an integer and save to .serial.arinc429.raw and .serial.arinc429ch2.raw files. The arinc429_fl946.pro subroutine converts parameters with known conversion factors from digital data to floating-point type numbers and converts the other binary data to an integer and saves the data to the serial.arinc429.raw and .serial.arinc429ch2.raw files.

Subroutines

  • process_WMI.pro
  • arinc429_fl946.pro
  • arinc429.pro
  • arinc.pro
  • create_arinc429ch2_fl946_header.pro
  • create_arinc429ch2_header.pro
  • create_arinc429_header.pro
  • create_arinc_header.pro

Required Input Files

*.sea

Output Files

Among many other files, process_raw may generate:

  • *.serial.arinc.raw'
  • *.serial.arinc429.raw'
  • .serial.arinc429ch2.raw'

Syntax

process_raw <-d> <-v> <-vm> input_file

Example

process_raw 23_07_31_11_16_20.sea