I've been studying the CAN bus on the Connie for a couple of weeks now. While there is still a LOT that I don't understand, there is quite a bit that I have been able to figure out. Basic parameters like vehicle speed, engine RPM, water temp, gear, etc., can be readily read from the CAN bus. Most recently I've been working to decode the TPMS sensor messages. The pressure reading is very straightforward, and I'm pretty sure I have the tire temperature also figured out.
Also, for reasons I won't go into here, my rear TPMS sensor was recently replaced but the dealer lost the sensor code and therefore could not program it to the bike. However, I believe I am able to read the code embedded in the TPMS message that is transmitted on the CAN bus. I have proven that I can read the tire pressure on the rear sensor even though the rear sensor is not programmed to the bike.
I made a trip to another dealer today and spent a couple of hours in the shop, but they were unable to get their KDS software to work to program the code for me.
So, I'm about ready to try to make a DIY TPMS programmer. I was thinking about making 2 or 3 of these and making them available to the members of this group as a "loaner" tool. I'm thinking it could work much like the loaner windshields today: the tools are shipped out to the next person that needs to program a sensor (or maybe even a key fob). The parts to build one should not be more than about $15.
Now for the catch: I'm probably going to need to get my hands on a KDS system for a week or two to be sure I get the commands and responses right in order to do the sensor programming. Is anyone out there who owns a KDS tool willing to work with me to record the commands and responses?
I have already created a CAN datalogger that is logging the CAN messages to memory and I can display those messages on a laptop. All I need to do now is connect a KDS tool, and record the programming sequence. Then I should be able to replay that sequence back to program sensors on other bikes.
And lastly, this exercise is purely for educational purposes only. If I am successful, the DIY programmer will not be for sale.
RedRambler