This week at Interbike, both CompuTrainer and Kinomap have made a number of announcements around application control and usage with the CompuTrainer trainer. Let’s dive into them.
CompuTrainer’s ‘Open Source’
First up is potentially the beginning of CompuTrainer opening up a bit more. Prior to this week, the vast majority of applications out there that interacted with the CompuTrainer did so via backdoor options. Options that Racermate (the company behind CompuTrainer) weren’t terribly big fans of. They noted to me that they felt these apps did a poor job in recreating the “physics” behind CompuTrainer’s replicated inertia aspects.
In order to address that they worked with Kinomap to develop a binary file that allows developers to interact with the platform. While this work was done in conjunction with Kinomap, it’s something they’re going to make accessible to other developers.
Of course, as I pointed out to them (and they conceded), it’s not quite ‘Open Source’. Open source is generally defined as software that any developer can download the source code to and read/tweak/improve/etc. None of that is applicable here. Rather, Racermate will grant applications on a one by one basis access to utilize the platform.
Looking at other companies, this approach is similar to those other trainers. The major exception being the Wahoo KICKR which is fairly well documented publically from an application development standpoint.
At present CompuTrainer doesn’t have plans to open up to the ANT+ Trainer Control platform, like other companies such as Elite Trainers (by end of calendar year) and BKOOL (TBD date) have committed to.
Now, do keep in mind that at present this doesn’t mean that they’ll have ANT+ or Bluetooth Smart control support. It just means that wired devices like a PC or Mac can talk to them. Or, as I’ll cover in the next section, apps like Kinomap can apply some special sauce to get a bit further via WiFi.
Next we’ve got Kinomap, the app that allows you to ride course videos via trainers of your choice. They support a number of trainers in the market today, and their work with CompuTrainer that I’ll describe here continues to expand on that.
They’ve developed the KinoBottle, which is a little unit that puts your CompuTrainer on a WiFi or Wired network. The cool part here is that this would then enable Kinoamp (an iPad & Android app) to control the CompuTrainer. Currently, there’s no technical way otherwise for any tablets to control the CompuTrainer due to the CompuTrainer being a fully wired system.
The bottle is effectively a fancy packaging for what is essentially a Raspberry Pi control unit, a WiFi USB adapter, and a battery pack lasting a number of hours. Sticking out the top is the USB connector that controls the CompuTrainer using the PC port on the handlebar controller.
You’ll simply join the KinoBottle to your WiFi network and then you’re ready to go. The KinoBottle can operate off of battery or be perpetually plugged in to a power source.
Next, you’ll ensure that your iPad or Android tablet is on the same WiFi network (pretty normal), and then search for the CompuTrainer to add it to one of your saved devices (just like a heart rate sensor or other trainer):
The CompuTrainer will then show up, and you can quickly test speed/power/cadence to validate it’s the correct one. You can save as many CompuTrainer’s as you’d like, as well as rename them. For example, I’ve got two CompuTrainers at home, so I could name one “Mine” and the other “The Girl’s”.
With your devices ready, you’ll then go and pick out a route or video just like normal:
From there it’ll show the CompuTrainer as connected, where you can then press start to begin the video:
The experience from here on out is just like any other trainer with Kinomap. Kinomap will automatically control the resistance on the CompuTrainer based on the elevation profile of the course/route/video you’re following.
Those videos can be ones from their collection of videos, or ones you’ve created and uploaded yourself. In addition to the CompuTrainer pieces, they’ve done a bunch of other work being released this week. Specifically:
- Android version launched, able to connect both BTLE and ANT+ sensors, also able to display on TV using Chromecast and MHL (to HDMI)
- New multiplayer mode (no longer based on Game Center), able to deal up to 10 simultaneous players. Already released for iOS. Available by December 1st for Android.
- Premium content, on a pay per view mode immediately for iOS, and then by December 1st for Android.
- Additional trainer compatibility recently, including the Elite Trainers and more Bluetooth Smart & ANT+ sensors.
They also have a few things planned for this fall:
- Revamped app interface (I saw a few snippets, it looks quite nice!)
- The idea of having ‘channels’ to sort through the different content/videos
- Ability for multiplayer mode to play cross-platform (i.e. Android vs iOS)
- Revamped search engine
- Ability to race against your past performances, effectively a ghost mode
Definitely some great things there, especially the Android app.
The KinoBottle as seen above will be available by November 15th. The pricing is:
– Wired version without WiFi but with Ethernet port: $199US (pre order at $139US)
– WiFi version with battery: $261 (pre-order at $184)
They are also considering adding an ANT+ key option to it, so you could bridge through ANT+ sensors as well to the app.
In addition to the KinoBottle, Kinomap has also created a bottle-less version that you can install on your own computer. This acts as a ‘bridge’ between the CompuTrainer and Kinomap. So if you have an old crusty computer sitting around, it’ll do just fine – and it’s free. You simply download the software (called ctnet), which then talks to the CompuTrainer and then re-broadcasts that onto a WiFi network so that the iPad/Android app can talk to the CompuTrainer.
And the best part? It’s available for PC, Mac…and even Linux:
Now I’ve actually had a prototype bottle-less version of the KinoBottle for a couple of weeks now, and toyed with it a bit.
Of course, the geeks in the crowd likely immediately recognize the parts in play here:
And thus here’s the cool bit: The Kinomap guys aren’t actually terribly interested in making money off of the KinoBottle (they do that via their service subscription fees). So they’ve gone ahead and made it possible for you to create your own KinoBottle as long as you’re willing to buy your own components.
Therefor you’ll notice on their site they’ve also added the ability to simply download the software pieces for Raspberry Pi. This means you could pickup the Raspberry Pi kit, add your own WiFi adapter and then be up and running for much cheaper. Though, configuration of it will require a bit of geek know-how, so it’s not for everyone. Still, very cool.
A new handlebar controller?
Last but not least, the Racermate folks were discussing the possibility of adding WiFi (and/or Bluetooth Smart or ANT+) to the handlebar controller. This would potentially enable direct connectivity for 3rd party apps, as well as additional sensor support.
This wouldn’t though be for control of the trainer itself, they noted that would still require a cable running to the resistance unit, as well as power for the trainer itself. They reasoned they needed a data channel capable of 100hz (100 times a second) in order to properly control the CompuTrainer wirelessly.
They didn’t have any pricing, plans, or timelines here – so it sounds like this is more in the “things they’re thinking about doing” category. Meaning, don’t expect to see it this trainer season – which is rather unfortunate.
Doing so would make it far easier for 3rd party tablet apps to directly control the trainer. That’s because the work that Kinomap has done with their bottle and desktop bridge app is really specific to Kinomap (after all, they did the dev work), and not something other 3rd party apps would leverage. 3rd party apps that aren’t tablet/phone based though could use the new programming interfaces. So that means someone like TrainerRoad could use the new interfaces for the desktop apps (PC/Mac), but it wouldn’t help them on their iOS app.
Finally, I know some of you will ask about whether this changes things as far as trainer recommendations. While I’ll dive into that the first week of October in my trainer recommendations – in general my guidance will remain the same until the system is fully ANT+ or BLE controllable (or both). Which is that I don’t recommend buying a new CompuTrainer, but I do think for certain use cases a used CompuTrainer at the right price is very compelling. Right now, given the recent drop in CycleOps PowerBeam Pro prices, I’d say the “right price” for a used CompuTrainer is about $600-$650.
With that, thanks for reading! If you’re looking to burn a bit of time, here’s all my Interbike 2014 posts packed full of sports technology items.
Er, yeah. This isn’t Open Source at all. At best it’s “Public API.” While allowing interaction is always better than nothing, I’m sure the Open Source crowd would not appreciate the misuse of what is a very well understood term in software development. At least they didn’t call it “Free Software.” That’d invoke the wrath of RMS and then they’d be in a world of hurt.
Did you happen to talk to Computrainer about uploading rides/efforts to other third party platforms. I really keep a lot of my ride data that I like to analyze (for free, not training peaks). I use garmin connect (now auto to strava, thanks to your post) and want to see if they have any plans for that? Thanks, keep up the good work!
It wasn’t something we discussed. Though, with Kinomap you can do exactly that. So in a round about way that works out.
(Sites they support: Training Peaks, RunKeeper, Strava, and then just e-mail of files that you can upload wherever).
Excellent. Just the question I had….third party export. I did manage to export data once from a Computrainer file to Strava, but it was so convoluted and time consuming I gave up trying it again.
My only missing data metric for export to Strava is power (from the Computrainer). So it look like with Kinomap I can get Power, HR, Speed, Cadence etc. exported?
Yup, it’ll layer in power.
RM1 will generate a pwx file that can at least be used on other sites. ErgVideo is a problem since it uses a format that some programs (SportTracks for instance) can’t read (unless using the now unsupported CT import plugin). CT and EV switching to a more universal file type would be very helpful.
Definitely a move in the right direction. Third party software support on top of the reliability of the CT platform is a killer combination.
Hummm, I’m fringe geek and always looking to save a buck. I had a look at the Amazon link for the Rasberry Pi starter kit. Do you have a link to any info on how to proceed with this kit (or instructions on how you set yours up)?
I didn’t see any instructions on the Kinomap website.
@Gunnar: the instructions are on the Kinomap trainer website, under the Computrainer section:
link to trainer.kinomap.com
Just to let you know that the new version integrating most of the features unveiled in Ray’s article is pending Apple’s validation…
Also, the Android app is opening for beta testing this Monday Sept 15th: register by sending an email to firstname.lastname@example.org if you’re interested (basic app, with support for the KICKR, Computrainer and Elite Qubo).
Laurent, from Kinomap
Version 7.0 of Kinomap Trainer including Computrainer support, channels, new design, etc is now live
oh cannot wait for the trainer review… signed up for Lake Placid next year and really need to up my game over the winter break and spring and a trainer will be key. Hope you cover both bike based trainers and stationary
In the article you mention having trainer recommendations in early October. I may have missed it but don’t see that article and am looking for one now. Thanks.
I am a geek and a cyclist so this sort of thing seems really appeals to me. I have a compu trainer and an Elite Real Axiom trainer. Would the Kino Bottle or just the software all me to use both trainers ( or any other trainers I get) simultaneous so I can set up races / training sessions with multiple riders ? Great review, keep up the good work!
@Robert: yes, use the Kinobottle or just the ctnet software for your Computrainer. For Elite Real Axiom, make sure to have the ANT wireless version and you’ll need the Wahoo dongle. You can then enjoy multiple riders sessions with the contest or public races modes allowing up to 10 riders at the same time. You’d need an iOS device for each trainer though (coming soon on Android)
Does the pacer function work with Kinomap. I’m not a geek but does this just add to the Computrainer software or does it replace it? I’m still using a Nintendo version but I also have a newer Computrainer but haven’t set it up because I’ll have to buy a PC and I never used anything but Mac’s and every time I read the instruction for the PC setup I freeze at the complexity.
I have a Computrainer and have ordered a raspberry pi to make the Computrainer wireless but after another Internet reach for wireless Computrainers I came across a ctant+ device would install both be redundant? With the ctant+ device their claim is that you can add the Computrainer as a wireless device but unless it’s sendinding a signal I’m not clear on how this works??.
Any clarity would be appreciated
CTANT+ was more about broadcasting your speed/cadence/power as ANT+, and not so much about actually controlling the CompuTrainer.