This is an old revision of the document!
Table of Contents
IRIG 106 Software and Utilities
Overview and News
The Irig106.org software library is a growing library of routines and utility programs for reading and manipulating IRIG 106 format data files. Software is written in portable C, and supports the following compiler environments:
- Microsoft Visual Studio
- GCC on Linux
- DJGPP on DOS
- Windows GUI Utility Programs
Qt based GUI Utility Programs
These utilities programs are Windows programs based on the C/C++ IRIG 106 library and the Qt application and GUI library. There are two options for installing these programs.
First, there is a Windows installer executable. This installer is built using Inno Setup tool. Each installer creates a folder in the “\Program Files (x86)” directory. Then the executable and release notes files are copied to this directory. Two Qt DLLs, QtCore4.dll and QtGui4.dll, are copied to the Windows 32 bit system directory. The installer also has the Microsoft Visual Studio 10 SP 1 C run time library installer. You can select whether or not to run the C run time library installer. There is no harm if you first try it without the MS C run time library installer. There are also a few program settings are stored in the registry.
Second, there is a zip file available for downloading. This zip file contains all the files necessary to run. Just unzip the zip file to an appropriate directory and double-click on the executable. Again, the Microsoft C run time library installer is available if necessary.
Qt-based GUI Utility Program / Version / SHA-1 Checksum | Description |
---|---|
igDmpHeaders Ver 2.0 Released 6/17/2018 Windows Installer f9c4a8cadd35998e3a6c2bdab98601dc3b3e18f2 Zip File 394eab79baf67bf1ccf7e654d8b3037f1c9f75d6 | A program for viewing and exporting Ch 10 data file headers. This is very useful for debugging recorder and data file problems. Includes the appropriate C run time libraries. |
igDisplayTMATS Ver 2.1 Released 9/1/2020 Windows Installer 08207785808EA3243E793693E3B2026C74A4A9CF Zip File 925A06B69DDAF96CF85D3E4150F75792BD200D6A Password Protected Zip File 8F69C32191052CBFEF154D78EBA8D8FBA81151EE | A program for reading a displaying the TMATS setup record from a Ch 10 data file or stand-alone TMATS file. TMATS is displayed in raw form, summary form, and tree form. IRIG 106 Ch 9 signature is calculated. For TMATS with an embedded signature, the signature is checked. Includes the appropriate C run time libraries. The password protected zip file may make it easier to download through a firewall. The password is “irig106”. |
Windows GUI Utility Programs
These utilities are built using the Windows .NET framework.
Windows GUI Utility Program / Version / MD5 Checksum | Description |
---|---|
i106Dub Ver 0.9.2 0cf30fb1d392d637578e0734c5c67d04 | A program for dubbing Ch 10 data files, with selected time slices and selected channels. |
Windows Command Line Utility Programs
Utility programs are command line utilities. They can be compiled and run from a Windows console or from a Unix/Linux shell. Individual compiled versions built as Windows Console applications can be downloaded below. Or download the complete executables zip file.
Program | Version | Notes | Description | MD5 Checksum |
---|---|---|---|---|
i106stat.exe | Ver 1.03 | Generate a summary of data channels and message types | b8a00c327632c12612084c2876a192cd | |
i106trim.exe | Ver 1.02 | Trim a data file based on start and/or stop time. | c5f81eab6ef41f5fcaabcdf6ca45c2bf | |
i106udprcv.exe | Ver 1.00 | Receive, display, and write a Ch 10 UDP data stream | 6799a66d5325a0345ad43cc645d9471f | |
i106vid.exe | Ver 1.00 | Extract Video Fmt 0 data a channel | 3d96cf05a2562776c9c02faa810355a2 | |
idmp16pp194.exe | Ver 1.00 | Read and dump 16PP194 bus messages in a humanly readable format | 59bf2c618db58e1e2d8680f396c61228 | |
idmp429.exe | Ver 1.01 | Read, decode, and dump ARINC 429 messages in a humanly readable format | 129e4a9e83ace7a11e85bc3fb652d3a2 | |
idmp1553.exe | Ver 1.02 | Read and dump 1553 messages in a humanly readable format | e1cb99862aa4ee343a23012f9ce0607e | |
idmparinc664.exe | Ver 1.00 | Read and dump ARINC 664 messages in a humanly readable format | 74628e3884b120a68f922cfe003ab6ef | |
idmpcan.exe | Ver 1.00 | Read, decode, and dump CAN Bus packets | ea85334c248fd272c2fda5481460a749 | |
idmpeth.exe | Ver 1.01 | Read, decode, and dump Ethernet messages in a humanly readable format | db35016155f0e8a2dfdf7d96a5f748c5 | |
idmpgps.exe | Ver 1.00 | Read, decode, and dump GPS NMEA messages from a UART channel in a humanly readable format | a4ed06db55999622e894c131f6bbe30a | |
idmpindex.exe | Ver 1.02 | Read, decode, and dump Chapter 10 index packets | 23edaf96b0a5aa072f7bf4883402be95 | |
idmpins.exe | Ver 1.02 | Read, decode, and dump INS messages in a humanly readable format. See the idmpins page for more details | 360e407d250a06107b37260c27f92fbe | |
idmppcm.exe | Ver 1.01 | Read, decode, and dump PCM F1 messages in a humanly readable format. Only throughput mode is supported. | da205efa3ca260bf85d047f1f8f91dc9 | |
idmptime.exe | Ver 1.03 | Read, decode, and dump time messages in a humanly readable format | f0b2359299359d30ce2c0aed2a43af94 | |
idmptmat.exe | Ver 1.03 | Read and print out the TMATS record in various formats | bc08e0944777410406126661d5bfa69b | |
idmpuart.exe | Ver 1.00 | Read and dump UART messages in a humanly readable format | 07103847df7103baa2a43403f6247fdb |
See i106utils.txt for more information about these programs.
Library
irig106lib Ver 512 (7/16/2014) - A software library for reading, writing, and parsing IRIG 106 data files. Supported compiler environments include Microsoft Visual C 6, Visual Studio 2005, 2008, and 2010, as well as GCC on Linux and DJGPP. An experimental and incomplete Python wrapper is also included.
Source Code
All source code is freely available for downloading.
Release versions of the IRIG 106 Library and the IRIG 106 utilities are available from the GitHub Repository area.
11/28/2018 - The source has been moved from SourceForge to GitHub. The current version and complete change history is available there. The SourceForge project is still at SourceForge area. This source is deprecated and shouldn't be used in the future.
Future Plans
This software project is looking for more team members! Contact Bob Baggerman (info below) if you would like to participate in this effort. Future plans (in no particular order) are:
- Integration with VLC for video playback
- Additional language support including:
- Python language binding
- QT based utilities
- General purpose lab/ground recorder application
C# language wrapper and a Java implementation have been abandon for now.