I was lucky enough to get my hands on a pre-release hardware and software package from Hex Code of Stellenbosch, South Africa. It's called the GS-911 Emergency Diagnostic tool for CAN-BUS equipped vehicles and it works great on the R1200GS, Adventure and HP2. It also works on older model BMWs, e.g. the F650GS/Dakar and R1150GS. There's a PDF brochure available from their download page.
What it does is plug into the bike's diagnostic socket under the rider's seat, and via a USB cable (supplied) connect to a laptop running Windows XP, or to a laptop or cellphone via Bluetooth. A software application allows you to get diagnostic information, view fault codes, clear fault codes, etc.
Here's a picture of the hardware:

Mine was a pre-production unit. I downloaded the software and USB driver from Hex's Website. The advantage of getting the software from their Website is that you can always get the very latest version(s). And upgrade whenever you need to.
The yellow gizmo is the part that connects to the bike's diagnostic plug. It simply screws in, just like the BMW computer that your dealer uses. There are two versions, one that's USB only, and one that is USB and Bluetooth. Mine is the latter.

Here's the drill to using it:
- Load the USB driver and GS-911.exe application onto your laptop, or load the Java application into your Bluetooth-capable cell/mobile phone. The Java application is meant for cell/mobile phones only.
- Start with the bike on the centerstand, in neutral, with the ignition OFF.
- If you're using the USB connection, plug the USB cable into the GS-911. If you're using the Bluetooth connection, ignore the USB cable.
- Plug the GS-911 into the bike's diagnostic plug. A green light on the GS-911 should come on. In my case, I got a flashing red light which they tell me indicates a "K-line" is shorted. This is sometimes the case if the bike's wiring has been modified, or if the bike has been in an accident, or if the battery is low, or if the Analog measurement firmware is not calibrated or is calibrated incorrectly — leading to an incorrect Battery Voltage measurement.
- Plug the USB cable into the laptop, and fire up the GS-911.exe application. As soon as I did that, my GS-911's light stopped flashing and turned solid green. I suspect my bike (purchased April-2004, 43k miles) has battery that won't fully charge.
- Turn the bikes' ignition ON. You don't need to start the bike (though you may if you wish), you won't hurt it by leaving the ignition on while you check the diagnostics.
- Run the software by clicking the appropriate buttons. It's super easy, and no instruction manual is really necessary. [A more detailed instruction manual will be available from Hex Code soon]
- When you're done, just reverse everything. Turn off the bike's ignition, unplug the USB cable if you used one, unplug the GS-911 and replace the protective dust cap on the bike's diagnostic plug.

Here's the first screen I saw, when I selected Setup and then Test Interface.

In spite of the fact that my OEM BMW battery charger said the battery was fully charged, I suspect it is a bit low.

I clicked on Start Diagnostic Wizard, and then selected the R-series...

...and then the R1200GS...

Finally I got to the page showing the R1200GS' CAN-BUS controllers. I started with the engine controller, and ran through all the other controllers listed in turn. As just changing a bunch of 1's and 0's (figuratively speaking) could extend the functionality of this tool, I expect that Hex Code will provide S/W updates in the future to make the product even more useful.

This is the Engine controller display. I looked at the controller info then checked the fault codes. I had only one fault code (in the ZFE controller), and it was a "permanent" one for parking light malfunction.
My friend Steve had a couple uncleared faults on his newer R1200GS, which he was able to successfully clear with his GS-911. The faults, in his case, were for two for light bulb failures (both of which he had replaced), and another fault for low brake fluid, which also had been corrected. So in his case it was probably simply that the dealer forgot to clear the codes the last time he had his bike in the shop.
Although, come to think of it, Steve does all his own maintenance, so maybe that's why the faults were never cleared. Now that he has a GS-911 he can read and clear the faults himself.

Here's the display from the ABS controller. No faults here either.

Here's the one and only fault code I had. I tried to clear it, but no joy. Steve's headlight bulb faults were also "permanent" but he could clear them since he'd replaced the bulbs. I'm guessing my bike has a burned out parking light bulb. Since I never use the parking lights, I never noticed.
All in all, this is a very cool diagnostic device. I imagine that using the Bluetooth version with a compatible cellphone would be the Hot Setup™. [Hex has a s/w tool you can download to your phone to see if has the JSR-82 runtime environment needed by their GS-911 application] — Imagine, all you'd have to carry is the GS-911 device itself (which is 11 x 6 x 4cm and would fit in a tankbag side-pocket) and you'd always have the ability to diagnose problems with your bike or your friends' bikes wherever you are. Neat!
[Jan-2007] My friend and fellow R1200GS owner Steve is a hardware engineer, and is currently working with Stephan of Hex Code to see if he can get the Bluetooth interface working with his Blackberry. If he's successful, I'll update this Webpage with the results of his efforts.
GS-911 Availability
The GS-911 is being sold directly by the manufacturer and also via a selection of approved retailers in a number of countries. US prices (as of July 2008) are $249 for the USB only version, and $299 for the USB and Bluetooth version. Check their distributors page for a retailer near you.
Unit 7, Innovation Centre 1
Technopark
Stellenbosch 7599
South Africa
Website: http://www.hexcode.co.za/
email: info@hexcode.co.za
Tel: +27 21 880-1433
Fax: 086-614-1109
(fax-to-email service - from South Africa only)
Copyright © 2007-2008, by H. Marc Lewis. All rights reserved.