Try rewriting `pandad` in Python
Open
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
Assessment
This issue has not been assessed yet.