commaai/panda
firmware powering the comma.ai panda
What it solves
它为与车辆的 CAN (Controller Area Network) 和 CAN FD 总线进行交互提供了一个安全的接口,确保发送到汽车的命令都经过安全模型的过滤,以防止危险操作。
How it works
panda 运行在 STM32H725 微控制器上,充当计算机与汽车内部通信网络之间的桥梁。它使用一个 Python 用户空间库进行接口交互,并结合了来自 opendbc 项目的特定车辆安全逻辑,以对传出消息实施安全约束。
Highlights
- Safety-First Design: 集成了安全模型,对 CAN 消息实施车辆特定的约束。
- Rigorous Testing: 采用 MISRA C:2012 合规性检查、通过 cppcheck 进行静态分析以及硬件在环测试。
- Broad Compatibility: 支持标准 CAN 和 CAN FD 协议。
- Developer Tools: 包括一个用于轻松交互的 Python 库以及用于车辆集成的示例脚本。
Who it's for
从事汽车软件开发的开发者,特别是那些正在构建像 openpilot 这样需要与车辆硬件进行可靠且安全通信的系统的开发者。
相关
- 项目
- 项目
- 项目
- 项目
- 项目