commaai/panda

code powering the comma.ai panda

何を解決するか

車両の内部ネットワーク(CANおよびCAN FD)との通信に安全なインターフェースを提供し、車両に送信されるコマンドが安全モデルを通過して、危険な操作を防ぐことを保証します。

動作方法

STM32H725マイコン上で実行されるpandaは、コンピュータと車両のCANバスの間のブリッジとして機能します。opendbcによって提供される車両固有の安全ロジックを使用して、送信メッセージに安全制約を適用します。本プロジェクトには、ユーザー空間での操作用のPythonライブラリと、静的解析、MISRA C:2012準拠チェック、およびハードウェアインザループテストを含む厳格なテストスイートが含まれています。

対象ユーザー

openpilotを使用している、または安全なCANバス操作を必要とするカスタム自動車ソフトウェアを開発している開発者。

主な特徴

  • 安全最優先設計:車両固有の安全モデルを適用して、不安全な車両制御を防止します。
  • ハードウェア統合:STM32H725およびCAN FDのネイティブサポート。
  • 高いコード厳密性:厳格なコンパイラフラグ、MISRA C準拠、およびミューテーションテストを採用して信頼性を確保します。
  • Pythonインターフェース:CANメッセージの送受信を簡単にできる専用ライブラリを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト