3.3 KiB
title
| title |
|---|
| Prohibited Modifications |
Prohibited Modifications
Certain modifications to sunnypilot are prohibited for safety reasons.
!!! danger "Zero Tolerance Policy" All official sunnypilot branches strictly adhere to comma.ai's safety policy. Any changes against this policy will result in your fork and your device being banned from both comma.ai and sunnypilot channels.
Panda Safety Violations
The following modifications to panda safety logic are strictly prohibited:
- Preventing longitudinal disengagement on brake — The system must disengage longitudinal control when the brake pedal is pressed. Overriding this behavior is prohibited.
- Automatic re-engagement after braking — Automatically re-engaging longitudinal control upon brake release without explicit driver input is prohibited.
- Operating with cruise main off — The system must disengage when cruise control main is in the off state. Bypassing this check is prohibited.
- Removing steering torque limits — Modifying or removing the safety-enforced steering torque limits is prohibited.
- Bypassing vehicle safety interlocks — Disabling or circumventing any vehicle-level safety interlock is prohibited.
Panda Safety Limits (Example: Hyundai/Kia/Genesis)
The panda enforces hard acceleration limits that cannot be overridden by software:
| Parameter | Limit |
|---|---|
| Maximum acceleration | +2.0 m/s² |
| Maximum deceleration | -3.5 m/s² |
These limits are enforced at the hardware level by the panda safety firmware. Any attempt to exceed these limits is blocked regardless of what the software commands.
Driver Monitoring Violations
- Reducing or weakening driver monitoring parameters — Any modification that lowers the sensitivity, delays the response, or otherwise weakens the driver monitoring system is prohibited. This includes increasing allowed distraction time, reducing alert thresholds, or disabling monitoring entirely.
Driver Monitoring Escalation Timeline
The driver monitoring system follows a strict escalation timeline:
| Phase | Timeout | Description |
|---|---|---|
| Active monitoring | 11 seconds | Time before the first distraction alert when the driver is not looking at the road |
| Passive monitoring | 30 seconds | Time before an alert when the driver's face is not detected (e.g., face covered or camera obstructed) |
| Terminal alerts | 3 strikes | After 3 terminal-level alerts (driver unresponsive), the system locks out and requires a full restart |
Modifying any of these thresholds to be more permissive is strictly prohibited.
General Prohibitions
- Disabling or bypassing driver monitoring
- Modifying braking safety thresholds
- Any modification that reduces the driver's ability to take manual control
Why These Restrictions Exist
These restrictions protect you, your passengers, and other road users. Safety-critical systems have been carefully tuned and tested. Unauthorized modifications can have unpredictable and dangerous consequences.
!!! info "References" - comma.ai Safety Policy - Official sunnypilot Branches