Golden Cheetah, OS X, and Computrainer questions

A few random questions I haven’t found the answer to yet.

First, I found the recent thread about the Dec 7 GC 3.0 update that fixed the Computrainer USB to serial adapter issue. That was timely, as I was HOPING to use GC to log data on my CT for an FTP test today. My situation is that I have a bike on the CT with a Garmin GSC-10 on it and I use a Garmin ANT+ HRM. But the bike has no power meter, and I needed power data. But I really wanted ONE data set with HRM, cadence, and Power in it, and didn’t want to have to dig out a Polar HRM and use a damned Windows machine.

In theory, I think I could have used GC for this. It appears that 3.0 should now support getting Power data from the Computrainer itself. It should also support ANT+ devices like the GSC-10 and the ANT+ HRM. So I went to try the new version but failed miserably at getting GC to work with the Garmin ANT+ USB stick. I have the USB2 version. According to the wiki page, it says to use modprobe to find it, but I’m using Lion with doesn’t have modprobe and instead uses IOKIT. But I don’t see any docs on getting GC to work with newer OS X releases using IOKIT. I went into Preferences->Devices and it did do a “scan”, but I can’t tell if it’s looking for the ANT+ stick, or if it was talking to the ANT+ stick and not finding any devices. I was wearing the HRM and it should have been “alive” at that point. shrug Any pointers on this part would be welcome. Since I couldn’t solve THIS issue, I didn’t even try the CT with GC. I dropped back and punted and swapped a bike into the CT that DOES have an ANT+ power meter and GSC-10 and just logged with my Edge 800.

But moving forward, I’d really rather use the other bike and GC, so help in configuring this would be welcome.

Next, a semi-related question: has anyone written any software to let a computer with a USB ANT+ stick that’s also got a Computrainer plugged in become a VIRTUAL power meter? Ie. the ANT+ stick broadcasts as if it were a power meter and just passes through the Computrainer power data? Or can this be done? That way one could just use the Computrainer head to set power manually and then log that along with their other data to something like an Edge 800 (or any device that logs ANT+ power data). I see ctANT+ is kind of the opposite of this, and it’s cool and all, but I’m trying to get away from Windows completely.

If it hasn’t been done but there’s no fundamental reason why it can’t, I may be interested in doing an open source project to make that happen. I just wanted to ask here if there’s a fundamental reason why it can’t (like the ANT+ stick not being able to really be a “client” and can only be a “host” or something dumb).

–Donnie

A few random questions I haven’t found the answer to yet.

First, I found the recent thread about the Dec 7 GC 3.0 update that fixed the Computrainer USB to serial adapter issue. That was timely, as I was HOPING to use GC to log data on my CT for an FTP test today. My situation is that I have a bike on the CT with a Garmin GSC-10 on it and I use a Garmin ANT+ HRM. But the bike has no power meter, and I needed power data. But I really wanted ONE data set with HRM, cadence, and Power in it, and didn’t want to have to dig out a Polar HRM and use a damned Windows machine.

You can use GC train view with your Computrainer /OR/ with an ANT+ device. At present we don’t support mixing and matching. This is something we have been asked for, but is not a priority at this point.

In theory, I think I could have used GC for this. It appears that 3.0 should now support getting Power data from the Computrainer itself. It should also support ANT+ devices like the GSC-10 and the ANT+ HRM. So I went to try the new version but failed miserably at getting GC to work with the Garmin ANT+ USB stick. I have the USB2 version. According to the wiki page, it says to use modprobe to find it, but I’m using Lion with doesn’t have modprobe and instead uses IOKIT. But I don’t see any docs on getting GC to work with newer OS X releases using IOKIT. I went into Preferences->Devices and it did do a “scan”, but I can’t tell if it’s looking for the ANT+ stick, or if it was talking to the ANT+ stick and not finding any devices. I was wearing the HRM and it should have been “alive” at that point. shrug Any pointers on this part would be welcome. Since I couldn’t solve THIS issue, I didn’t even try the CT with GC. I dropped back and punted and swapped a bike into the CT that DOES have an ANT+ power meter and GSC-10 and just logged with my Edge 800.

