I seem to have all the major bugs worked out of my EFIS and Engine Monitor data recording scripts, so it is time to expose them to the world. If I had an infinite amount of time, I would add several new features first, but there are only so many hours in the day.

These are Perl scripts that record serial data from a Grand Rapids EIS 4000 Engine Monitor and Dynon D10A EFIS. An earlier version worked with the data format of the D10 EFIS, so if anyone needs that, let me know and I will put a D10 version together.

There are two scripts available:

  1. Dynon D10A EFIS Data Recording - Read Me
  2. Grand Rapids EIS 4000 Data Recording - Read Me

The scripts have been tested on OS X 10.4.2, but they should work with Linux, and may work with Windows, if you install Active State Perl. I had a very early version working with Windows 98, but haven't tested any recent versions.

These scripts are really ugly hacks, as I am not a professional programmer. Everything I know about Perl I learned from a book, a web site, or from looking at other people's work. I'm sure that experienced Perl programmers would feel ill if they looked at these scripts. But, despite that, they work, at least for me.

My Mac laptop doesn't have any serial ports, so I use a Keyspan USB 4 Port Serial Adapter (model USA-49LWC). If you use OS X, you might want the Fink package for the Perl Device::SerialPort module.

Note: Development has essentially stopped on these scripts, as someone with more skill than I has created a much nicer prototype script. I will attempt to fix major bugs if they are found, but I am unlikely to add new features.