Fdx Reader For Mac

This is software to read the FDX protocol data seen on the USB port of GarminGND10 gateways.

An FDX file is a food exchange data file used by various cookbook programs, such as Living Cookbook and Paprika Recipe Manager. It contains recipe information, which may include the dish name, number of servings, ingredients, quantity, and procedure text. FDX Reader, our app for reading Final Draft files on the iPad, is now a universal app with support for the iPhone and iPod Touch. FDX Reader 1.0.2 Apple just approved an update for FDX Reader. An FDX file is a food exchange data file used by various cookbook programs, such as Living Cookbook and Paprika Recipe Manager. It contains recipe information, which may include the dish name, number of servings, ingredients, quantity, and procedure text.

The GND10 unit is used on boats and translates between Nexus FDX and NMEA2000.

Installation

fdxread is available from https://pypi.python.org/pypi/fdxread/ and should be installed using pip:

Tested on Linux and OS X, with Python 2.7 and Python 3.6. Goal is that it shouldwork laptops and on any raspberry pis out there.

Note that on Debian systems you need to run apt-get install python-dev firstfor the LatLon23 (dependency) module to install/compile correctly. (at least onmy armhf jessie system)

If you don't want to install it globally on the system, you can use a virtualenvlike described in the development section below.

Running it

fdxread will read FDX either from a saved file (.dump/.nxb) or from aserial port.

It will send output to the terminal (stdout) on the format configured,normally NMEA0183.

fdxread does not require root permissions. It should not be run under sudo. Foraccess to devices in /dev/ the user it runs as should be added to thedialout group. (on Debian/Ubuntu)

There may be parse warnings logged to stderr that clutter the screen. These can befiltered with console redirection as usual: 2>/dev/null

When reading a saved file it is recommended to add '--pace 5' to slow down the output flow.A file for testing can be found in the source repository: https://github.com/lkarsten/fdxread/raw/master/dumps/onsdagsregatta-2016-08-24.dump

Using it with OpenCPN and other software

For now the best way of running it is to pipe the output to a NMEA multiplexerusing TCP.

I prefer the kplex multiplexer. Afterinstalling it, it can be started with:kplex tcp:direction=both,mode=server,address=127.0.0.1,port=10110

Fdx Reader For Mac

You then pipe the output from fdxread into it using netcat:fdxread /dev/ttyACM0 | nc localhost 10110

Fdx Reader For Mac

Some information on how to set up OpenCPN and the Chrome applicationNMEA Sleuth can be found in https://github.com/lkarsten/fdxread/issues/6 .

--help output

Background information

Everything here is deduced from staring at the arriving bytes whiledisconnecting some units and motoring in circles. Something was pretty simple tofigure out, some other metrics I'm still not sure is right.

Use at your own risk.

On a side note, I believe this is the only open/freely available document on theformat of the FDX protocol.

Development

The development happens in git on https://github.com/lkarsten/fdxread/

License

The contents of this repository is licensed under GNU GPLv2. See the LICENSEfile for more information.

Fdx Reader Mac Free

Copyright (C) 2016-2017 Lasse Karstensen