CAN Receive
Posted: Thu May 21, 2020 10:37 am
Hi, this is my first post on this forum. I should start out by saying that I am using a Life Racing F88RS. I have found this forum and your YouTube channel a big help in getting running on the F88 as there is virtually no documentation about this unit and Life have not replied to any of my email questions.
I now have a question where I cannot find the answer - as the F88 and Syvecs are so closely related I thought I would post my question here in the hope that one of the experts on this forum can help.
I'm running a Shiftec Air Power Source ( pneumatic compressor ) for my shift system. The Shiftec unit sends out a number of CAN messages on the status of the unit and in particular I am interested in receiving the System Pressure value in the ECU for logging purposes.
I've setup the Custom CAN, created a User Defined variable ( with appropriate scaling ) and used the I/O Configuration to set this to a particular CAN message. I am receiving data but the issue is that once the pressure goes beyond half scale of the parameter ( 6.4 bar in this case as full scale is 12.8 bar ) then the value turns negative.
It would seem that the ECU is expecting the CAN message to be 'Signed' whereas in fact the Shiftec is sending an 'Unsigned' message. I have looked through all the parameters within LifeCal and can't find anyway to change to an Unsigned message. Can you offer some advice and point me in the right direction?
Ian
I now have a question where I cannot find the answer - as the F88 and Syvecs are so closely related I thought I would post my question here in the hope that one of the experts on this forum can help.
I'm running a Shiftec Air Power Source ( pneumatic compressor ) for my shift system. The Shiftec unit sends out a number of CAN messages on the status of the unit and in particular I am interested in receiving the System Pressure value in the ECU for logging purposes.
I've setup the Custom CAN, created a User Defined variable ( with appropriate scaling ) and used the I/O Configuration to set this to a particular CAN message. I am receiving data but the issue is that once the pressure goes beyond half scale of the parameter ( 6.4 bar in this case as full scale is 12.8 bar ) then the value turns negative.
It would seem that the ECU is expecting the CAN message to be 'Signed' whereas in fact the Shiftec is sending an 'Unsigned' message. I have looked through all the parameters within LifeCal and can't find anyway to change to an Unsigned message. Can you offer some advice and point me in the right direction?
Ian