commaai / commaai/openpilot

Try rewriting `pandad` in Python

Open
#34,555 5 comments 2 reactions 0 assignees View on GitHub
refactor
Dominant language
Python
Stars
63.7k
Forks
11.4k
Avg merge
17h 53m
Merged PRs (30d)
171

Description

This allows us to remove the parallel C++ Panda interfacing code we maintain just for `pandad`.

The main challenge here is maintaining the timings and performance of the `can` and `sendcan` loops, but it shouldn't be too bad.

As a side benefit, this will also help a bit with boot time, since we currently connect to the pandas twice (pandad.py and pandad.cc).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.