Skip to content
 
 

Latest commit

 

History

16,925 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catpilot

stock openpilot with extra features through a lightweight plugin framework.

Install: install.catpilot.dev

License: MIT

catpilot onroad view catpilot home screen

What is catpilot?

catpilot is openpilot with a lightweight plugin framework to extend a set of features as plugins.

Feature What it does for you
Speed limit assist Watches the speed limit for you — from offline map data and from what the camera sees (lane count, road type) — and eases the car down for sharp curves and highway ramps
Lane keeping Damps the slow left-right sway ("ping-pong") inside the lane
Model selector Download and switch between driving models from the Software panel
comma three support Keeps the original comma three working on current catpilot (display, panda, OS)

Supported cars

Supported devices

comma three support comes from the c3_compat plugin, which is enabled automatically on that hardware.

Installing

Back up first — installing erases the device. Reaching the Custom Software screen means a factory reset, which reformats /data: every recorded drive, your calibration and all settings are gone. Copy anything you want to keep off the device before you start.

  1. comma three only: the device must already be on AGNOS 12.8. Install the last stock openpilot that supports it (openpilot.comma.ai), or flash AGNOS 12.8 via flash.comma.ai. The installer checks this and tells you if you're on the wrong version. (comma 3X and four: nothing to do.)
  2. Settings → Device → Factory Reset, and let the device reboot into setup.
  3. At Custom Software, enter install.catpilot.dev.
  4. First boot fetches the plugins and Connect on Device, then reboots once on its own. That reboot is expected — let it finish.
  5. Drive to recalibrate before judging how it steers; the reset wiped the learned calibration.

Something went wrong? Open an issue. To go back, install stock openpilot the same way.

Safety

catpilot keeps openpilot's safety model as-is: SAFETY.md and LIMITATIONS.md.

Companion projects

  • plugins — the extra features
  • connect-on-device — on-device web app for routes, OSM map tiles, and plugin management

How it works

If you want to know what catpilot changes in openpilot and how plugins attach to it, that's in DESIGN.md. If you want to write a plugin, start with the plugin development guide.

Disclaimer

catpilot is not affiliated with or endorsed by comma.ai or BMW.

About

openpilot with a lightweight plugin framework

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages