CAN Bus in Control, Automotive and Satellites
summary
Thirty years of tooling and code are now open source: a synthesizable CTU CAN FD IP core (VHDL) that runs in FPGAs, has been ported toward ASIC, and is already used in scientific satellite payloads; a QEMU-based CAN emulation merged upstream so software can exercise real bus scenarios; and a latency testbench that adds 10 nanoseconds time-stamping to SocketCAN drivers and runs daily against mainline and PREEMPT_RT kernels, proving sustained real-time I/O up to 30 kHz on PREEMPT_RT while finding and tracking regressions.
AI-written summary · about
chapters (13)
- 0:00CAN Bus introduction
- 1:05CAN basics and arbitration
- 6:17CAN FD evolution
- 10:12Linux SocketCAN
- 14:32CANopen protocol
- 19:36CAN in real-time systems
- 21:28Custom CAN FD controller
- 24:44Testing CAN FD solutions
- 27:12CAN latency testing
- 31:14CAN in satellites
- 32:19CAN security challenges
- 34:03CAN future trends
- 37:16Q&A
related talks
49mHopping on the CAN Bus
58mA Deep Dive into Qt CAN Bus
57mWhat Qt CAN Bus improvements mean for Controller Area Networks (CANs)
54mCantact: An Open Tool for Automative Exploitation
52mCANnectivity: Zephyr-based USB To CAN Adapter Firmware
52mCANnectivity: Zephyr-based USB To CAN Adapter Firmware
42mCanspy: A Platform for Auditing Can Devices
50mCAN - Deep Dive into Baud Rate & Error Handling Model
