|
|
|
@ -85,6 +85,9 @@ private: |
|
|
|
|
|
|
|
|
|
std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"AccessToken", CLEAR_ON_MANAGER_START | DONT_LOG}, |
|
|
|
|
{"ApiCache_Device", PERSISTENT}, |
|
|
|
|
{"ApiCache_DriveStats", PERSISTENT}, |
|
|
|
|
{"ApiCache_NavDestinations", PERSISTENT}, |
|
|
|
|
{"AssistNowToken", PERSISTENT}, |
|
|
|
|
{"AthenadPid", PERSISTENT}, |
|
|
|
|
{"AthenadUploadQueue", PERSISTENT}, |
|
|
|
@ -102,16 +105,15 @@ std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"CurrentRoute", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"DisableLogging", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"DisablePowerDown", PERSISTENT}, |
|
|
|
|
{"ExperimentalMode", PERSISTENT}, |
|
|
|
|
{"ExperimentalModeConfirmed", PERSISTENT}, |
|
|
|
|
{"LongitudinalPersonality", PERSISTENT}, |
|
|
|
|
{"ExperimentalLongitudinalEnabled", PERSISTENT}, |
|
|
|
|
{"DisableUpdates", PERSISTENT}, |
|
|
|
|
{"DisengageOnAccelerator", PERSISTENT}, |
|
|
|
|
{"DongleId", PERSISTENT}, |
|
|
|
|
{"DoReboot", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"DoShutdown", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"DoUninstall", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"ExperimentalLongitudinalEnabled", PERSISTENT}, |
|
|
|
|
{"ExperimentalMode", PERSISTENT}, |
|
|
|
|
{"ExperimentalModeConfirmed", PERSISTENT}, |
|
|
|
|
{"FirmwareQueryDone", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"ForcePowerDown", PERSISTENT}, |
|
|
|
|
{"GitBranch", PERSISTENT}, |
|
|
|
@ -134,9 +136,9 @@ std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"IsOffroad", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"IsOnroad", PERSISTENT}, |
|
|
|
|
{"IsRhdDetected", PERSISTENT}, |
|
|
|
|
{"IsReleaseBranch", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"IsTakingSnapshot", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"IsTestedBranch", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"IsReleaseBranch", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"IsUpdateAvailable", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"LaikadEphemerisV3", PERSISTENT | DONT_LOG}, |
|
|
|
@ -144,6 +146,7 @@ std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"LastAthenaPingTime", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"LastGPSPosition", PERSISTENT}, |
|
|
|
|
{"LastManagerExitReason", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"LastOffroadStatusPacket", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"LastPowerDropDetected", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"LastSystemShutdown", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"LastUpdateException", CLEAR_ON_MANAGER_START}, |
|
|
|
@ -151,14 +154,27 @@ std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"LiveParameters", PERSISTENT}, |
|
|
|
|
{"LiveTorqueCarParams", PERSISTENT}, |
|
|
|
|
{"LiveTorqueParameters", PERSISTENT | DONT_LOG}, |
|
|
|
|
{"LastOffroadStatusPacket", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"LongitudinalPersonality", PERSISTENT}, |
|
|
|
|
{"NavDestination", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"NavDestinationWaypoints", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"NavSettingTime24h", PERSISTENT}, |
|
|
|
|
{"NavSettingLeftSide", PERSISTENT}, |
|
|
|
|
{"NavSettingTime24h", PERSISTENT}, |
|
|
|
|
{"NavdRender", PERSISTENT}, |
|
|
|
|
{"ObdMultiplexingChanged", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"ObdMultiplexingEnabled", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_BadNvme", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_CarUnrecognized", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_ConnectivityNeeded", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_ConnectivityNeededPrompt", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_InvalidTime", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_IsTakingSnapshot", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_NeosUpdate", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_NoFirmware", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_Recalibration", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_StorageMissing", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_TemperatureTooHigh", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_UnofficialHardware", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_UpdateFailed", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"OpenpilotEnabledToggle", PERSISTENT}, |
|
|
|
|
{"PandaHeartbeatLost", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, |
|
|
|
|
{"PandaSignatures", CLEAR_ON_MANAGER_START}, |
|
|
|
@ -177,32 +193,16 @@ std::unordered_map<std::string, uint32_t> keys = { |
|
|
|
|
{"UbloxAvailable", PERSISTENT}, |
|
|
|
|
{"UpdateAvailable", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"UpdateFailedCount", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterState", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterFetchAvailable", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterTargetBranch", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterAvailableBranches", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterCurrentDescription", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterCurrentReleaseNotes", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterFetchAvailable", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterNewDescription", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterNewReleaseNotes", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterState", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"UpdaterTargetBranch", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Version", PERSISTENT}, |
|
|
|
|
{"VisionRadarToggle", PERSISTENT}, |
|
|
|
|
{"ApiCache_Device", PERSISTENT}, |
|
|
|
|
{"ApiCache_DriveStats", PERSISTENT}, |
|
|
|
|
{"ApiCache_NavDestinations", PERSISTENT}, |
|
|
|
|
{"Offroad_BadNvme", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_CarUnrecognized", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_ConnectivityNeeded", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_ConnectivityNeededPrompt", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_InvalidTime", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_IsTakingSnapshot", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_NeosUpdate", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_NoFirmware", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
{"Offroad_StorageMissing", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_TemperatureTooHigh", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_UnofficialHardware", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_UpdateFailed", CLEAR_ON_MANAGER_START}, |
|
|
|
|
{"Offroad_Recalibration", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
} // namespace
|
|
|
|
|