mil-std-1553 is a industrial control bus used by air and space craft.
IRIG 106 is a comprehensive telemetry standard to ensure interoperability in aeronautical telemetry application at RCC member ranges. It defines how to store 1553 data in Chapter 10 format.
IRIG 106 is developed and maintained by the Telemetry Group of the Range Commanders Council.
- Docker
- Filebeat
- Elasticsearch
- Kibana
-
Clone this repo.
-
Edit es_curl_setup.sh and filebeat.yml files with your Elasticsearch server details. Then run it.
./es_curl_setup.sh
-
In your newly cloned ./mil-std-1553-es, clone https://github.com/bbaggerman/irig106lib and https://github.com/bbaggerman/irig106utils. -Thank you bbaggerman!
-
Create a data_sets directory. Your directory structure should now look like the following.
./mil-std-1553-es
├── Dockerfile
├── Readme.md
├── data_sets
├── docker_build_run.sh
├── es_curl_setup.sh
├── filebeat.yml
├── irig106lib
│ ├── gcc
│ ├── msvs6
│ ├── python
│ ├── readme.txt
│ ├── src
│ ├── vs2005
│ ├── vs2008
│ ├── vs2010
│ ├── vs2012
│ ├── vs2015
│ └── vs2017
└── irig106utils
├── gcc
├── i106utils.txt
├── msvs6
├── src
├── vs2005
├── vs2008
├── vs2010
├── vs2012
└── vs2017
-
Add your ch10 file to your ./data_sets directory. Samples can be downloaded from here.
cp ~/TC-1553_107_132248.ch10 ./data_sets/
-
Load the data into Elasticsearch.
./docker_build_run.sh /data_sets/TTC-1553_107_132248.ch10
-
Import dashboard in ./kibana/export.ndjson via Kibana's Management->Saved Objects->Import.
Note: idmp1553 ouput does not contain Year/Month/Day. The Elasticsearch ingest pipeline sets it to Jan 1st, so set your time filter in Kibana to start at Jan 1 of this year. Hour/Day/Seconds.milliseconds are preserved.