Hi,
I’ve been working on a custom dash for my R33 GTR, it connects to my Syvecs S8 ECU. What I am trying to achieve is to use the Realdash to transmit canbus instructions to my Syvecs S8 ECU. I’ve got it working, but I’m thinking it’s probably not the optimal way of doing it.
My ECU supports additional inputs such as launchControl, ALSStrategy, TractionControl all via canbus inputs. By using Realdash I can free up these physical inputs and use RealDash to control them via the canbus.
My first challenge was that on the Syvecs ECU, the transmission of canbus data would be on a frame 60Ah e.g. launchSelect, but CAN receive instruction cannot be on the same frame. The ECU doesn’t support reading data on the same frame it transmits. The CAN receive from Realdash to the Syvecs ECU must be on different frame e.g. 640h.
So I thought about this and setup values in the XML & Realdash
60Ah – LaunchSelect - That was used to send data from the ECU to Realdash
640h – LaunchSelectT - This was used to send data from Realdash to the ECU
640h is now an input on the ECU assigned to launchSelect.
I use a text guage to display lauchSelect Value
I use two buttons to rotate value up, or rotate value down of LaunchSelectT
One problem I had, is if I powercycle the ECU, LaunchSelect resets back to 1, and LaunchSelectT is whatever value I had it set at before in RealDash. I used writeInterval to get around this, so after a short moment the ECU receives instruction from RealDash and updates LaunchSelect (via the input assigned on LaunchSelectT). Although there is a little delay.
I’m new to Realdash and this is the first one I’ve setup. Few questions:
Questions:
1/ Is this the best way to do it?
2/ Is there a way in Actions to “Set Value (formula)” to do something like this
LaunchSelectT = LaunchSelect+1 (to increment the LaunchSelect value)
LaunchSelectT = LaunchSelect-1 (to reduce the LaunchSelect value)
Resources Life/Syvecs CAN information:
Life Racing Canbus