- Read Before Installing
- Highlight Features
- Driving Enhancement
- Branch Definitions
- Recommended Branches
- Special Thanks
It is recommended to read this entire page before proceeding. This will ensure that you are selecting the right branch for your car to have the best driving experience.
This fork is recommended to be used for Hyundai, Kia, and Genesis (HKG) cars. It is a fork of comma.ai's openpilot. By installing this software, you accept all responsibility for anything that might occur while you use it. All contributors to this fork are not liable. Use at your own risk.
- NEWβ Modified Assistive Driving Safety (MADS) - openpilot ALC and Hyundai SCC can be engaged independently of each other
- (WIP) NEWβ Dynamic Lane Profile Change (DLPC) - dynamically switch lane profile base on lane recognition confidence
The goal of Modified Assistive Driving Safety (MADS) is to enhance the user driving experience with modified behaviors of openpilot engagements. This feature complies with comma.ai's safety rules as accurately as possible with the following changes:
- openpilot ALC and Hyundai SCC/ACC can be engaged independently of each other
LFA
button (only on newer HKG vehicles) orCRUISE (MAIN)
button toggles openpilot ALCSET-
button enables Hyundai SCC/ACCCANCEL
button only disables Hyundai SCC/ACCCRUISE (MAIN)
button disables openpilot completely whenOFF
(strictly enforced in panda safety code)BRAKE pedal
press will pause openpilot ALC;BRAKE pedal
release will resume openpilot ALCGAS pedal
press will not disengage openpilot ALC or Hyundai SCC/ACCTURN SIGNALS
(Left
orRight
) will pause openpilot ALC if the vehicle speed is below the threshold for openpilot Automatic Lane Change- Event audible alerts are more relaxed to match Hyundai stock behavior
Dynamic Lane Profile Change (DLPC) aims to provide the best driving experience with staying within the lane confidently. Dynamic Lane Profile Change allows openpilot to dynamically switch between lane profiles base on lane recognition confidence level on road.
prod
: Production branches. Include features that are tested by users and ready to use. βstaging
: Staging branches. Include new features that are not tested by users. No stability guaranteed. π¨feature
: Feature branches. Represent new features being added to the system. No stability guaranteed. π¨test
: Test branches. For experimenting with concepts that might not get used in the project. No stability guaranteed. π¨develop
: Development branches. All features are gathered in respective versions. Reviewed features will be committed todevelop
. No stability guaranteed. π¨
<version>-prod-mads-lfa
: Contains Modified Assistive Driving Safety (MADS). For HKG vehicles withLFA
button on the steering wheel.- Hyundai: [Sonata] 2020-2021
- Hyundai: [Elantra] 2021
<version>-prod-mads-accmain
: Contains Modified Assistive Driving Safety (MADS). For HKG vehicles with noLFA
button and onlyCRUISE (MAIN)
button on the steering wheel.- Tested vehicles (will update as more testers confirm functionallity)
- Hyundai: [Genesis] 2015-2016
- Tested vehicles (will update as more testers confirm functionallity)
<version>-prod-personal-mads-sonata
: sunnyhaibin's everyday use branch, contains changes and good stuff for my personal use (i.e. custom alerts, DLP, etc.) and quality-of-life features.- Hyundai: [Sonata N Line] 2021