f9fcc7adab
date: 2026-06-28T09:48:35 master commit: da6313dbe95b3f24bb5d8018b0e5f950f5823ca7
138 lines
4.4 KiB
YAML
138 lines
4.4 KiB
YAML
# Page: developer
|
|
# Edit this file. Run compile_settings_ui.py to emit settings_ui.json.
|
|
id: developer
|
|
label: Developer
|
|
icon: developer
|
|
order: 9
|
|
remote_configurable: true
|
|
description: Debug tools, remote access, and advanced services
|
|
sections:
|
|
- id: connectivity
|
|
title: Connectivity
|
|
description: Remote access and debugging interfaces
|
|
items:
|
|
- key: AdbEnabled
|
|
widget: toggle
|
|
blocked: true
|
|
title: Enable ADB
|
|
description: ADB (Android Debug Bridge) allows connecting to your device over USB or over the network. See https://docs.comma.ai/how-to/connect-to-comma
|
|
for more info.
|
|
enablement:
|
|
- $ref: '#/macros/offroad'
|
|
- key: SshEnabled
|
|
widget: toggle
|
|
blocked: true
|
|
title: Enable SSH
|
|
- key: JoystickDebugMode
|
|
widget: toggle
|
|
title: Joystick Debug Mode
|
|
enablement:
|
|
- $ref: '#/macros/offroad'
|
|
- key: AlphaLongitudinalEnabled
|
|
widget: toggle
|
|
needs_onroad_cycle: true
|
|
title: sunnypilot Longitudinal Control (Alpha)
|
|
description: 'WARNING: sunnypilot longitudinal control is in alpha for this car and will disable Automatic Emergency Braking
|
|
(AEB). On this car, sunnypilot defaults to the car''s built-in ACC instead of sunnypilot''s longitudinal control. Enable
|
|
this to switch to sunnypilot longitudinal control. Enabling Experimental mode is recommended when enabling sunnypilot
|
|
longitudinal control alpha. Changing this setting will restart sunnypilot if the car is powered on.'
|
|
visibility:
|
|
- type: all
|
|
conditions:
|
|
- type: capability
|
|
field: alpha_long_available
|
|
equals: true
|
|
- type: not
|
|
condition:
|
|
type: capability
|
|
field: has_icbm
|
|
equals: true
|
|
enablement:
|
|
- $ref: '#/macros/not_engaged'
|
|
- key: ShowDebugInfo
|
|
widget: toggle
|
|
title: UI Debug Mode
|
|
- id: test_maneuvers
|
|
title: Test Maneuvers
|
|
description: 'DANGER: enabling these maneuvers replaces normal driving behavior with deterministic test sequences. Each
|
|
toggle requires explicit confirmation per write. Use only in a closed environment.'
|
|
visibility:
|
|
- type: any
|
|
conditions:
|
|
- type: capability
|
|
field: is_development
|
|
equals: true
|
|
- type: capability
|
|
field: is_sp_release
|
|
equals: true
|
|
enablement:
|
|
- type: any
|
|
conditions:
|
|
- type: capability
|
|
field: is_development
|
|
equals: true
|
|
- type: param
|
|
key: ShowAdvancedControls
|
|
equals: true
|
|
attestation_required: true
|
|
items:
|
|
- key: LateralManeuverMode
|
|
widget: toggle
|
|
title: '[TEST] Lateral Maneuver Mode'
|
|
description: Replaces normal lateral control with a deterministic test sequence. NOT for road use.
|
|
enablement:
|
|
- $ref: '#/macros/not_engaged'
|
|
- type: capability
|
|
field: torque_allowed
|
|
equals: true
|
|
- key: LongitudinalManeuverMode
|
|
widget: toggle
|
|
title: '[TEST] Longitudinal Maneuver Mode'
|
|
description: Replaces normal longitudinal control with a deterministic test sequence. NOT for road use.
|
|
enablement:
|
|
- $ref: '#/macros/not_engaged'
|
|
- $ref: '#/macros/longitudinal'
|
|
- id: advanced_services
|
|
title: Advanced Settings
|
|
description: ''
|
|
items:
|
|
- key: ShowAdvancedControls
|
|
widget: toggle
|
|
title: Show Advanced Controls
|
|
description: Toggle visibility of advanced sunnypilot controls. This only changes the visibility of the toggles; it does
|
|
not change the actual enabled/disabled state.
|
|
- key: EnableGithubRunner
|
|
widget: toggle
|
|
title: GitHub Runner Service
|
|
description: Enables or disables the GitHub runner service.
|
|
visibility:
|
|
- $ref: '#/macros/release_branches_hide'
|
|
enablement:
|
|
- $ref: '#/macros/advanced_only'
|
|
- key: EnableCopyparty
|
|
widget: toggle
|
|
title: copyparty Service
|
|
description: copyparty is a very capable file server, you can use it to download your routes, view your logs and even
|
|
make some edits on some files from your browser. Requires you to connect to your comma locally via its IP address.
|
|
enablement:
|
|
- $ref: '#/macros/advanced_only'
|
|
- key: QuickBootToggle
|
|
widget: toggle
|
|
title: Quickboot Mode
|
|
visibility:
|
|
- type: not
|
|
condition:
|
|
type: any
|
|
conditions:
|
|
- type: capability
|
|
field: is_sp_release
|
|
equals: true
|
|
- type: capability
|
|
field: is_development
|
|
equals: true
|
|
enablement:
|
|
- type: param
|
|
key: DisableUpdates
|
|
equals: true
|
|
- $ref: '#/macros/advanced_only'
|