Realtime code is live

48 views
Skip to first unread message

Sean Rhea

unread,
Nov 23, 2009, 10:55:12 AM11/23/09
to Golden Cheetah Mailing List
See 82ac0f5.

Big props to Mark L, Justin, and Steve Gribble for pulling this
together. I can't wait to see where this stuff goes in the future.
It's already amazingly cool:

http://www.youtube.com/watch?v=Mu80qwHFDGc

Sean
--
“We’re borrowing money from China to buy oil from the Persian Gulf to
burn it in ways that destroy the planet. Every bit of that’s got to
change.” -- Al Gore

Mark Liversedge

unread,
Nov 23, 2009, 12:45:45 PM11/23/09
to golden-cheetah-users
We're totally stoked. Thanks to Sean for reviewing what was a whopper
patch so quickly.

A few notes about what's in there:
1. Support for ANT+ devices via Quarqd* (works with a Garmin or
Sparkfun USB ANT stick)
2. Support for native Racermate Computrainer**
3. Support for .erg, .mrc, .crs workout files (slope and ergo mode)
4. Auto-lap marking and a lap timer
5. Records data in Poweragent CSV format

For those of you with a Computrainer, the following key functions are
used:
Stop - stops a workout
Start - starts and then sets a new lap/interval thereafter
+/- - increase/decrease load
F3 is used as shift key so - F3 and + jumps forward in a workout F3
and - jumps back, F3 and Start jumps to the next Lap/interval marker
in a workout
Display changes the display ratios, but will soon show other metrics
and graphs.

On the .erg, .mrc and .crs files we've added support for Lap markers
so you can automatically show where an interval starts or climb begins
and with .erg files a setting FTP=xxx will specify the target FTP this
file was generated for. If your CP60 differs the wattages are
automatically adjusted up and down appropriately. There are some
examples in the test/workouts directory to get things started.

We didn't activate Steve's network streaming code as we have some work
left to do on that, but the code is there and by removing a couple of
judicial comments in DeviceConfiguration.cpp you can activate it if
you are curious to try it out (but it might not make any sense!). The
prototype server code is also in the commit, it is simpleserver.py.
Rest assured details will come through when there is something more
interesting to try.

This has been such a superb experience working with Justin, Steve,
Greg S and Greg L and really showcases the power of open source and
the talent in the GC community.

We're working on a lot more than net streaming too, including support
for hybrid setups (e.g. SRMs/Powertap and a Computrainer at the same
time), finer grained recording of data, re-ride any ride in GC
(altitude/power based), replay a ride, in-workout graphs and metrics
(times in zone, Bikescore, cals etc).

Hope you enjoy using this as much as we have in developing it :-)

And I hope the team won't mind me speaking on their behalf :-)

Mark

* Quarqd only really works on Linux at the moment.
** Racermate's SpinScan(tm) is _not_ implemented.

Greg Steele

unread,
Nov 23, 2009, 1:40:59 PM11/23/09
to Mark Liversedge, golden-cheetah-users
I don't think I contributed much more than "this feature would be cool"

G

Sent from my iPhone

On Nov 23, 2009, at 10:45 AM, Mark Liversedge <liver...@gmail.com>
wrote:
> --
> _______________________________________________
> Golden-Cheetah-Users mailing list
> golden-che...@googlegroups.com
> http://groups.google.com/group/golden-cheetah-users?hl=en
Reply all
Reply to author
Forward
0 new messages