Sorry if this is a duplicate as I swear I have read something similar but could not find it. I have the PDM 25, a 15 button Keypad, and a FT550. I am reading data from the FT550 into the PDM and have the keypad connected and can see that in the PDM. I would like to setup the CAN output of the PDM to allow the FT550 to read messages like they have been sent from the mini-8 keypad. I assume Fueltech doesn't do much with the keypads they brand and it's just standard keypad messages with a certain ID. Any pointers in the right direction would be appreciated.
Josh
Thank you very much, that is exactly what I needed. The notes say that the periodic is sent every 1 second so I made that change. Since I am using the keypad for start stop I also added a triggered output that mirrors the output below but have it trigger on the start button state change. If you had any other buttons that you would want to immediately send you could just add additional trigger output.
One note of caution. In the FT Manager software the switchpanel shows up as being on the CAN bus now, which is awesome. However, there are no serial number, versions, or other listed there. At some point I may want to find the right message to send to update that, but everything works as expected so it's low priority.
Thanks again everyone for your help.
Hi Guys, Thank you for the input. I remember TManiac putting this in the forum, and i meant to get around to checking it out but i forgot
. It looks in this case like you should be able to spoof the FT into thinking it has a keypad connected. I have made a quick config below to try and tie it all together, though i cant test it here as i dont have a FT on hand.
I set up four maths channels
Maths channel 3 is set to a constant of 143, which is 0x8F in hex.
You should be able to form a CAN output like this then. The send frequency may need to be increased so that brief button presses aren't missed.
Hi Josh,
today my car is disassemled. But maybe I can build up the necessary parts on desktop and take a screenshot of my configuration.
I found an older test configuration with the appending bit shift math channel.
Quick update on this and an ask for help. I found an old post on facebook where the Switch is decoded. http://tmaniac.de/html/priv_proj/rev_eng/rev_eng_ft.htm
I've tested using the CAN analyzer and it works fantastic. However, my binary math and hex conversion is non-existent. Basically the 4 least significant bits of the byte indicate switch state. For example "00001100" will have two switches activated and two not. I assume I will have to build a Math channel to compute this based on the Blink Marine switch status. However, I have not idea how to build that channel let alone convert that to 0x0C.
I suppose I could somehow assign each switch a value, switch1 =1, switch2=2, switch3=4, switch4=8 and get the decimal number. But then how to convert to Hex.
Any resources that you could lead me to would be very appreciated.
Thanks George. I did reach out to Fueltech and they declined to share any information around the keypad and the messages.
Is it as "simple" as watching the CAN bus for the messages when the key is pressed? If so I wonder if I can find someone with a keypad that is willing to share.
Hi Josh, This is something id like to do in the future, but i havent got a fueltech keypad and ecu here to play around with a log. AFAIK, the fueltech keypad is not CANOpen or related to Blink Marine. I believe they use their own protocol.