You don’t need to do anything to get the USB2 stick working. Just plug it in. Setup an ANT realtime device in preferences->devices and start. It will search for ANT+ devices when you start.

There is still a pair button in the config screen but it doesn’t do anything at present, every time you start a session we go looking for devices.

Next, a semi-related question: has anyone written any software to let a computer with a USB ANT+ stick that’s also got a Computrainer plugged in become a VIRTUAL power meter? Ie. the ANT+ stick broadcasts as if it were a power meter and just passes through the Computrainer power data? Or can this be done? That way one could just use the Computrainer head to set power manually and then log that along with their other data to something like an Edge 800 (or any device that logs ANT+ power data). I see ctANT+ is kind of the opposite of this, and it’s cool and all, but I’m trying to get away from Windows completely.

I think you want a PC to act as a bridge between your CT headunit and your Bike computer? If so, then no no-one has done that and we do not have any plans either. Sorry.

You can use GC train view with your Computrainer /OR/ with an ANT+ device. At present we don’t support mixing and matching. This is something we have been asked for, but is not a priority at this point.

Ooh, I’m glad in this case I didn’t get the ANT+ stick working, or I would have wasted a bit more time trying to figure out why the CT wouldn’t work! Not that I mind “wasting” some time with open source software, it just wouldn’t have been a good idea on this particular day. :slight_smile: This is kind of a shame, though, as it’s a pretty high priority for me. I suddenly find myself with little use for GC if I can’t do that. Paying for ctANT+ and going back to the Windows machine appears to be my only option for using ANT+ HRM and cadence and CT power all in one data set.

You don’t need to do anything to get the USB2 stick working. Just plug it in. Setup an ANT realtime device in preferences->devices and start. It will search for ANT+ devices when you start.

There is still a pair button in the config screen but it doesn’t do anything at present, every time you start a session we go looking for devices.

Okay, the pair button there was throwing me. But when I try to “Add” a device there using “Native ANT+” as my choice, I get an error dialog that says “For Serial devices, the specifier must be /dev/xxxxx” and thus it doesn’t “add” anything.

I think you want a PC to act as a bridge between your CT headunit and your Bike computer? If so, then no no-one has done that and we do not have any plans either. Sorry.

Right. I figured it hasn’t been done and I wasn’t asked for the GC team to do it, I just wondered if there was any fundamental reason why it can’t be done. I might try to tackle it as a means to solve my problem. It would appear that some of the GC code would be a great reference point, anyway…and possibly usable for a few parts of it (like the listening to the CT).

–Donnie

Okay, the pair button there was throwing me. But when I try to “Add” a device there using “Native ANT+” as my choice, I get an error dialog that says “For Serial devices, the specifier must be /dev/xxxxx” and thus it doesn’t “add” anything.

I really, really, really, must fix that.

Just type anything you like e.g. /dev/ignoreme

It isn’t required, but haven’t got around to fixing the code that enforces it (it is a little more complicated than you’d think)

Mark

Alright, that did it. Thanks!

Now where do I send my donation to get multiple devices working at the same time? :wink:

–Donnie

Perfect timing, as I’ve been trying to save my Kurt Kinetic Road Machine workout on Golden Cheetah.

I have a Garmin USB stick (the one that came with the 310XT - not USB2, as far as I can see).

I’m doing the following under Device Preferences:

  • Device Name: Garmin
  • Device Type: Native ANT+
  • Device Port: /dev/anything
  • Virtual Channel: Kurt Kinetic Road Machine

When I hit pair, nothing happens. It searches but is unable to find the Garmin speed/cadence sensor. The trainerroad.com software is picking it perfectly, so I assume I am screwing up the settings somehow.

Ideas?

I mentioned in an earlier post that pair does nothing at present.

