simple_can_simulator: add support for different interface for LIN events

Description

Previously the CAN messages for the LIN events were bridged to the primary CAN interface, but this proved unreliable in practice, and it has been decided to avoid this in the full AGL demo setup if possible to make the demo more robust.  This requires adding support for receiving the CAN messages for the cruise control LIN events from the steering wheel on a different CAN interface, i.e. sllin0 in the demo setup.

Note that one issue with this is that it complicates injecting CAN from an external device, in that situation the steering wheel controls will not make it to the simulator script running on the external device.  Addressing that likely will require building functionality to send CAN messages to a virtual ECU that the simulator can act on to have things work more like a real vehicle.

Environment

None

Activity

Walt Miner 
July 21, 2022 at 7:55 PM

Close for NN Milestone 1

Fixed

Details

Assignee

Reporter

Labels

Contract ID

Components

Priority

Created June 7, 2022 at 8:37 PM
Updated July 21, 2022 at 7:55 PM
Resolved July 14, 2022 at 4:36 PM