Search the FAQ

Month: February 2020

What’s on my bike?

I’ve been asked what I installed on my bike as accessories and modifications. Here is the list. Some of these items were carried over from my previous bikes, or previous trips. Link goes where I bought the articles (I’m in France, so maybe not your best link if you live elsewhere).

I also acquired a set of 19/17″ road wheels, originally from a 1050 Adventure. Those bolted right on, I only had to find a rear brake disk, custom ABS rings, a 42 teeth sprocket and a set of road tires (Dunlop SPORTMAX ROADSMART III 110/80R19 59 V, and 150/70R17 69 V)

The awesome people I do recommend:

  • Ixtem-moto are the best. Michel’s team is always listening, and their service is top notch. I’ve been buying all my non specialized accessories from them for years. Best French distributor ever.
  • Louis, from Enduristan France, is also providing excellent service on their excellent luggage. I buy directly from them instead of going through Ixtem (sorry Michel) because Louis gives me a discount, for no good reason at all 🙂
  • I’ve talked quite a bit with Chris at Motominded, as when he designed their GPS support he used my design as a starting point. He improved it tenfold, and there’s not a lot left from me in their current product, but he was kind enough to give me the printing right for my own ABS cable protection in exchange. So thanks!
  • Perun Moto really do care about the quality of their products. Nikola Maletic, the owner, is very active on the forums, and evolves his products to make them better all the time.
  • Andrew Vanasche seriously care about his products. The design behind his GPS support is the best I’ve seen.
  • Ian Chappel (RIP) was a great bloke, making specialized parts not available anywhere else. He is missed.

CAN Bus and OBD2

The KTM 790 Adventure is like many other modern motorcycles employing CAN Bus for communications between the ECU, sensors and actuators. And some other devices like the front lights. A CAN bus is just two wires with data flying through it that can be read and written to.

A lot can be done from a CAN Bus, from capturing detailed read of temperatures, to uploading a new map for the engine. Your KTM dealer uses the CAN Bus during service to update the software on various parts of the bike, and to read the diagnostic codes. The risks of uploading software or new maps are high, pushing the wrong values may end up wrecking your engine. Reading or clearing diagnostic codes and monitor motorcycle performance however is perfectly fine, and can be achieved with your phone and a bit of hardware.

The simplest way to get access to the CAN Bus is the diagnostic port under the battery cover, it’s easy to find, and it’s sealed with a protective cap.

Diagnostic port

OBD2 is originally a US standard, a requirement for all vehicles to provide a standard way to read data and diagnostic codes. OBD2 is nothing else than a CAN Bus and a specification for a diagnostic port. All the solutions on the market do use an OBD2 port. In order to use them you need an adapter from the KTM diagnostic port to OBD2. There are plenty of vendors selling those, just search for “KTM OBD2 Adapter“. One that’s proven to work is this Lonelec adaptor (which comes with all the hardware to use TuneECU on Windows).

Once you have an OBD2 port, it’s just a matter of finding a software solution for you. The picture below have been taken using OBDLink on Android, using a OBDLink MX+ Bluetooth adapter. Just avoid the cheap adapters, they do not work properly most of the time.

Once connected (and bound via Bluetooth, Wifi or USB if/as appropriate), you’ll be able to examine any “thrown codes” and peek at some commonly coded sensors.

Techies that study this stuff may want to dig into an Adventure Rider thread titled “Results from hacking the KTM SuperDuke 1290 CAN bus”, as many of the “secret codes” used on the 790 are likely to be the same as other KTM models.

Many thanks to Scott McCrory for the original idea, some of the text and all the images for this article.