I've built myself an inexpensive (parts cost under £100) Data Logger for my Gen-5 that reads the CAN-Bus data, tags it with GPS positions and sticks it on an SD-Card. Once the basics are working, I'd like to extend it to capture suspension movement, tyre temperatures and other stuff.
The logger can run with or without a display so it can be connected underneath the seat to the CAN-Bus port or in the front of the fairing to the other CAN-Bus connector provided by Kawasaki.
I'm putting it all into the public domain so anyone that knows which end of a soldering iron to pick up should be able to put one together. The website for the logger is lurking at Russell Brown's Data Logger Project Page
Now... it's very early days; the logger's been out for a few trips around Donington Park, collected a whole load of data and I'm working on decoding the info... which is where you guys can help.
Although Kawasaki document some of the CAN-Bus packets in the FI Calibration Manual(?), not all of the packets on the CAN-Bus are defined and some of the ones that are have additional info or contain data that just doesn't match the docs.
I've put the initial questions on the above website but to start the ball rolling here, does anyone have any insight into the correct interpretation of CAN-IDs 0x3E5, 0x222 and 0x3E0.
This is meant, according to Kawasaki's docs, to be the KEBC setting level in the first two bytes with a range of 1-10.
However, looking at the data; the packet length is eight bytes and the first two vary between 0x0005, 0x0006, 0x0007, 0x0008 and 0x0009. I know that the EBC setting level wasn't being changed as the bike was ridden so what are these numbers and why are they changing?
QS Up/Down Doesn't seem to correspond to gear changes (the data comes in slightly after a new gear is selected. Could this be the Current Gear being sent every 10mS and the QS Packet every 20mS? The QS Up/Down also seem to be 'Working' (==1) even when there's no gear shifting happening. Any ideas?
This is meant, according to Kawasaki's docs, to be the Modes.
There's a whole world of weirdness going on though. The KQS-Up and KQS-Down bits flip on an off at what seems like random times. The KTRC mode doesn't seem to correspond to the docs. The Power mode is shown as 0 where it should be 1,2 or 3.
There are also some 20 CAN-Bus packets appearing on the Bus that just aren't mentioned in the Kawasaki docs. I'm not sure what info they contain but some of it's probably of interest. Details of these are on the above website on the "Open Questions" page.
As I mentioned on the website, I do have some spare PCBs so if anyone in the UK wants to have a go at building themselves one, just get in contact and send me an SAE.
Hopefully there are enough folk on here to help decode the data. I'll update my website as the questions are answered so we can all benefit.
All contributions gratefully received.