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
You then pipe the output from fdxread into it using netcat:fdxread /dev/ttyACM0 | nc localhost 10110
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 LICENSE
file for more information.
Fdx Reader Mac Free
Copyright (C) 2016-2017 Lasse Karstensen