Automotive and Embedded Networks

cancel
Showing results for 
Search instead for 
Did you mean: 

Is there an option in CCP or XCP to only transmit measurement data if it changes?

Is there an option in CCP or XCP to only transmit measurement data if it changes? 

 

So as to save bandwidth on a CAN bus for example.

 

I'm not aware of this feature but someone said there was. The embedded code would need to support this, but would this be a configuration option in the A2L file or a configuration setting in the CCP/XCP driver software on the PC?

0 Kudos
Message 1 of 4
(4,586 Views)

In your code, you could add a case structure with logic to determine if the new value differs from the previous.  Which toolkit or module are you using for CCP/XCP?  Also, are you using VeriStand?

Kelli Kravetz
Product Marketing Manager
LabVIEW, LabVIEW NXG, LabWindows/CVI, Measurement Studio
National Instruments
0 Kudos
Message 2 of 4
(4,565 Views)

ECU toolkit with labview. Embedded code from ETAS I think. So we would need to modify the embedded C code to do this? This isn't a  feature of XCP?

0 Kudos
Message 3 of 4
(4,555 Views)

if the ECU supports DAQ Lists it is all about the used Event Channel which defines the transmission behaviour. If the ECU just supports periodic transmission rates than you need to use those, you may could implement an event like "transmit on change" to reduce bus load, and expose this event into the A2L file so that the ECUMC Toolkit can make use of it

0 Kudos
Message 4 of 4
(4,546 Views)