Arduino Forum

Topics => Device Hacking => Topic started by: grip-wolrd on Dec 26, 2017, 01:04 am

Title: Reading data from Honda ECU diagnostic port (2005 Motorcycle)
Post by: grip-wolrd on Dec 26, 2017, 01:04 am
HI All,

I'm trying to embark on a project on how to read data from a diagnostic port from my motorcycle, as being able to do this opens up a whole host of possibilities with the bike.

It might be a little optimistic for me but I'm looking to learn a lot in the process.

My bike is a Honda CBR1000RR from 2005 (2004 generation), which uses a special Honda diagnostic port and not OBD.

I've managed to find a couple of examples of OBD, but would like to adapt this to Hondas protocols.

So far I've managed to find out the following channels are transmitted to the port:

ECU_1 HDS_RPM //RPM
ECU_2 HDS_TPS_V //Throttle position sensor voltage
ECU_3 HDS_TPS //Throttle position sensor
ECU_4 HDS_ECT //Engine coolant temperature
ECU_5 HDS_IAT //Intake air temperature
ECU_6 HDS_MAP //Manifold air pressure
ECU_7 HDS_BATT //Battery supply
ECU_8 HDS_SPD //Speed
ECU_9 HDS_IGN_ANG //Ignition angle
ECU_10 HDS_INJ_Tms //Injection time
ECU_11 HDS_unk //Unknown channel

How would one even start to looking into code on how to do this?

Any help on how to start is very much appreciated.


Title: Re: Reading data from Honda ECU diagnostic port (2005 Motorcycle)
Post by: JOTTDUINO on Dec 29, 2017, 12:59 pm
I'm working on the same thing but Suzuki, I imagine that the first you need to do is a hardware interface