The source can simply be compiled with gcc t6-0.5a.c -o t6
The linux driver for the Suunto supplied USB-serial snake is called ftdi_sio and should hopefully be loaded by default when plugged in
Usage: ./t6 -f device (often /dev/ttyUSB0), windows: wt6-5 -f device (often /dev/com3), native windows: nwt6-5 -f device (just use com3 in this case) [ -m "hexstart length" ] -- dump memory [ -M "hexstart data" ] -- write memory [ -r ] -- read settings [ -w "settings"] -- write settings (output from -Br) [ -h ] -- read history [ -H ] -- reset history [ -o ] -- read hr settings [ -O "settings"] -- write hr settings [ -S ] -- output log stats [ -s ] -- read serial number [ -l ] -- read log data [ -L ] -- read log headers [ -D "n [m] ..."] -- delete specific logs [ -c ] -- read calibration factors [ -n "a [b [c]]]" -- write calibration factors [ -v ] -- read versions [ -V ] -- saVe settings and memory dump [ -X ] -- output XML [ -B ] -- output brief [ -C ] -- output CSV [ -a ] -- read config -rhoscv [ logn [logm] ... ] -- specific log numbersThere are also a few undocumented options that you need to look at the source if you want to try them out. One of which is -R n which repeats every read n times and compares the results. Perhaps try -R 2 to improve reliability on windows. I also added the -V option that saves an image of the t6 that I can examine. It includes all settings and in-use memory. If you notice a bug then I'll need that to debug it.
Show versions (linux): t6 -f /dev/ttyUSB0 -v
(windows): wt6-5 -f /dev/com3 -v
(native windows): nwt6-5 -f com3 -v
epson (t6 firmware): 1.1.7 texas (foot pod): 1.1.6 hrbelt: 1.0.1 connected devices:
Dump memory (linux): t6 -f /dev/ttyUSB0 -V > outputfile
(windows): wt6-5 -f /dev/com3 -V > output.txt
Windows example usage. Assume you've copied wt6-5.exe and cygwin1.dll to c:\t6, and have started a command prompt and changed to that directory
C:\T6\> wt6-5 -f /dev/com3 -vXa
should output something like this:
<?xml version="1.0"?>
<t6>
<config>
<serial>859576100</serial>
<cf foot="1037" bike="1001" speed="1002"/>
<history>
<tottime>1725</tottime>
<reset date="07.06.05" time="11:50"/>
<highest date="18.07.05">2124</highest>
<unknown>0719</unknown>
<ascent>1399</ascent>
<descent>3394</descent>
<hr above="00:28" middle="28:18" low="00:00"/>
<distance>278.4</distance>
</history>
<ver t6="1.1.7" foot="1.1.6" belt="1.0.1" condev=""/>
<settings>
<tones v="0">off</tones>
<icons v="0">off</icons>
<light v="0">normal</light>
<interval v="10">10</interval>
<clock v="1">24hr</clock>
<date v="1">dd.mm</date>
<altitude v="1">m</altitude>
<vspeed v="1">m/min</vspeed>
<pressure v="1">hPa</pressure>
<temperature v="1">C</temperature>
<unknown v="165">165</unknown>
<hr v="1">bpm</hr>
<distance v="0">mi</distance>
<speed v="0">min/mi</speed>
</settings>
<hrsettings>
<low>140</low>
<high>160</high>
<pers_hrmin>60</pers_hrmin>
<pers_hrmax>191</pers_hrmax>
<hist_hrlow>100</hist_hrlow>
<hist_hrmid>125</hist_hrmid>
<hist_hrmax>185</hist_hrmax>
</hrsettings>
</config>
<exercises>
</exercises>
</t6>
To list all your logs:
wt6 -f /dev/com1 -l
Some sample output in verbose mode:
./t6 -f /dev/ttyUSB0 -ValS 1
Serial no.: 605502515 859576100 24173c33 333c1724
CF: foot 1037 bike 1001 speed 1002
total time: 1725 mins, last reset: 07.06.05 11:50
highest point: 2124 highest point date: 18.07.05
unknown: 7.25 1817 0719
total ascent: 1399 total descent: 3394
hr above high: 00:28
hr middle-high: 28:18
hr low-middle: 00:00
total distance: 278.4 km
epson (t6 firmware): 1.1.7
texas (foot pod): 1.1.6 hrbelt: 1.0.1
tones: off(0) icons: off(0) lights: normal(0) interval: 10
clock: 24hr(1) date: dd.mm(1) altitude: m(1) vspeed: m/min(1)
pressure: hPa(1) temp: C(1) unknown: a5 HR: bpm(1) distance: mi(0) speed: min/mi(0)
hrlow: 140 hrhigh: 160
pers hrmin: 60 pers hrmax: 191
hist hrlow: 100 hist hrmid: 125 hist hrmax: 185
date: 20050712
time: 121422
interval: 10
duration: 013212.8
laps: 6
asc: 24
asctime: 00:25:00
dsc: 17
dsctime: 00:19:20
minalt: -129
maxalt: -103
hrmin: 93
hrmax: 172
hrav: 153
hrhigh: 160
hrlow: 140
tlow: 870
tin: 4470
thigh: 200
dist: 15.8
lap 1 end 0 time 000626.0 alt -121 asc 0 dsc 11 hr 151 hrav 136 dist 1.2
lap 2 end 0 time 002831.4 alt -129 asc 0 dsc 6 hr 153 hrav 147 dist 5.1
lap 3 end 0 time 000850.8 alt -128 asc 0 dsc 0 hr 150 hrav 152 dist 1.5
lap 4 end 0 time 001025.8 alt -124 asc 3 dsc 0 hr 156 hrav 153 dist 1.7
lap 5 end 0 time 003031.9 alt -115 asc 9 dsc 0 hr 165 hrav 158 dist 5.1
lap 6 end 1 time 000726.9 alt -102 asc 12 dsc 0 hr 172 hrav 166 dist 1.2
time: 0 alt -110 dst 0
time: 10 alt -110 dst 20
time: 20 alt -111 dst 8
time: 30 alt -111 dst 30
time: 40 alt -112 dst 37
time: 50 alt -112 dst 32
time: 60 alt -111 dst 26
time: 70 alt -111 dst 32
time: 80 alt -111 dst 34
time: 90 alt -111 dst 33
time: 100 alt -112 dst 31
time: 110 alt -112 dst 22
time: 120 alt -113 dst 31
time: 130 alt -113 dst 32
time: 140 alt -114 dst 31
time: 150 alt -114 dst 31
time: 160 alt -114 dst 32
time: 170 alt -114 dst 32
time: 180 alt -115 dst 33
time: 190 alt -116 dst 30
time: 200 alt -117 dst 34
time: 210 alt -117 dst 34
time: 220 alt -117 dst 34
time: 230 alt -117 dst 35
time: 240 alt -117 dst 36
time: 250 alt -117 dst 32
time: 260 alt -117 dst 29
time: 270 alt -117 dst 34
time: 280 alt -117 dst 32
time: 290 alt -121 dst 31
...
time: 5460 alt -105 dst 27
time: 5470 alt -105 dst 27
time: 5480 alt -104 dst 26
time: 5490 alt -104 dst 27
time: 5500 alt -104 dst 29
time: 5510 alt -103 dst 30
time: 5520 alt -103 dst 32
time: 5530 alt -103 dst 31
time: 5540 alt -1 dst -1
beat 1 0.5 483
beat 2 0.6 127
beat 2 0.6 595
beat 4 1.8 595
beat 5 2.4 595
beat 6 3.0 604
beat 7 3.6 604
beat 8 4.2 606
beat 9 4.8 615
beat 10 5.4 615
beat 11 6.1 614
beat 12 6.7 616
beat 13 7.3 614
beat 14 7.9 610
beat 15 8.5 625
beat 16 9.1 626
beat 17 9.8 635
...
beat 14834 5525.1 351
beat 14835 5525.4 344
beat 14836 5525.8 351
beat 14837 5526.1 348
beat 14838 5526.4 349
beat 14839 5526.8 347
beat 14840 5527.1 354
beat 14841 5527.5 340
beat 14842 5527.8 356
beat 14843 5528.2 348
beat 14844 5528.5 345
beat 14845 5528.9 350
beat 14846 5529.2 345
beat 14847 5529.6 345
beat 14848 5529.9 350
beat 14849 5529.9 -1
stats
pages: 40 beats: 14849
buffbits: 129904 beatbits: 129551 hrtime: 5529
bits/beat: 8.7 totbits/beat: 8.7