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:

Qt based GUI Utility Programs

These utility 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” directory. Then the executable, required libraries, and release notes files (if any) are copied to this directory. The installer also has the Microsoft Visual Studio 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 but there is really no reason not to. There are also a few program settings are stored in the registry.

Second, for each program there are two zip file available for downloading. Zip files contain 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. A second, password protected zip file is also available. Sometimes this can make it easier to download through a firewall. The password is “irig106”.

Qt-based GUI Utility Program / Version
/ SHA-1 Checksum
Description
igDmpHeaders
Ver 3.0 Released 10/10/2022
Windows Installer
353A1D1416E3CC3B8B6B075DFB4A6408398480AA
Zip File
3F720252119A1FC4CEB517AFD57A387AC97C9290
Password Protected Zip File
B325BBB031B17528C9E881898ECA0E97E91A393B
A program for viewing and exporting Ch 10 data file headers. This is very useful for debugging recorder and data file problems.
igDisplayTMATS
Ver 3.1 Released 10/11/2022
Windows Installer
E3A34BC381727FAC0ECF019E18DC8491B0816E35
Zip File
42A5B0E39BB86BB60ACC6F14FC8815D1DB14F412
Password Protected Zip File
7499CAF3C65FB5A6717211CDD9E48FB62C548645
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.
ig106Dub
Ver 3.0 Released 3/16/2022
Windows Installer
26A3A77485F0692703D6942EC56427F403A28421
Zip File
DCD52142B0AEDE3FED00029E499FDFC199AF9EB8
Password Protected Zip File
BE55A840EDA128E9851E853F3CCADEAF342B05D2
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.03 Read, decode, and dump INS messages in a humanly readable format. See the idmpins page for more details eb9be618bcf9e844b01d3bc0558a431f
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.02 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

Besides the various software utilities, there is a software library for reading, writing, and parsing IRIG 106 data files. Supported compiler environments include Microsoft Visual Studio as well as GCC on Linux and DJGPP. An experimental and incomplete Python wrapper is also included. Latest source for this library is available on github (see below).

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:

C# language wrapper and a Java implementation have been abandon for now.