summaryrefslogtreecommitdiff
path: root/src/gant/gant.1
diff options
context:
space:
mode:
Diffstat (limited to 'src/gant/gant.1')
-rw-r--r--src/gant/gant.1166
1 files changed, 166 insertions, 0 deletions
diff --git a/src/gant/gant.1 b/src/gant/gant.1
new file mode 100644
index 0000000..263aae0
--- /dev/null
+++ b/src/gant/gant.1
@@ -0,0 +1,166 @@
+.\" -*- coding: utf-8-unix -*-
+.\" groff -man -Tutf8 gant.1
+.\" Copyright © 2013 by Kristóf Ralovich
+.\"
+.\" Permission is granted to make and distribute verbatim copies of this
+.\" manual provided the copyright notice and this permission notice are
+.\" preserved on all copies.
+.\"
+.\" Permission is granted to copy and distribute modified versions of this
+.\" manual under the conditions for verbatim copying, provided that the
+.\" entire resulting derived work is distributed under the terms of a
+.\" permission notice identical to this one
+.\"
+.\" Formatted or processed versions of this manual, if unaccompanied by
+.\" the source, must acknowledge the copyright and authors of this work.
+.\" License.
+.\"
+.TH gant 1 "2013-10" "gant" "ANT+ client"
+.SH "NAME"
+gant \- console based ANT+ information retrieval client for Garmin GPS products
+.SH "SYNOPSIS"
+.BI "gant [ " "OPTIONS" " ] "
+.SH DESCRIPTION
+.B "gant"
+is a small command-line utility to retrieve information (sports
+tracks, etc.) from Garmin GPS products over the wireless ANT/ANT+
+protocols. Currently supported devices are the Forerunner 405.
+.SH "OPTIONS"
+.TP
+.BI "\-a " "authfile"
+Provide authfile (default ~/.gant).
+.TP
+.BI "\-f " "name"
+Assign a name to the ANT device. (default garmin)
+.TP
+.BI "\-d " "devno"
+ttyUSB
+.I "devno"
+Device no. (default 0)
+.TP
+.BI "\-i " "id"
+ID for pairing (default random)
+.TP
+.BI "\-m " "mydev"
+(default 0)
+.TP
+.BI "\-p"
+Passive
+.TP
+.BI "\-v"
+Verbose
+.TP
+.BI "\-D " "level"
+Debug
+.TP
+.BI "\-r"
+Reset the device
+.TP
+.BI "\-n"
+Do not write auth file
+.TP
+.BI "\-z"
+Do not pair
+.SS "Help options"
+.TP
+.BI "\-h"
+Show command line options.
+.SH "EXAMPLE 1"
+Put 405 in pairing mode
+./gant -f paul -a auth405
+
+This gives your garmin a name of "paul" and an auth file of "auth405"
+The 405 will ask you if you wish to pair with "paul". Obviously
+you might want to use a different name :)
+
+Download with:
+./gant -nza auth405 > output
+
+or -Dnza if you want lots of debug output
+
+It doesn't seem to be very reliable at starting the download and
+I haven't investigated why yet. So, if it doesn't start downloading
+press ctrl-c and try again. I find it helps to take the watch out
+of power save mode.
+
+If you've already downloaded the data, then you'll need to set
+"force send" to yes on the watch.
+
+Compare output with .TCX file produce by windows ANT Agent.
+.SH "EXAMPLE 2"
+ HOWTO USE gant
+
+1. plugin your ANT+ stick
+2. the system will load the kernel module "cp210x"
+3. to find out what ttyUSB device is used run
+.LP
+.RS
+# dmesg|grep "cp210x converter"
+.RE
+.RS
+[...] cp210x 3-1:1.0: cp210x converter detected
+.RE
+.RS
+[...] usb 3-1: cp210x converter now attached to ttyUSB3
+.RE
+.LP
+In this case you have to use the optione "-d 3". If it is
+ttyUSB0 then you don't need the -d option because 0 is the
+default
+4. put the watch into paring mode (menu -> configuration -> ANT+ ->
+ computer -> pairing on)
+5. pair the computer with the watch ("mywatch" as name for the watch and
+ the file "auth405" as an authorization file which will be created)
+.LP
+.RS
+# gant -d 3 -f mywatch -a auth405
+.RE
+.LP
+6. download saved tracks from the watch
+.LP
+.RS
+# gant -d 3 -f mywatch -nza auth405
+.RE
+.LP
+You get the possible options with
+.LP
+.RS
+# gant -h
+.RE
+.LP
+To convert the downloaded TCX file (e.g. 2011-07-22-123456.tcx) you can use gpsbabel:
+.LP
+.RS
+# gpsbabel -t -i gtrnctr -f 2011-07-22-123456.tcx -o gpx -F 2011-07-22-123456.gpx
+.RE
+.LP
+\-\- 2011-07-22 Noèl Köthe <noel@debian.org>
+.SH "DEVICES"
+Wireless ANT communications happens over a USB2ANT dongle. Under Linux
+the dongle is driven by
+.B cp210x
+kernel module, and presented to user-space as a USB serial port,
+.B /dev/ttyUSBxxx
+where
+.B xxx
+is an integer. The dongle is typically carrying the USB vendor id/product id
+pair of 0fcf/1004 or 0fcf/1008. Recent Linux systems employ
+.B udev
+to handle device nodes and permissions, thus appropriate
+.SH "FILES"
+.TP
+\fB/lib/modules/`uname \-r`/kernel/drivers/usb/serial/cp210x.ko\fR
+Kernel driver module for USB2ANT dongle.
+.TP
+.B /dev/ttyUSBxxx
+Serial device created for dongle.
+.TP
+.B $HOME/.gant
+Default authentication file.
+.SH "AUTHOR"
+.B gant
+was written by paul@ant.sbrk.co.uk, Wali and Klaus@Ethgen.de. This man
+page is Copyright © 2013 Kristóf Ralovich.
+.SH "SEE ALSO"
+.UR "http://code.google.com/p/antpm"
+.BR "http://code.google.com/p/antpm"