Just start a workout and it will find your devices :slight_smile:

Mark

And based on my limited experience, you have to actually hit that little “Play” button before you’ll see data on the Train page, right? I got all zeros until I hit the button, then I saw ANT+ data.

–Donnie

Yes … play starts a workout and will connect to the device(s).

Sorry, I should have mentioned I also tried just adding the device (without pairing), hit PLAY, and then spun the rear wheel on the bike to see if anything would show up.

Nothing happened - how long does it take for the system to pick up the signal? A few seconds or a few minutes?

A few seconds. At present it will search for hr, power, cadence and dual speed/cadence sensors. I forgot we don’t look for just speed sensors!

I really need to sort this, its a bit embarrassing with all the little ‘nits’ … will take a look this weekend.

Anyone know what I should enter in GC on my mac so it actually recognizes my CT?

sudo dmesg showed this:

FTDIUSBSerialDriver: 0 4036001 start - ok

What do I enter for the port? Thanks.

If memory serves, ‘ls -l /dev/cu.*’ should show you.

If that’s not it, search the GC wiki. It’s in there, I’m pretty sure.

–Donnie

That showed this:

crw-rw-rw- 1 root wheel 33, 3 Jan 15 09:14 /dev/cu.Bluetooth-Modem
crw-rw-rw- 1 root wheel 33, 1 Jan 15 09:14 /dev/cu.Bluetooth-PDA-Sync
crw-rw-rw- 1 root wheel 33, 5 Jan 22 17:29 /dev/cu.usbserial-FTTHY51R <------ is this my answer?

Should be, yeah.

–Donnie

Upgraded to newest v3 build and that did it! Thanks!

Just looked and that’s very similar to mine, so it should be what works. Is your USB->serial converter translucent with LEDs on it you can see? Do they do anything? Mine “just worked” when I got the right port in there. I think you do need to start a workout to see anything on it, if I remember correctly (I’m on my GC laptop, but not anywhere near my CT, unfortunately).

–Donnie

The newest build got it working I appreciate your efforts!

Next, a semi-related question: has anyone written any software to let a computer with a USB ANT+ stick that’s also got a Computrainer plugged in become a VIRTUAL power meter? Ie. the ANT+ stick broadcasts as if it were a power meter and just passes through the Computrainer power data? Or can this be done? That way one could just use the Computrainer head to set power manually and then log that along with their other data to something like an Edge 800 (or any device that logs ANT+ power data). I see ctANT+ is kind of the opposite of this, and it’s cool and all, but I’m trying to get away from Windows completely.

–Donnie

The latest beta version of ctANT+ allows this. It will broadcast in ANT+ so that you can record the CT power using an ANT+ headunit. http://www.ct-ant.com/news.html

Next, a semi-related question: has anyone written any software to let a computer with a USB ANT+ stick that’s also got a Computrainer plugged in become a VIRTUAL power meter? Ie. the ANT+ stick broadcasts as if it were a power meter and just passes through the Computrainer power data? Or can this be done? That way one could just use the Computrainer head to set power manually and then log that along with their other data to something like an Edge 800 (or any device that logs ANT+ power data). I see ctANT+ is kind of the opposite of this, and it’s cool and all, but I’m trying to get away from Windows completely.

The latest beta version of ctANT+ allows this. It will broadcast in ANT+ so that you can record the CT power using an ANT+ headunit. http://www.ct-ant.com/news.html

I guess someone will find that useful, but for me it still doesn’t help the “get away from Windows completely” thing.

Fortunately, there are now two full working options for this on a Mac. One is Trainer Road and the other is Golden Cheetah (the latter also being an option for Linux users). Both fully support using both ANT+ sensors and a Computrainer at the same time (both adding it within the last few weeks, though in the GC case you do need to use the development version).

But I suppose if you already have a Windows machine and just hate the Racermate software (and most folks do), this is a reasonable option to just start logging with your own headunit. Nice to see companies writing software are listening!

–Donnie