Collecting OBD data from BMW S1000 RR motorcycle

Hello forum,
I am trying to collect engine data from above mentioned motorcycle using OBD.
I am using RaceChrono Pro.
The OBD adapter I use is a UniCarScan UCSI-2100.

With the 'device output' option of RaceChrono I found out, that RaceChrono connects to the OBD adapter but not to the motorcycle. Command "0100" fails frequently with response "NO DATA".
Here is a command snippet recorded with RaceChrono:


<--13:26:43.785 OUT-->ATZ\r
<--13:26:43.813 IN -->ATZ\r\nELM327 v2.1\r\n\r\n
<--13:26:43.813 IN -->>
<--13:26:46.292 OUT-->ATE0\r
<--13:26:46.317 IN -->ATE0\r\nOK\r\n\r\n>
<--13:26:46.318 OUT-->ATL0\r
<--13:26:46.348 IN -->OK\r\r>
<--13:26:47.796 OUT-->ATSP0\r
<--13:26:47.835 IN -->OK\r\r>
<--13:26:47.836 OUT-->ATS0\r
<--13:26:47.864 IN -->OK\r\r>
<--13:26:47.865 OUT-->ATH0\r
<--13:26:47.896 IN -->OK\r\r>
<--13:26:48.302 OUT-->0100\r
<--13:26:50.805 IN -->NO DATA\r\r>
<--13:26:51.314 OUT-->0100\r
<--13:26:53.804 IN -->NO DATA\r\r>
<--13:26:54.322 OUT-->0100\r
<--13:26:56.820 IN -->NO DATA\r\r>
<--13:26:57.331 OUT-->0100\r
<--13:26:59.880 IN -->NO DATA\r\r>
<--13:27:00.342 OUT-->0100\r
<--13:27:02.833 IN -->NO DATA\r\r>
<--13:27:03.349 OUT-->0100\r
<--13:27:05.849 IN -->NO DATA\r\r>
<--13:27:06.357 OUT-->0100\r
<--13:27:08.863 IN -->NO DATA\r\r>
<--13:27:09.363 OUT-->0100\r
<--13:27:11.863 IN -->NO DATA\r\r>
<--13:27:12.368 OUT-->0100\r

In contrast to Racechrono I am able to connect to the motorcycle with the UniCarScan UCSI-2100 adapter using the popular app 'Torque'. 'Torque' is eventually able to find the right protocol of the BMW S1000RR, namely ISO 9141-2 (or ISO14230-4 KWP). Here is a 'Torque' command snippet, which I recorded:

...
116.639 ATZ< ELM327 v2.1<~<~>
118.645 ATE0< ATE0<~OK<~<~>
119.080 ATE0< OK<~<~>
119.142 ATM0< OK<~<~>
119.263 ATL0< OK<<>
119.393 ATST62< OK<<>
119.563 ATS0< OK<<>
119.628 AT@1< 2.34<<
122.894 < ?<<>
123.031 ATI< ELM327 v2.1<<>
123.117 ATH0< OK<<>
123.178 ATAT1< OK<<>
123.454 ATDPN< A0<<>
123.511 ATSPA3< OK<<>
123.751 0100< BUS INIT: .BUS INIT: .NO DATA<<>
129.248 0100< BUS INIT: ...OK<4100BE1FF110<<>
132.108 ATH1< OK<<>
132.172 ATDPN< A3<<>
132.245 0100< 486B124100BE1FF110E4<<>
132.816 01009< 486B124100BE1FF110E4<<>
133.384 01009< 486B124100BE1FF110E4<<>
134.025 ATH0< OK<<>
134.079 0100< 4100BE1FF110<<>
134.717 0105< 41053A<<>
135.357 010B< NO DATA<<>
135.850 0110< 41100000<<>
136.406 010C< 410C0000<<>
136.962 010D< 410D00<<>
137.628 0105< 41053A<<>
138.285 010F< 410F3D<<>
...

ATSPA3 forces the UniCarScan UCSI-2100 adapter to use ISO 9141-2 protocol, which my S1000RR understands.

So my question is: How can I tweak RaceChrono to use the right OBD protocol to connect to my motorcycle?

Regards Jann
Sign In or Register to comment.