.:ARINC429
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