First of all, I'm new to the whole ECU hacking scene. But I'm a developer with a solid programming background. I'd like to create a secondary display for my 2012 Kawasaki Z1000 that monitors items from the ECU. This display would stay on the bike and have items like Engine RPM, Engine/Water Temp, Gear Position, and anything else available. I figured this would be the best place to really get dirty and start building. Since ECUeditor does similar items, but on a computer.
The bike has this KDS port (Kawasaki Diag System), which is kind of like an extension of the ECU/K-Line. Healtech uses the port to make their gear position sensor work so I know we can use the port. Plus, Kawasaki has a dealer type software that can monitor these items in real-time. It's a 4-wire system, 2 +12V, 1 GND, and 1 for communications. I'd like to use this to receive data from the ECU and display it in a nice neat little package.
So, as I'm building knowledge on this, I have some questions:
1. Does anyone know how the bike talks? I believe it uses Denso 32bit, but what ISO to transfer the bits. I believe I should be able to use a USB to Serial TTL converter cable to start collecting data.
2. Anyone already looking into this? I could use a little help getting started. Any help would be huge.
This is going to be a big, but fun winter project. Thanks in advance.
very cool. I actually found that thread of few days ago. I was hoping someone would of known/worked with Kawasaki and would know what protocol is used. I can use this thread for a starting point for sure. I'm going to start sniffing packets soon as I'm building/getting all parts ready to jump right in.