by adrian on Wed Dec 19, 2018 3:35 pm
You can add a filter if you like, but by default it is turned off.
The delay that you are seeing is most likely in the manager software rather than the ECU.
I decided to do a small test:
I have an external CAN device to transmit a message, an CDL3 and an M800. The external device sends a single CAN message on address 0x700 with the value 1000. Both the ECU and Dash receive this message. The Dash then transmits the same value on address 0x701 at 100Hz, the ECU receives this. The ECU then transmits on address 0x5F0 (at 50Hz), the value directly from the external device in bytes 0,1 and the value from the Dash in bytes 2,3.
Below you can see the messages as they were seen by the external device. You can see that the first message from the dash after the 0x700 message has been sent hasn't been updated but the second one has. The first message from the ECU after the 0x700 message contains the data direct from the external device and the dash.
The delay from transmitting the 0x700 message to the first ECU message with the correct data is about 14ms. So I would consider that basically negligible, especially for a temperature measurement.
- Attachments
-
- Message Timing M800 and Dash.png (8.46 KiB) Viewed 7354 times