So I'm buy no means a embedded engineer or a CAN Bus expert but I've done a little CAN related work in the past... *(google TRS300 + VTCM). Anyway, there is very little documentation on the HD CAN system or the messages. In order to even read messages you need to know the speed of the bus (Bits Per Second, bps). I've searched and searched and could find no reference to the bps speed of the system. Not even listed in the service manual. Yesterday I wrote a program that would "step-up" the bps connection speed by 1K every 1/10th of a second. The program would stop when it actually started to "See" messages. So for those that are into this sort of thing, the bps speed of the HD CAN system is 482K. It was at this point that my "Sniffer" program picked up 28 different message ID's being broadcasted. Some initial testing has reviled which messages contain the button actions from both left and right handlebar control modules (ID: 570 for right & 550 for Left) I'm pretty sure I've isolated the RPM and MPH message IDs and bits also. There is still a lot of work to do but I'm happy with progress so far...
I'd like to try and do a few CAN related MODs just for the fun of it. Below are some initial thoughts. Of course some of these would require some physical changes too... Others do not.
1.) Use my PTT push (or some other trigger like pressing both turn signals at once) to send signal to my garage door Opener (i.e. close a contact switch tied to my radio controlled door opener)
2.) Automatic volume increase & decrease control based on vehicle speed. (the setting for this in my boom audio system does not work well at all. The OEM solution really is pretty weak)
3.) Run my cooling fans (twin cooling) using PWM Variable speed based on engine temperature (which I need to find and decode). Right now the fans turn on full and shut off; why not run the fans at variable speed in an attempt to keep temps down ~ 210 instead of waiting for things to get up to 220 or 240 degs.
4.) Dim all of my dash lights along with the brightness of my boom audio disaply.
5.) RGB color change of dash lights along with color selected in Boom audio.
6.) Change color of RPM gauge based on RPM
7.)
?
Below you can see a snip of one of the logs I had recorded!
More to come... But happy to be making progress...
>>>> The VTCM CAN-Bus Sniffer Is Started... <<<<
C1=521 7 00 00 FF 00 00 00 00;
<MSG_FLTRS=F0[C1:500]F1[C1:501]F2[C1:502]F3[C1:503]F4[C1:505]F5[C1:509]F6[C1:50A]F7[C1:520]F8[C1:521];
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=520 5 00 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=520 5 00 00 00 00 00;
C1=503 1 01;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;
C1=520 5 00 00 00 00 00;
C1=521 7 00 00 FF 00 00 00 00;