mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-10-28 00:53:45 +08:00
373 lines
21 KiB
C++
373 lines
21 KiB
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <unordered_map>
|
|
|
|
#include "openpilot/cereal/gen/cpp/log.capnp.h"
|
|
|
|
inline static std::unordered_map<std::string, ParamKeyAttributes> keys = {
|
|
{"AccessToken", {CLEAR_ON_MANAGER_START | DONT_LOG, STRING}},
|
|
{"AdbEnabled", {PERSISTENT, BOOL}},
|
|
{"BluetoothEnabled", {PERSISTENT, BOOL}},
|
|
{"DisableOpenpilotLongitudinal", {PERSISTENT, BOOL, "0"}},
|
|
{"AlwaysOnDM", {PERSISTENT, BOOL}},
|
|
{"WarningImmediateVolume", {PERSISTENT, INT}},
|
|
{"WarningSoftVolume", {PERSISTENT, INT}},
|
|
{"RefuseVolume", {PERSISTENT, INT}},
|
|
{"PromptDistractedVolume", {PERSISTENT, INT}},
|
|
{"SoundPack", {PERSISTENT, STRING, "starpilot"}},
|
|
{"EngageVolume", {PERSISTENT, INT}},
|
|
{"DisengageVolume", {PERSISTENT, INT}},
|
|
{"PromptVolume", {PERSISTENT, INT}},
|
|
{"AlwaysOnLateral", {PERSISTENT, BOOL, "1"}},
|
|
{"NostalgiaMode", {PERSISTENT, BOOL, "0"}},
|
|
{"ToyotaAutoHold", {PERSISTENT, BOOL, "0"}},
|
|
{"JeepBrakeHold", {PERSISTENT, BOOL, "0"}},
|
|
{"ToyotaRadarMode", {PERSISTENT, INT, "0"}},
|
|
{"RemoteStartBootsComma", {PERSISTENT, BOOL, "0"}},
|
|
{"HKGRemoteStartBootsComma", {PERSISTENT, BOOL, "0"}},
|
|
{"IgnoreIgnitionLine", {PERSISTENT, BOOL, "0"}},
|
|
{"TeslaWakeOnCAN", {PERSISTENT, BOOL, "0"}},
|
|
{"VoltSNG", {PERSISTENT, BOOL, "0"}},
|
|
{"GMAutoHold", {PERSISTENT, BOOL, "0"}},
|
|
{"VoltOnePedalMode", {PERSISTENT, BOOL, "0"}},
|
|
{"RadarRecoveryAlert", {PERSISTENT, BOOL, "0"}},
|
|
{"HondaBoschARadar", {PERSISTENT, BOOL, "1"}},
|
|
{"HondaGasFactorParams", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"HondaWindFactorParams", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"FordLateralMode", {PERSISTENT, INT, "0"}},
|
|
{"FordHumanTurnDetection", {PERSISTENT, BOOL, "1"}},
|
|
{"FordCurvatureBlendLow", {PERSISTENT, FLOAT, "0.4"}},
|
|
{"FordCurvatureBlendHigh", {PERSISTENT, FLOAT, "0.4"}},
|
|
{"FordCurvatureLaneChangeFactor", {PERSISTENT, FLOAT, "0.85"}},
|
|
{"OnroadCustomizations", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"StarPilotFavoriteSlots", {PERSISTENT, JSON, R"([{"enabled":false,"show_onroad":false,"key":null,"label":""},{"enabled":false,"show_onroad":false,"key":null,"label":""},{"enabled":false,"show_onroad":false,"key":null,"label":""}])"}},
|
|
{"StarPilotControllerBindings", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"UseStarPilotLongitudinalPlanner", {PERSISTENT, BOOL, "1"}},
|
|
{"UseVOACC", {PERSISTENT, BOOL, "0"}},
|
|
{"CustomPersonalities", {PERSISTENT, BOOL, "0"}},
|
|
{"SettingsRetirementState", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"RetiredSettingsEvidence", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"QOLLongitudinal", {PERSISTENT, BOOL}},
|
|
{"ReverseCruise", {PERSISTENT, BOOL, "0"}},
|
|
{"ForceStops", {PERSISTENT, BOOL, "0"}},
|
|
{"AlwaysAllowUploads", {PERSISTENT, BOOL, "0"}},
|
|
{"UsageStatsState", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"UsageStatsStatus", {CLEAR_ON_MANAGER_START | DONT_LOG, JSON}},
|
|
{"TeslaAOLScreenTap", {PERSISTENT, BOOL, "0"}},
|
|
{"TeslaAOLDisengageOnBrake", {PERSISTENT, BOOL, "0"}},
|
|
{"ForceStopDistanceOffset", {PERSISTENT, INT, "0"}},
|
|
{"LeadApproachBuffer", {PERSISTENT, BOOL, "0"}},
|
|
{"FasterLeadTakeoff", {PERSISTENT, BOOL, "0"}},
|
|
{"SwitchbackModeCooldown", {PERSISTENT, FLOAT, "5.0"}},
|
|
{"CustomCruise", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"CustomCruiseLong", {PERSISTENT, FLOAT, "5.0"}},
|
|
{"LongitudinalPersonalityProfiles", {PERSISTENT | DONT_LOG, JSON, "{}"}},
|
|
{"TrafficPersonalityProfile", {PERSISTENT, BOOL}},
|
|
{"AggressivePersonalityProfile", {PERSISTENT, BOOL}},
|
|
{"StandardPersonalityProfile", {PERSISTENT, BOOL}},
|
|
{"RelaxedPersonalityProfile", {PERSISTENT, BOOL}},
|
|
{"TrafficFollow", {PERSISTENT, FLOAT, "0.75"}},
|
|
{"AggressiveFollow", {PERSISTENT, FLOAT, "1.25"}},
|
|
{"AggressiveFollowHigh", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"StandardFollow", {PERSISTENT, FLOAT, "1.45"}},
|
|
{"StandardFollowHigh", {PERSISTENT, FLOAT, "1.2"}},
|
|
{"RelaxedFollow", {PERSISTENT, FLOAT, "1.6"}},
|
|
{"RelaxedFollowHigh", {PERSISTENT, FLOAT, "1.4"}},
|
|
{"TrafficJerkAcceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"TrafficJerkDeceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"TrafficJerkDanger", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"TrafficJerkSpeed", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"TrafficJerkSpeedDecrease", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"AggressiveJerkAcceleration", {PERSISTENT, FLOAT, "50.0"}},
|
|
{"AggressiveJerkDeceleration", {PERSISTENT, FLOAT, "50.0"}},
|
|
{"AggressiveJerkDanger", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"AggressiveJerkSpeed", {PERSISTENT, FLOAT, "50.0"}},
|
|
{"AggressiveJerkSpeedDecrease", {PERSISTENT, FLOAT, "50.0"}},
|
|
{"StandardJerkAcceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"StandardJerkDeceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"StandardJerkDanger", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"StandardJerkSpeed", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"StandardJerkSpeedDecrease", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"RelaxedJerkAcceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"RelaxedJerkDeceleration", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"RelaxedJerkDanger", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"RelaxedJerkSpeed", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"RelaxedJerkSpeedDecrease", {PERSISTENT, FLOAT, "100.0"}},
|
|
{"PauseAOLOnBrake", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"AolBrakePauseSpeedMps", {PERSISTENT, FLOAT}},
|
|
{"LaneCentering", {PERSISTENT, BOOL, "0"}},
|
|
{"LaneCenteringPauseOnSignal", {PERSISTENT, BOOL, "1"}},
|
|
{"LaneCenterOffset", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"LaneCenteringE2EAuthority", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"LaneCenteringStrength", {PERSISTENT, FLOAT, "1.5"}},
|
|
{"AndroidAutoEnabled", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"AdvancedLateralTune", {PERSISTENT, BOOL}},
|
|
{"LateralControllerSelection", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"SteeringLearningPreferences", {PERSISTENT, BYTES}},
|
|
{"AutoSteeringLearningReset", {PERSISTENT, STRING}},
|
|
{"AutomaticSteeringProfiles", {PERSISTENT | DONT_LOG, BYTES}},
|
|
{"AutomaticSteeringLiveTrials", {PERSISTENT | DONT_LOG, BYTES}},
|
|
{"ForceAutoTuneOff", {PERSISTENT, BOOL, "0"}},
|
|
{"SteerLatAccel", {PERSISTENT, FLOAT}},
|
|
{"SteerLatAccelStock", {PERSISTENT, FLOAT}},
|
|
{"SteerFriction", {PERSISTENT, FLOAT}},
|
|
{"SteerFrictionStock", {PERSISTENT, FLOAT}},
|
|
{"TorqueOverrideDocument", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"HideSpeed", {PERSISTENT, BOOL, "0"}},
|
|
{"HideMaxSpeed", {PERSISTENT, BOOL, "0"}},
|
|
{"HideSteeringWheel", {PERSISTENT, BOOL, "0"}},
|
|
{"CameraView", {PERSISTENT, INT, "2"}},
|
|
{"DriverCamera", {PERSISTENT, BOOL, "0"}},
|
|
{"StoppedTimer", {PERSISTENT, BOOL, "0"}},
|
|
{"StockConfidenceBallWidget", {PERSISTENT, BOOL, "0"}},
|
|
{"EnableTorqueBarWidget", {PERSISTENT, BOOL, "1"}},
|
|
{"HideLeadMarker", {PERSISTENT, BOOL, "1"}},
|
|
{"LeadInfo", {PERSISTENT, BOOL, "0"}},
|
|
{"LeadInfoMode", {PERSISTENT, INT, "2"}},
|
|
{"BlindSpotMetrics", {PERSISTENT, BOOL, "1"}},
|
|
{"SignalMetrics", {PERSISTENT, BOOL, "0"}},
|
|
{"PIPPreviewEnabled", {PERSISTENT, BOOL, "0"}},
|
|
{"PIPPreviewMask", {PERSISTENT | DONT_LOG, JSON, "{\"width\":1928,\"height\":1208,\"center_left\":[315,548],\"center_right\":[1571,539],\"crop_size\":580}"}},
|
|
{"PIPPreviewShowOnBlinker", {PERSISTENT, BOOL, "0"}},
|
|
{"PIPPreviewShowOnBSM", {PERSISTENT, BOOL, "0"}},
|
|
{"PIPPreviewInvert", {PERSISTENT, BOOL, "0"}},
|
|
{"StarPilotDisplayPreferencesEnabled", {PERSISTENT, BOOL}},
|
|
{"ScreenBrightness", {PERSISTENT, INT}},
|
|
{"ScreenBrightnessOnroad", {PERSISTENT, INT}},
|
|
{"ScreenTimeout", {PERSISTENT, INT}},
|
|
{"ScreenTimeoutOnroad", {PERSISTENT, INT}},
|
|
{"TurnOffCommaScreen", {PERSISTENT, BOOL, "0"}},
|
|
{"KeepScreenOnGpuLoading", {PERSISTENT, BOOL, "0"}},
|
|
{"LKASButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"SonataHybridLKASButtonControlMigrated", {PERSISTENT, BOOL, "0"}},
|
|
{"MainCruiseButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"PulseGlideSpeedDelta", {PERSISTENT, FLOAT, "5.0"}},
|
|
{"DistanceButtonControl", {PERSISTENT, INT, "1"}},
|
|
{"LongDistanceButtonControl", {PERSISTENT, INT, "5"}},
|
|
{"VeryLongDistanceButtonControl", {PERSISTENT, INT, "6"}},
|
|
{"ModeButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"LongModeButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"VeryLongModeButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"StarButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"LongStarButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"VeryLongStarButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"CancelButtonControlsMigrated", {PERSISTENT, BOOL, "0"}},
|
|
{"RemapCancelToDistance", {PERSISTENT, BOOL, "0"}},
|
|
{"CancelButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"LongCancelButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"VeryLongCancelButtonControl", {PERSISTENT, INT, "0"}},
|
|
{"LongPitch", {PERSISTENT, BOOL, "1"}},
|
|
{"GMLongitudinalTune", {PERSISTENT, INT, "0"}},
|
|
{"TruckTuning", {PERSISTENT, BOOL, "0"}},
|
|
{"EVTuning", {PERSISTENT, BOOL}},
|
|
{"LongitudinalMaxOutputAcceleration", {PERSISTENT, FLOAT, "4.0"}},
|
|
{"TuningPreparationState", {PERSISTENT, JSON, ""}},
|
|
{"PauseLateralSpeed", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"PauseLateralOnSignal", {PERSISTENT, BOOL, "0"}},
|
|
{"LateralResumeDelay", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"TurnAssist", {PERSISTENT, BOOL, "1"}},
|
|
{"GMPedalLongitudinal", {PERSISTENT, BOOL, "0"}},
|
|
{"ApiCache_Device", {PERSISTENT, STRING}},
|
|
{"ApiCache_FirehoseStats", {PERSISTENT, JSON}},
|
|
{"AssistNowToken", {PERSISTENT, STRING}},
|
|
{"AthenadPid", {PERSISTENT, INT}},
|
|
{"AthenadUploadQueue", {PERSISTENT, JSON}},
|
|
{"AthenadRecentlyViewedRoutes", {PERSISTENT, STRING}},
|
|
{"BootCount", {PERSISTENT, INT}},
|
|
{"CalibrationParams", {PERSISTENT, BYTES}},
|
|
{"CameraDebugExpGain", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"CameraDebugExpTime", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"CarBatteryCapacity", {PERSISTENT, INT}},
|
|
{"CarParams", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BYTES}},
|
|
{"CarParamsCache", {CLEAR_ON_MANAGER_START, BYTES}},
|
|
{"CarParamsPersistent", {PERSISTENT, BYTES}},
|
|
{"CarParamsPrevRoute", {PERSISTENT, BYTES}},
|
|
{"CellularDisabled", {PERSISTENT, BOOL}},
|
|
{"CompletedTrainingVersion", {PERSISTENT, STRING, "0"}},
|
|
{"ControlsReady", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"CurrentBootlog", {PERSISTENT, STRING}},
|
|
{"CurrentRoute", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, STRING}},
|
|
{"DisableDriverCameraIR", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"DisableLogging", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"DisablePowerDown", {PERSISTENT, BOOL}},
|
|
{"DisableUpdates", {PERSISTENT, BOOL}},
|
|
{"DisengageOnAccelerator", {PERSISTENT, BOOL, "0"}},
|
|
{"DongleId", {PERSISTENT, STRING}},
|
|
{"DoReboot", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"DoShutdown", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"DoUninstall", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"DriverTooDistracted", {CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ON, BOOL}},
|
|
{"DriverLockoutCount", {CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ON, INT, "0"}},
|
|
{"AlphaLongitudinalEnabled", {PERSISTENT, BOOL}},
|
|
{"ExperimentalMode", {PERSISTENT, BOOL}},
|
|
{"FirmwareQueryDone", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"ForcePowerDown", {PERSISTENT, BOOL}},
|
|
{"GitBranch", {PERSISTENT, STRING}},
|
|
{"GitCommit", {PERSISTENT, STRING}},
|
|
{"GitCommitDate", {PERSISTENT, STRING}},
|
|
{"GitDiff", {PERSISTENT, STRING}},
|
|
{"GithubSshKeys", {PERSISTENT, STRING}},
|
|
{"GithubUsername", {PERSISTENT, STRING}},
|
|
{"GitRemote", {PERSISTENT, STRING}},
|
|
{"GsmApn", {PERSISTENT, STRING}},
|
|
{"GsmMetered", {PERSISTENT, BOOL, "1"}},
|
|
{"GsmRoaming", {PERSISTENT, BOOL}},
|
|
{"HardwareSerial", {PERSISTENT, STRING}},
|
|
{"HasAcceptedTerms", {PERSISTENT, STRING, "0"}},
|
|
{"InitialCruiseSpeedKph", {PERSISTENT, INT, "40"}},
|
|
{"InstallDate", {PERSISTENT, TIME}},
|
|
{"IsDriverViewEnabled", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsEngaged", {PERSISTENT, BOOL}},
|
|
{"IsLdwEnabled", {PERSISTENT, BOOL}},
|
|
{"IsLiveStreaming", {CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_ON, BOOL}},
|
|
{"IsMetric", {PERSISTENT, BOOL}},
|
|
{"IsOffroad", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsRhdDetected", {PERSISTENT, BOOL}},
|
|
{"IsReleaseBranch", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsTestedBranch", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"JoystickDebugMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"LanguageSetting", {PERSISTENT, STRING, "en"}},
|
|
{"LastAthenaPingTime", {CLEAR_ON_MANAGER_START, INT}},
|
|
{"LastGPSPosition", {PERSISTENT, BYTES}},
|
|
{"LastManagerExitReason", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"LastOffroadStatusPacket", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, JSON}},
|
|
{"LastAgnosPowerMonitorShutdown", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"LastPowerDropDetected", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"LastUpdateException", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"LastUpdateRouteCount", {PERSISTENT, INT, "0"}},
|
|
{"LastUpdateTime", {PERSISTENT, TIME}},
|
|
{"LastUpdateUptimeOnroad", {PERSISTENT, FLOAT, "0.0"}},
|
|
// TODO: rename the Live* learner cache keys to match their Cereal services, with migration for persisted values.
|
|
{"LiveDelay", {PERSISTENT, BYTES}},
|
|
{"LiveParametersV2", {PERSISTENT, BYTES}},
|
|
{"LivestreamEncoderBitrate", {CLEAR_ON_MANAGER_START | DONT_LOG, INT}},
|
|
{"LivestreamRequestKeyframe", {CLEAR_ON_MANAGER_START | DONT_LOG, BOOL}},
|
|
{"LiveTorqueParameters", {PERSISTENT | DONT_LOG, BYTES}},
|
|
{"LocationFilterInitialState", {PERSISTENT, BYTES}},
|
|
{"LateralManeuverMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"LongitudinalManeuverPaddleMode", {PERSISTENT, STRING, "auto"}},
|
|
{"LongitudinalManeuverMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"LongitudinalPersonality", {PERSISTENT, INT, std::to_string(static_cast<int>(cereal::LongitudinalPersonality::STANDARD))}},
|
|
{"NavigationEnabled", {PERSISTENT, BOOL, "0"}},
|
|
{"NavDestination", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, JSON}},
|
|
{"NetworkMetered", {PERSISTENT, BOOL}},
|
|
{"ObdMultiplexingChanged", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"ObdMultiplexingEnabled", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"Offroad_CarUnrecognized", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_ChestnutBranch", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ChestnutModelError", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ChestnutNotDetected", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_ChestnutOverheated", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ChestnutPcieUnavailable", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ChestnutUpdateFailed", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_ChestnutUsbSlow", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_ConnectivityNeeded", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ConnectivityNeededPrompt", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ExcessiveActuation", {PERSISTENT, JSON}},
|
|
{"Offroad_JetlinkUnavailable", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_NoFirmware", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_Pairing", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_Recalibration", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"Offroad_TemperatureTooHigh", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_UnregisteredHardware", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_UploadsIgnored", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_UpdateFailed", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_DriverMonitoringUncertain", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"DriveStateSession", {CLEAR_ON_MANAGER_START | DONT_LOG, JSON}},
|
|
{"DriveStateRequest", {CLEAR_ON_MANAGER_START | DONT_LOG, JSON}},
|
|
{"OnroadCycleRequested", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"OpenpilotEnabledToggle", {PERSISTENT, BOOL, "1"}},
|
|
{"Offset1", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset2", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset3", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset4", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset5", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset6", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Offset7", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"PandaHeartbeatLost", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"PairingEmail", {PERSISTENT, STRING}},
|
|
{"ConnectProvider", {PERSISTENT, STRING, "comma"}},
|
|
{"PairingProvider", {PERSISTENT, STRING}},
|
|
{"PedalsOnUI", {PERSISTENT, BOOL, "0"}},
|
|
{"PrimeType", {PERSISTENT, INT}},
|
|
{"RainbowPath", {PERSISTENT, BOOL, "0"}},
|
|
{"RecordAudio", {PERSISTENT, BOOL}},
|
|
{"RecordFront", {PERSISTENT, BOOL}},
|
|
{"RecordFrontLock", {PERSISTENT, BOOL}}, // for the internal fleet
|
|
{"SecOCKey", {PERSISTENT | DONT_LOG, STRING}},
|
|
{"SecOCKeys", {PERSISTENT | DONT_LOG, STRING}},
|
|
{"LockDoors", {PERSISTENT, BOOL, "0"}},
|
|
{"UnlockDoors", {PERSISTENT, BOOL, "0"}},
|
|
{"ShowDebugInfo", {PERSISTENT, BOOL}},
|
|
{"DeveloperSidebar", {PERSISTENT, BOOL, "0"}},
|
|
{"ShowBrakeStatus", {PERSISTENT, BOOL, "0"}},
|
|
{"HideDMIcon", {PERSISTENT, BOOL, "0"}},
|
|
{"HidePersonalityAlerts", {PERSISTENT, BOOL, "0"}},
|
|
{"ShowSpeedLimits", {PERSISTENT, BOOL, "1"}},
|
|
{"SLCConfirmation", {PERSISTENT, BOOL, "0"}},
|
|
{"SLCConfirmationHigher", {PERSISTENT, BOOL, "0"}},
|
|
{"SLCConfirmationLower", {PERSISTENT, BOOL, "0"}},
|
|
{"SLCFallback", {PERSISTENT, INT, "2"}},
|
|
{"SLCOverride", {PERSISTENT, INT, "1"}},
|
|
{"SLCQualifiedHistory", {PERSISTENT, JSON}},
|
|
{"ConditionalModeConfig", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"ConditionalManualState", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"VehicleSelection", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"NAPAdaptiveAccel", {PERSISTENT, BOOL, "1"}},
|
|
{"NAPPedalEnabled", {PERSISTENT, BOOL, "0"}},
|
|
{"TeslaPreAPRadarConfig", {PERSISTENT, JSON}},
|
|
{"NAPRadarOffset", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"NAPPedalCalibDone", {PERSISTENT, BOOL, "0"}},
|
|
{"NAPPedalCanBus", {PERSISTENT, INT, "2"}},
|
|
{"NAPPedalCalibFactor", {PERSISTENT, FLOAT, "1.0"}},
|
|
{"NAPPedalCalibZero", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"TeslaPreAPPedalStartup", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION | DONT_LOG, BYTES}},
|
|
{"NAPRadarEnabled", {PERSISTENT, BOOL, "0"}},
|
|
{"NAPRadarBehindNosecone", {PERSISTENT, BOOL, "0"}},
|
|
{"SafeMode", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"CurveSpeedController", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"CurveSpeedControllerNoLead", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"ShowCSCStatus", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"CurvatureData", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"CurveComfortData", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"SLCOffsetSchedule", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"MapdShadowEnabled", {PERSISTENT | DONT_LOG, BOOL, "0"}},
|
|
{"OffroadPowerPreferences", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"SentryMotionPreferences", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"VASMPreferences", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"LaneChangePreferences", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"SLCPriority1", {PERSISTENT, STRING, "Vision"}},
|
|
{"SLCPriority2", {PERSISTENT, STRING, "Dashboard"}},
|
|
{"SpeedLimitController", {PERSISTENT, BOOL, "0"}},
|
|
{"RouteCount", {PERSISTENT, INT, "0"}},
|
|
{"SnoozeUpdate", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"SshEnabled", {PERSISTENT, BOOL}},
|
|
{"UbloxAvailable", {PERSISTENT, BOOL}},
|
|
{"UpdateAvailable", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"UpdateFailedCount", {CLEAR_ON_MANAGER_START, INT}},
|
|
{"UpdaterAutomaticDownloads", {PERSISTENT, BOOL}},
|
|
{"UpdaterAvailableBranches", {PERSISTENT, STRING}},
|
|
{"UpdaterCurrentDescription", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterCurrentReleaseNotes", {CLEAR_ON_MANAGER_START, BYTES}},
|
|
{"UpdaterFetchAvailable", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"UpdaterNewDescription", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterNewReleaseNotes", {CLEAR_ON_MANAGER_START, BYTES}},
|
|
{"UpdaterOSUpdate", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"UpdaterFastState", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"UpdaterState", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterLastCheckTime", {PERSISTENT, TIME}},
|
|
{"UpdaterTargetBranch", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterLastFetchTime", {PERSISTENT, TIME}},
|
|
{"UptimeOffroad", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"UptimeOnroad", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"ChestnutActive", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION | CLEAR_ON_IGNITION_ON, BOOL}},
|
|
{"ChestnutLoading", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION | CLEAR_ON_IGNITION_ON, BOOL}},
|
|
{"JetlinkMode", {PERSISTENT, INT, "0"}},
|
|
{"JetlinkChargePhone", {PERSISTENT, BOOL, "0"}},
|
|
{"JetlinkSpec", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"JetlinkPointers", {PERSISTENT | DONT_LOG, JSON}},
|
|
{"JetlinkProgress", {CLEAR_ON_MANAGER_START | DONT_LOG, JSON}},
|
|
{"Version", {PERSISTENT, STRING}},
|
|
};
|