mirror of
https://github.com/ajouatom/openpilot.git
synced 2026-06-08 11:04:57 +08:00
* add cluster alpha * add dep * add dep * fix usb timeout * fix usb timeout * Improve error handling in USB frame transmission Refactor error handling and input draining in USB frame methods. * Refactor JPEG rendering logic in main.py Refactor JPEG rendering to improve readability and add logging. * Refactor _send_frame_no_ack method Refactor _send_frame_no_ack method for better readability and structure. * Update main.py * Update main.py * Update cluster_usb_display.py * Increase NUM_READERS from 25 to 40 * Add center_clock_text attribute to cluster model * Add replace import from dataclasses * Update main.py * Implement center clock drawing in cluster renderer Added a new method to draw the center clock on the cluster UI. * Update cluster_renderer.py * Simplify input draining condition in USB frame method Refactor input draining logic to improve readability. * Update main.py * Update cluster_renderer.py * Update main.py * Update cluster_usb_display.py * Implement performance profiling in cluster rendering Added profiling for rendering performance metrics in the cluster renderer. * Update cluster_renderer.py * Update cluster_renderer.py * Update cluster_renderer.py * Update main.py * Add CLUSTER_PROFILE_RGBA option to README Added environment variable for RGBA profile to cluster_run.py command. * fix replay * fix replay * add log * add log * add log * fix * fix * fix * fix * fix * fix * performance * performance * performance * performance * performance * performance * performance * performance * performance * performance * performance * process * process * process * process * remove dummy * fix ui * fix ui * fix ui * fix usb event monitor * fix usb event monitor * fix ui * fix ui * fix ui apply font * fix ui apply font * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix radar point * fix ui * fix ui * fix ui * fix ui * fix ui * fix ui * dark mode * dark mode * dark mode * cleanup * add bsd * bsd * lca * lca * lca * lca * lca * lca * lca * lca * move speed limit * profiler * perfomance * perfomance * perfomance * perfomance * perfomance * perfomance * perfomance * perfomance * perfomance * fps * perfomance * params * monit * add git info
349 lines
16 KiB
C++
349 lines
16 KiB
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <unordered_map>
|
|
|
|
#include "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}},
|
|
{"AlwaysOnDM", {PERSISTENT, BOOL}},
|
|
{"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}},
|
|
{"CompletedTrainingVersion", {PERSISTENT, STRING, "0.2.0"}},
|
|
{"ControlsReady", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, BOOL}},
|
|
{"CurrentBootlog", {PERSISTENT, STRING}},
|
|
{"CurrentRoute", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, STRING}},
|
|
{"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}},
|
|
{"AlphaLongitudinalEnabled", {PERSISTENT | DEVELOPMENT_ONLY, BOOL}},
|
|
{"ExperimentalMode", {PERSISTENT, BOOL}},
|
|
{"ExperimentalModeConfirmed", {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"}},
|
|
{"InstallDate", {PERSISTENT, TIME}},
|
|
{"IsDriverViewEnabled", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsEngaged", {PERSISTENT, BOOL}},
|
|
{"IsLdwEnabled", {PERSISTENT, BOOL}},
|
|
{"IsMetric", {PERSISTENT, BOOL, "1"}},
|
|
{"IsOffroad", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsOnroad", {PERSISTENT, BOOL}},
|
|
{"IsRhdDetected", {PERSISTENT, BOOL}},
|
|
{"IsReleaseBranch", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"IsTakingSnapshot", {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, STRING}},
|
|
{"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"}},
|
|
{"LiveDelay", {PERSISTENT, BYTES}},
|
|
{"LiveParameters", {PERSISTENT, JSON}},
|
|
{"LiveParametersV2", {PERSISTENT, BYTES}},
|
|
{"LiveTorqueParameters", {PERSISTENT | DONT_LOG, BYTES}},
|
|
{"LocationFilterInitialState", {PERSISTENT, BYTES}},
|
|
{"LateralManeuverMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"LongitudinalManeuverMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"LongitudinalPersonality", {PERSISTENT, INT, std::to_string(static_cast<int>(cereal::LongitudinalPersonality::STANDARD))}},
|
|
{"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_ConnectivityNeeded", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ConnectivityNeededPrompt", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_ExcessiveActuation", {PERSISTENT, JSON}},
|
|
{"Offroad_IsTakingSnapshot", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_NeosUpdate", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_NoFirmware", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, 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_UpdateFailed", {CLEAR_ON_MANAGER_START, JSON}},
|
|
{"Offroad_DriverMonitoringUncertain", {CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION, JSON}},
|
|
{"OnroadCycleRequested", {CLEAR_ON_MANAGER_START, BOOL}},
|
|
{"OpenpilotEnabledToggle", {PERSISTENT, BOOL, "1"}},
|
|
{"PandaHeartbeatLost", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"PandaSomResetTriggered", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}},
|
|
{"PandaSignatures", {CLEAR_ON_MANAGER_START, BYTES}},
|
|
{"PrimeType", {PERSISTENT, INT}},
|
|
{"RecordAudio", {PERSISTENT, BOOL}},
|
|
{"RecordAudioFeedback", {PERSISTENT, BOOL, "0"}},
|
|
{"RecordFront", {PERSISTENT, BOOL}},
|
|
{"RecordFrontLock", {PERSISTENT, BOOL}}, // for the internal fleet
|
|
{"SecOCKey", {PERSISTENT | DONT_LOG, STRING}},
|
|
{"ShowDebugInfo", {PERSISTENT, BOOL}},
|
|
{"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}},
|
|
{"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}},
|
|
{"UpdaterState", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterTargetBranch", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"UpdaterLastFetchTime", {PERSISTENT, TIME}},
|
|
{"UptimeOffroad", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"UptimeOnroad", {PERSISTENT, FLOAT, "0.0"}},
|
|
{"Version", {PERSISTENT, STRING}},
|
|
|
|
// carrot
|
|
{"LongitudinalPersonalityMax", {PERSISTENT, INT, "3"}},
|
|
{"NetworkAddress", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"ScreenRecord", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL} },
|
|
{"TrafficLight", {CLEAR_ON_MANAGER_START, STRING} },
|
|
|
|
{"ApiCache_NavDestinations", {PERSISTENT, STRING}},
|
|
{"NavDestination", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, STRING}},
|
|
{"NavDestinationWaypoints", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, STRING}},
|
|
{"NavPastDestinations", {PERSISTENT, STRING}},
|
|
{"NavSettingLeftSide", {PERSISTENT, BOOL}},
|
|
{"NavSettingTime24h", {PERSISTENT, BOOL}},
|
|
{"MapboxStyle", {PERSISTENT, INT}},
|
|
{"MapboxPublicKey", {PERSISTENT, STRING}},
|
|
{"MapboxSecretKey", {PERSISTENT, STRING}},
|
|
{"GMapKey", {PERSISTENT, STRING}},
|
|
{"SearchInput", {PERSISTENT, INT}},
|
|
|
|
{"CarSelected3", {PERSISTENT, STRING, "MOCK"}},
|
|
{"SupportedCars", {PERSISTENT, STRING}},
|
|
{"SupportedCars_gm", {PERSISTENT, STRING}},
|
|
{"ShowDebugUI", {PERSISTENT, INT, "0"}},
|
|
{"ShowDateTime", {PERSISTENT, INT, "1"}},
|
|
{"ShowLaneInfo", {PERSISTENT, INT, "1"}},
|
|
{"ShowRadarInfo", {PERSISTENT, INT, "1"}},
|
|
{"ShowDeviceState", {PERSISTENT, INT, "1"}},
|
|
{"ShowPathMode", {PERSISTENT, INT, "9"}},
|
|
{"ShowPathColor", {PERSISTENT, INT, "13"}},
|
|
{"ShowPathColorCruiseOff", {PERSISTENT, INT, "19"}},
|
|
{"ShowPathModeLane", {PERSISTENT, INT, "14"}},
|
|
{"ShowPathColorLane", {PERSISTENT, INT, "13"}},
|
|
{"ShowPlotMode", {PERSISTENT, INT, "0"}},
|
|
{"ShowCustomBrightness", {PERSISTENT, INT, "100"}},
|
|
{"ShowModelView", {PERSISTENT, INT, "0"}},
|
|
{"ClusterHud", {PERSISTENT, INT, "0"}},
|
|
{"ClusterHudTheme", {PERSISTENT, INT, "0"}},
|
|
{"ClusterHudLiveFps", {PERSISTENT, INT, "0"}},
|
|
{"RecordRoadCam", {PERSISTENT, INT, "0"}},
|
|
{"HDPuse", {PERSISTENT, INT, "0"}},
|
|
|
|
{"AutoCruiseControl", {PERSISTENT, INT, "0"}},
|
|
{"CruiseEcoControl", {PERSISTENT, INT, "2"}},
|
|
{"CarrotCruiseDecel", {PERSISTENT, INT, "-1"}},
|
|
{"CarrotCruiseAtcDecel", {PERSISTENT, INT, "-1"}},
|
|
|
|
{"AutoGasTokSpeed", {PERSISTENT, INT, "0"}},
|
|
{"AutoGasSyncSpeed", {PERSISTENT, INT, "1"} },
|
|
{"ApplyModelSpeed", {PERSISTENT, INT, "0"} },
|
|
{"AutoEngage", {PERSISTENT, INT, "0"}},
|
|
{"AlwaysLateral", {PERSISTENT, INT, "1"} },
|
|
{"DisableMinSteerSpeed", {PERSISTENT, INT, "0"}},
|
|
{"AutoCurveSpeedLowerLimit", {PERSISTENT, INT, "30"}},
|
|
{"AutoCurveSpeedFactor", {PERSISTENT, INT, "120"}},
|
|
{"AutoCurveSpeedAggressiveness", {PERSISTENT, INT, "100"}},
|
|
|
|
{"AutoTurnControl", {PERSISTENT, INT, "0"}},
|
|
{"AutoTurnControlSpeedTurn", {PERSISTENT, INT, "20"}},
|
|
{"AutoTurnControlTurnEnd", {PERSISTENT, INT, "6"}},
|
|
{"AutoTurnMapChange", {PERSISTENT, INT, "0"}},
|
|
|
|
{"AutoNaviSpeedCtrlEnd", {PERSISTENT, INT, "7"}},
|
|
{"AutoNaviSpeedCtrlMode", {PERSISTENT, INT, "2"}},
|
|
{"AutoRoadSpeedLimitOffset", {PERSISTENT, INT, "-1"}},
|
|
{"AutoNaviSpeedBumpTime", {PERSISTENT, INT, "1"}},
|
|
{"AutoNaviSpeedBumpSpeed", {PERSISTENT, INT, "35"}},
|
|
{"AutoNaviSpeedDecelRate", {PERSISTENT, INT, "120"}},
|
|
{"AutoNaviSpeedSafetyFactor", {PERSISTENT, INT, "105"}},
|
|
{"AutoNaviCountDownMode", {PERSISTENT, INT, "2"}},
|
|
{"TurnSpeedControlMode", {PERSISTENT, INT, "1"}},
|
|
|
|
{"MapTurnSpeedFactor", {PERSISTENT, INT, "90"}},
|
|
{"ModelTurnSpeedFactor", {PERSISTENT, INT, "0"}},
|
|
{"StoppingAccel", {PERSISTENT, INT, "0"}},
|
|
{"AutoSpeedUptoRoadSpeedLimit", {PERSISTENT, INT, "0"}},
|
|
{"AutoRoadSpeedAdjust", {PERSISTENT, INT, "50"}},
|
|
|
|
{"StopDistanceCarrot", {PERSISTENT, INT, "550"}},
|
|
{"JLeadFactor3", {PERSISTENT, INT, "0"}},
|
|
{"CruiseButtonMode", {PERSISTENT, INT, "0"}},
|
|
{"CancelButtonMode", {PERSISTENT, INT, "0"}},
|
|
{"LfaButtonMode", {PERSISTENT, INT, "0"}},
|
|
{"CruiseButtonTest1", {PERSISTENT, INT, "8"}},
|
|
{"CruiseButtonTest2", {PERSISTENT, INT, "30"}},
|
|
{"CruiseButtonTest3", {PERSISTENT, INT, "1"}},
|
|
|
|
{"CruiseSpeedUnit", {PERSISTENT, INT, "10"}},
|
|
{"CruiseButtonLongDelay", {PERSISTENT, INT, "40"} },
|
|
{"CruiseSpeedUnitBasic", {PERSISTENT, INT, "1"}},
|
|
{"CruiseSpeed1", {PERSISTENT, INT, "30"}},
|
|
{"CruiseSpeed2", {PERSISTENT, INT, "50"}},
|
|
{"CruiseSpeed3", {PERSISTENT, INT, "80"}},
|
|
{"CruiseSpeed4", {PERSISTENT, INT, "110"}},
|
|
{"CruiseSpeed5", {PERSISTENT, INT, "130"}},
|
|
|
|
{"PaddleMode", {PERSISTENT, INT, "0"}},
|
|
{"MyDrivingMode", {PERSISTENT, INT, "3"}},
|
|
{"MyDrivingModeAuto", {PERSISTENT, INT, "0"}},
|
|
{"TrafficLightDetectMode", {PERSISTENT, INT, "2"}},
|
|
|
|
{"SteerActuatorDelay", {PERSISTENT, INT, "0"}},
|
|
{"LatSmoothSec", {PERSISTENT, INT, "13"}},
|
|
{"LatSuspendAngleDeg", {PERSISTENT, INT, "300"}},
|
|
{"CruiseOnDist", {PERSISTENT, INT, "400"}},
|
|
|
|
{"CruiseMaxVals0", {PERSISTENT, INT, "160"}},
|
|
{"CruiseMaxVals1", {PERSISTENT, INT, "200"}},
|
|
{"CruiseMaxVals2", {PERSISTENT, INT, "160"}},
|
|
{"CruiseMaxVals3", {PERSISTENT, INT, "130"}},
|
|
{"CruiseMaxVals4", {PERSISTENT, INT, "110"}},
|
|
{"CruiseMaxVals5", {PERSISTENT, INT, "95"}},
|
|
{"CruiseMaxVals6", {PERSISTENT, INT, "80"}},
|
|
|
|
{"LongTuningKpV", {PERSISTENT, INT, "100"}},
|
|
{"LongTuningKiV", {PERSISTENT, INT, "0"}},
|
|
{"LongTuningKf", {PERSISTENT, INT, "100"}},
|
|
{"LongActuatorDelay", {PERSISTENT, INT, "20"}},
|
|
{"VEgoStopping", {PERSISTENT, INT, "50"}},
|
|
|
|
{"RadarReactionFactor", {PERSISTENT, INT, "100"}},
|
|
{"EnableRadarTracks", {PERSISTENT, INT, "0"}},
|
|
{"RadarLatFactor", {PERSISTENT, INT, "0"}},
|
|
{"EnableCornerRadar", {PERSISTENT, INT, "0"}},
|
|
|
|
{"EnableRadarTracksResult", {PERSISTENT | CLEAR_ON_MANAGER_START, INT}},
|
|
{"CanParserResult", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, STRING}},
|
|
|
|
{"HotspotOnBoot", {PERSISTENT, INT, "0"}},
|
|
{"SoftwareMenu", {PERSISTENT, INT, "1"}},
|
|
|
|
{"HyundaiCameraSCC", {PERSISTENT, INT, "0"}},
|
|
{"FingerPrints", {PERSISTENT | CLEAR_ON_MANAGER_START, STRING}},
|
|
{"IsLdwsCar", {PERSISTENT, INT, "0"}},
|
|
{"CanfdHDA2", {PERSISTENT, INT, "0"}},
|
|
{"CanfdDebug", {PERSISTENT, INT, "0"}},
|
|
|
|
{"SoundVolumeAdjust", {PERSISTENT, INT, "100"}},
|
|
{"SoundVolumeAdjustEngage", {PERSISTENT, INT, "10"}},
|
|
|
|
{"TFollowGap1", {PERSISTENT, INT, "110"}},
|
|
{"TFollowGap2", {PERSISTENT, INT, "120"}},
|
|
{"TFollowGap3", {PERSISTENT, INT, "140"}},
|
|
{"TFollowGap4", {PERSISTENT, INT, "160"}},
|
|
|
|
{"DynamicTFollow", {PERSISTENT, INT, "0"}},
|
|
{"DynamicTFollowLC", {PERSISTENT, INT, "100"}},
|
|
{"TFollowDecelBoost", {PERSISTENT, INT, "10"}},
|
|
{"EnableSpeedTF", {PERSISTENT, INT, "0"}},
|
|
{"AChangeCostStarting", {PERSISTENT, INT, "10"}},
|
|
{"TrafficStopDistanceAdjust", {PERSISTENT, INT, "-150"}},
|
|
|
|
{"HapticFeedbackWhenSpeedCamera", {PERSISTENT, INT, "0"}},
|
|
{"UseLaneLineSpeed", {PERSISTENT, INT, "0"}},
|
|
{"UseLaneLineCurveSpeed", {PERSISTENT, INT, "0"}},
|
|
|
|
{"AdjustLaneOffset", {PERSISTENT, INT, "0"}},
|
|
{"LaneChangeNeedTorque", {PERSISTENT, INT, "0"}},
|
|
{"LaneChangeDelay", {PERSISTENT, INT, "0"}},
|
|
{"LaneChangeBsd", {PERSISTENT, INT, "0"}},
|
|
{"LaneLineCheck", {PERSISTENT, INT, "0"}},
|
|
{"MaxAngleFrames", {PERSISTENT, INT, "89"}},
|
|
|
|
{"SoftHoldMode", {PERSISTENT, INT, "0"}},
|
|
|
|
{"LatMpcPathCost", {PERSISTENT, INT, "200"}},
|
|
{"LatMpcMotionCost", {PERSISTENT, INT, "7"}},
|
|
{"LatMpcAccelCost", {PERSISTENT, INT, "120"}},
|
|
{"LatMpcJerkCost", {PERSISTENT, INT, "4"}},
|
|
{"LatMpcSteeringRateCost", {PERSISTENT, INT, "7"}},
|
|
{"LatMpcInputOffset", {PERSISTENT, INT, "4"}},
|
|
|
|
{"PathOffset", {PERSISTENT, INT, "0"}},
|
|
{"CameraYawTrimDeg", {PERSISTENT, INT, "0"}},
|
|
|
|
{"LateralTorqueCustom", {PERSISTENT, INT, "0"}},
|
|
{"LateralTorqueAccelFactor", {PERSISTENT, INT, "2500"}},
|
|
{"LateralTorqueFriction", {PERSISTENT, INT, "100"}},
|
|
{"LateralTorqueKpV", {PERSISTENT, INT, "100"}},
|
|
{"LateralTorqueKiV", {PERSISTENT, INT, "10"}},
|
|
{"LateralTorqueKf", {PERSISTENT, INT, "100"}},
|
|
{"LateralTorqueKd", {PERSISTENT, INT, "0"}},
|
|
|
|
{"CustomSteerMax", {PERSISTENT, INT, "0"}},
|
|
{"CustomSteerDeltaUp", {PERSISTENT, INT, "0"}},
|
|
{"CustomSteerDeltaDown", {PERSISTENT, INT, "0"}},
|
|
{"CustomSteerDeltaUpLC", {PERSISTENT, INT, "0"}},
|
|
{"CustomSteerDeltaDownLC", {PERSISTENT, INT, "0"}},
|
|
|
|
{"SpeedFromPCM", {PERSISTENT, INT, "2"}},
|
|
{"MaxTimeOffroadMin", {PERSISTENT, INT, "60"}},
|
|
|
|
{"DisableDM", {PERSISTENT, INT, "0"}},
|
|
{"MuteDoor", {PERSISTENT, INT, "0"}},
|
|
{"MuteSeatbelt", {PERSISTENT, INT, "0"}},
|
|
|
|
{"CarrotException", {CLEAR_ON_MANAGER_START, STRING}},
|
|
|
|
{"CarName", {PERSISTENT, STRING}},
|
|
{"EVTable", {PERSISTENT, BOOL, "0"}},
|
|
{"LongPitch", {PERSISTENT, BOOL, "0"}},
|
|
|
|
{"ActivateCruiseAfterBrake", {CLEAR_ON_MANAGER_START, INT, "0"}},
|
|
|
|
{"CustomSR", {PERSISTENT, INT, "0"}},
|
|
{"SteerRatioRate", {PERSISTENT, INT, "100"}},
|
|
|
|
{"SoftRestartTriggered", {CLEAR_ON_MANAGER_START, INT}},
|
|
|
|
{"DevicePosition", {CLEAR_ON_MANAGER_START, STRING}},
|
|
{"NNFF", {PERSISTENT, INT, "0"}},
|
|
{"NNFFLite", {PERSISTENT, INT, "0"}},
|
|
{"NNFFModelName", {CLEAR_ON_OFFROAD_TRANSITION, STRING}},
|
|
|
|
{"HardwareC3xLite", {PERSISTENT, INT, "0"}},
|
|
{"ShareData", {PERSISTENT, INT, "0"}},
|
|
};
|