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:

Windows GUI Utility Programs

These Windows utilities require the Windows .NET 2.0 or higher run time environment and the C Run Time Library. These run time environments are usually already installed and ready to use on your PC. If not, download and run dotnexfx.exe and vcredist_x86.exe. The .NET library and C Run Time Library are also available directly from Microsoft.

Windows GUI Utility Program /
Version /
MD5 Checksum
Description
Display_TMATS

Ver 1.7.1 Released 4/8/2013
6182e83e529b7bbead71e2d23d07734b

Release Notes
A program for reading a displaying the TMATS setup record from a Ch 10 data file.
add a note add a comment User Contributed Notes and Comments
04/04/2012 19:51 - Bob Baggerman (bob dot baggerman at gatech dot edu)
Version 1.6.0

- Added TMATS signature function
06/07/2010 21:21 - Bob Baggerman (bob dot baggerman at gatech dot edu)
Version 1.5.1

- Fixed display of PCM sync pattern
- Added support to read TMATS text file
- Added Formatted / Unformatted raw display option
02/09/2010 11:11 - Bob Baggerman (bob dot baggerman at gatech dot edu)
In Ver 1.4.0 it looks like the hex version of the PCM sync field may not be display right sometimes.

With this value:

P-1\MF5:11111110011010110010100001000000;

The program shows a frame sync of 0x7E6B2840 - dropping the highest bit.

It's probably a signed/unsigned mismatch.


i106Dub

Ver 0.9.2
0cf30fb1d392d637578e0734c5c67d04
A program for dubbing Ch 10 data files, with selected time slices and selected channels.
add a note add a comment User Contributed Notes and Comments
03/07/2013 06:00 - Pierre Buchmann (pbuchmann at expan dot fr)
This is a nice and efficient utility.
My comment is that it should advise user when overwriting an existing file (Output).
Also, I agree with Foo, we shoudl be able to add arguments to exe so we can create a scheduled task with it.
If it was done already, please let me know the syntax.
08/13/2010 19:05 - Foo (mavr1k at gmail dot com)
Great utilitiy! Could you add the program arguments to the exe, so that i106Dub can be run in an automated fashion? Would like to specify input/output files, channels, and start stop times. Thanks!
12/27/2009 14:44 - Bob Baggerman (bob dot baggerman at gatech dot edu)
Indexes are all recreated at the end of the data file. TMATS normally tells a recorder to write indexes after a set period of time of after a set number of packets within the data file. The index is legal and usable but validators will whine about the position of index packets. This will be addressed in a future release.
12/15/2009 10:45 - Bob Baggerman (bob dot baggerman at gatech dot edu)
Version 0.9.2 may have a bug in how it recreates indexes. I'll post more when I know more.

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

Windows Console
Utility Program
Version Description MD5 Checksum
i106stat.exe Ver 1.02 Generate a summary of data channels and message types 7072760add8e2737c95aeb7223411ef7
i106trim.exe Ver 1.02 Trim a data file based on start and/or stop time. c13948b5f9640575548a1c14ed979a4c
idmptmat.exe Ver 1.01 Read and print out the TMATS record in various formats 71deb6ade6491fc98018c3cf3f7c915a
idmp1553.exe Ver 1.01 Read and dump 1553 messages in a humanly readable format. 9a2c16648bea2c9cc6cb9a967c94c10e
idmpuart.exe Ver 1.00 Read and dump UART messages in a humanly readable format. 8fc97e0aa927f62dd9621466f59408ac
idmpins.exe Ver 1.01 Read, decode, and dump INS messages in a humanly readable format. See the idmpins page for more details b3d5670fc12e794b07a1eb91ff7eee17
idmpgps.exe Ver 1.00 Read, decode, and dump GPS NMEA messages from a UART channel in a humanly readable format. 46a5702bd54918d84d49865d0513b368
idmp429.exe Ver 1.00 Read, decode, and dump ARINC 429 messages in a humanly readable format. e30abfc6d87e61da92c0438b4443513a
idmptime.exe Ver 1.00 Read, decode, and dump XXX messages in a humanly readable format. 2134a75f43f7397b0085bcd53b85f353
add a note add a comment User Contributed Notes and Comments
No user comments yet

See i106utils.txt for more information about these programs.

Library

irig106lib Ver 471 (3/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 are available from the SourceForge File Download area. The very latest source is available from the SourceForge SVN repository

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.

add a note add a comment User Contributed Notes and Comments
05/22/2007 21:59 - Bob (bob dot baggerman at gatech dot edu)
For portability reasons I've kept it a pretty generic library up until now. But lately I've been thinking about .NET specific build versions. .NET of course has no problem calling unmanaged code. A C++ wrapper is probably a good idea. From what I've been able to glean from MSDN C++ seems to offer a performance advantage over other .NET languages (C#, VB.NET, etc.) because managed C++ code can be made to call an unmanaged C/C++ library using native types with no interface marshaling, required from other languages. If someone wanted to take a swing at a C++ wrapper and .NET solution I'd be interested in posting it.

Bob
01/14/2007 14:57 - Bob (bob dot baggerman at gatech dot edu)
Feedback on what kind of library functionality and what kind of applications you're interested in would sure be appreciated. Feel free to drop me an email or leave comments here.

Bob

add a note add a comment  
Irig106.org Home