Page 1 of 1

Freematics one and a BMW R1200GS (2004)

Posted: Thu May 04, 2017 8:26 pm
by Birdkiller
As posted before I've connected a One to my motorcycle.

It uses the KW2000 protocol, but with a slight different init command.

In FreematicsOne.cpp changed the line 305
const char *initcmd[] = {"ATZ\r", "ATE0\r", "ATH0\r"};
to
const char *initcmd[] = {"ATZ\r", "ATE0\r", "ATH0\r","ATKW0\r","ATSPA5\r"};

Now it's logging perfectly

Re: Freematics one and a BMW R1200GS (2004)

Posted: Thu May 04, 2017 8:31 pm
by protomor
Is that a motorcycle specific think? I've had a few kwp issues in the past with cars. Maybe this would help fix them.

Re: Freematics one and a BMW R1200GS (2004)

Posted: Thu May 04, 2017 10:04 pm
by Birdkiller
The ECU is a bosch motronic, so it's possible that this will solve problems with other systems using a bosch motronic from the same generation

Re: Freematics one and a BMW R1200GS (2004)

Posted: Thu May 04, 2017 11:14 pm
by Birdkiller
For those who are wondering on how to connect the One to a BMW motorcycle with the round diagnostic connector,
Search for ICOM-D 10 to 16 pin OBD cable.