CAN Data Retrieval
Describes how CAN data travels through the firmware to an app. The CAN data retrieval is controled by two files. The Sensor Properties file maps a sensor in the Vehicle Interface to a PowerNet CAN signal. The Transfer Functions map different CAN architectures to Powernet.
Downloads of the two control files are available on this page indicated by the
symbol.
Also reference Get Multi-Channel Sensor Data for information on sensors that measure different properties or dimensions simultaneously.
Sections:
Logical View
Logical view for retrieval of battery voltage from a vehicle.
Top
Retrieval Process Diagram
Logical process flow for retrieval of battery voltage from a vehicle.
Top
Synchronous Retrieval Sequence
Logical sequence diagram for on-demand retrieval of the vehicle speed from the vehicle CAN bus.
Sequence message descriptions.
- An external CUSW ECU puts value 0x450 on the bus for CAN signal VehicleSpeed.
- The CUSW signal is converted to the Powernet signal VEH_SPEED using the transfer function.
- The Powernet signal value 0x2280 for VEH_SPEED is sent to the Vehicle Service CAN Handler on the main micro.
- The received signal is cached in a publish and subscribe queue.
- An app requests the vehicle speed using the Speedometer CAN signal.
- If the value changed the resolution and return value format are looked up in sensor properties.
- The signal is adjusted for the resolution.
- The transformed signal value is sent to the Kona implementation
- The requested CAN signal is returned to the app in the format specified in sensor properties.
Top
Asynchronous Retrieval Sequence
Logical sequence diagrams for retrieval of battery voltage from a vehicle when the voltage changes.
Sequence message descriptions.
- An app using the Kona interface registers to receive the battery sensor value when it changes.
- The Kona implementation passes the request to the Vehicle Service CAN Handler.
- The Vehicle Service CAN Handler looks up the Battery signal in sensor properties to find its PowerNet equivelant. A subscription (request for notification on change) is created for the BATT_VOLT signal.
- An external ECU puts value 0xE0 on the bus for CUSW CAN signal BatterVoltageLevel.
- The CUSW signal is converted to the Powernet signal BATT_VOLT using the transfer function.
- The Powernet signal value 0x8c for BATT_VOLT is sent to the Vehicle Service CAN Handler on the main micro
- The received signal is cached. If the value changed the resolution and return value format are looked up in sensor properties and the signal value is adjusted.
- The adjusted signal value for battery voltage is returned to Kona.
- Kona returns the adjusted signal value for battery voltage is returned to Kona.
Top
Download Signal to Feature Mapping
Signal to Feature Mapping contain a mapping of connected features and the CAN signals they use.

indicates a downloadable version.
| Model Year |
Version |
Change Request |
File Type |
Download |
| MY20 |
R1 V4 |
DCR 11841 |
XLSX |
|
Top
Download Sensor Properties
Download Transfer Functions
Updated: 05/31/2019