To increase the probability that you have an excellent experience and choose the right branch for your car, it is recommended to read this before proceeding.
- Full: All the goodies and changes from me (like custom alerts, engagement in extra gears, nudgeless ALC) and overall quality-of-life fixes included.
- Clean: Core code from two different forks merged together with little to no additions from me whatsoever. Same as if found in the wild.
- Coasting: Only works well on Hondas & GMs. Branch has the functionality to coast beyond the set speed (including downhills) instead of using the brakes.
- Devel: Branches in development. Check the commit history to see what's being worked on. No stability guarantees.
- Personal: Branches used on my own fleet of cars. No stability guarantees.
- Shane: Includes some or all of Shane's fork abilities: Edit settings via SSH with
python op_edit.py
. - DP: Includes Dragonpilot as the core. Dragonpilot has many different customization options accessible from the UI.
- Spektor: Lane keeping assist can be activated independently of adaptive cruise control. Only for Hondas before 0.8.6, Toyota support added recently.
- Honda: Honda-specific branch that utilizes the follow distance selector on the steering wheel to specific profiles. Not recommended for other cars.
Example: 0.8.6-dp-spektor-toyota
would contain Dragonpilot as the core, Spektor's independent LKAS and ACC, and tested to work on Toyotas.
Example: 0.8.2-shane-spektor
would contain Shane as the core, plus Spektor's independent LKAS and ACC for Hondas.
Example: 0.8.6-release-honda
is designed specifically for Honda's follow distance selector. Other cars would see no benefit.
- Some branches (especially DP) are known to not work well without a factory reset first. Failing to do so may have errors or conflicts later on. Check this video for instructions on how to factory reset.
- If using the Dragonpilot branch, enable "Allow Gas Pressed" in the controls settings to work with the standalone LKAS function properly.
- Install via URL: https://smiskol.com/fork/aragon7777/REPLACE_WITH_BRANCH_NAME
- Install via SSH:
cd /data; cp -rf ./openpilot ./openpilot.bak; rm -rf ./openpilot; git clone https://github.com/Aragon7777/openpilot.git openpilot; cd openpilot; git checkout REPLACEWITHBRANCHNAME && reboot
- If a NEOS upgrade or downgrade is required, it's always best to factory reset and install stock Openpilot for that specific NEOS version. After that, proceed.
- Honda and Toyota: Behavior like stock Honda Sensing, thanks to Spektor56.
-
LKAS and ACC are two seperate functions that can be used independently.
-
LKAS: Lane-keeping-assist-system.
-
LKAS is activated using the LKAS button the steering wheel.
-
LKAS is active when the built in HUD lanelines are solid.
-
LKAS is inactive when the built in HUD lanelines are outlined.
-
LKAS will disengage on brake, but automatically come back.
-
LKAS will disengage below the Auto Lane Change (ALC) speed with blinker.
-
LKAS will stay disengaged briefly after blinkers, this helps driver recenter wheel.
-
LKAS will stay disengaged if seatbelt unlatched, door open, or unsupported gear.
-
ACC: Adaptive cruise control.
-
ACC is activated using the SET or RES(ume) button on the steering wheel.
-
ACC will disengage on brake, and never automatically come back until reset by the driver.
-
ACC can be adjusted in increments of 1MPH or +5MPH by holding, even with a (Honda) comma pedal.
-
ACC will not engage if seatbelt unlatched, door open, or unsupported gear.
• Follow distance can be adjusted by pressing the "GAP Adjust" button. I usually run "traffic".
My Personal Settings
- camera_offset: 0.06
- global_df_mod: 1.0
- min_TR: 0.9
- alca_no_nudge_speed: 30.0
- steer_ratio: None
- upload_on_hotspot: True
- disengage_on_gas: False
- update_behavior: auto (static)
- dynamic_gas: True
- hide_auto_df_alerts: False
- log_auto_df: False (static)
- support_white_panda: False (static)
- disable_charging: 30 (static)
- prius_use_pid: False (static)
- use_lqr: True (static)
- corollaTSS2_use_indi: False (static)
- rav4TSS2_use_indi: False (static)
- standstill_hack: False (static)
- username: None
• In order to get follow and acceleration profiles, you must enable them in the settings. Only then will the selectors show up while the car is on.
My Personal Settings
DP - General:
Services:
• Enable Updater Service: Enabled
• Enable Log Service: Enabled
• Enable Uploader Service: Enabled
• Enable Athenad Service: Enabled
• Enable On-Road Dashcam: Enabled (your drives may stop uploading to connect.comma.ai if enabled due to storage)
• Enable Appd Service: Enabled
Hardware - General:
• Enable Hotspot On Boot: Disabled
• Camera Offset: 6cm (if your car hugs one side of the road, tune this yourself)
• Fan Mode: 0
• Enable Auto Shutdown: Disabled
Hardware - Non-C2:
• All options disabled. Toggle these if needed
DP - Controls:
Lateral:
• Lateral Ctrl Mode: 2
• LCA Min Speed: 30mph
• ALCA Delay: 1 second
• ALCA Min Speed: 30mph (min speed for nudgeless lane changes to happen, set to your liking. To disable, set Lateral Ctrl Mode to 1)
• Enable Cont. ALCA: Enabled (for some reason, in recent DP versions lane changes are buggy without this enabled. Use caution)
• Use LQR Controller: Disabled (some people have had good results with this especially on toyotas, try it out)
• Enable Steering Ratio Learner: Disabled (SR learner tends to learn badly causing ping-pongs in a few days)
• Driving Path Offset: 0cm
Longitudinal:
• Use Accel Profile: Enabled (this enables a button on the bottom right while the car is on to toggle between normal, sport, and economy accelerations)
• Use Following Profile: Enabled (this enables a button on the bottom right while the car is on to toggle follow distances in seconds)
• Allow Gas Pedal Pressed: Enabled (this is required to be enabled when using a branch with Spektor)
• Enable Gear Safety Check: Disabled (this lets you run Openpilot in other gears like sport and low, use caution)
Safety:
Enable Device Temp Check: Enabled
Enable Max Ctrl Speed Check: Disabled
DP - UI:
• Display Mode: 2
• Screen Brightness: Auto
• Alert Volume: Auto
• Display Speed: Enabled
• Display Lane Prediction: Enabled
• Display Lead Car Indicator: Enabled
• Display Turning Signal / Blinkers: Enabled
• Display Event / Steer Icon: Enabled
• Display Max Speed: Enabled
• Display Driver Monitor Indicator: Enabled
• Display Side Info: Enabled
• Display Top Info Bar: Disabled
DP - Cars:
• Keep everything disabled unless you have something specific to use, like a torque-modded civic
- Alerts have mostly been rewritten. Better grammar, less annoying, and more details on specific events.
- Engagement sounds have been muted. For moderate or major warnings, the Tesla warning sound will play.
- Update prompt forcing an internet connection to check for updates has been disabled.
- Engagement in gears other than drive, such as sport and low.
- Reduced the potentional for false driving model lagging alerts.
Spektor56
eisenheim
ShaneSmiskol
wirelessnet2
kegman
cfranhonda
doktor
qadmus
reddn
If you'd like to reach out to me, message Aragon#7777
on Discord, or tag me in #custom-forks on the official Comma server regarding this branch.