User avatar
johan
GpsGate
Posts: 15404
Joined: Wed Aug 04, 2004 10:40 pm
Location: Sweden
Contact: Website

TrackerOne Garmin FMI integration.

Mon May 23, 2011 11:15 pm

TrackerOne Garmin FMI integration.

For you as a tracker firmware developer who has TrackerOne support, and want to add Garmin FMI support to your tracker.

First you need to install GpsGate Server on a developer machine. Download the latest ZIP here:
http://gpsgate.com/download

Install "Garmin" from "update.gpsgate.com"
Install "Patch.2856" from "beta.gpsgate.com" (not from update.gpsgate.com)

Read this blog for how setup VehicleTracker, except you add a GpsGate TrackerOne device and not a "Teltonika" device;
http://gpsgate.com/blogComment/chat_plugin

The command to tunnel data is $FRTUN,{LEN}binary data*XX\r\n
The tracker must send the first $FRTUN to enable tunneling and signal it is supported. You can send an empty $FRTUN*XX\r\n

LEN is the length of the binary data to be tunneled.
XX is the NMEA checksum.

Here is a typical sequence:

Tracker: $FRLIN,imei,...*XX\r\n
Server: $FRSES

Tracker: $FRTUN*XX\r\n
Server: $FRTUN,{LEN}data*XX\r\n

Then simply act as a proxy between server and Garmin. The tracker's only part is to tunnel the data in each direction using $FRTUN

Garmin Navigator <-> Garmin FMI <-> GPS Tracker <-> TrackerOne Protocol <-> GpsGate Server

If you have added a Garmin slave device to your user, you will get a $FRTUN back from the server to "Enable Fleet Management".

The Terminal is a very useful tool when doing this integration. More info:
topic.asp?TOPIC_ID=10740

More info on GpsGate TrackerOne
http://gpsgate.com/developer/gpsgate_trackerone

More info about Garmin FMI
http://www8.garmin.com/solutions/pnd/index.jsp

Regards,
Johan

GpsGate Support

Return to “GpsGate for Developers”