Navigate on Chill Mode
Co-Authored-By: garrettpall <76917194+garrettpall@users.noreply.github.com>
This commit is contained in:
@@ -298,6 +298,7 @@ std::unordered_map<std::string, uint32_t> keys = {
|
|||||||
{"MTSCEnabled", PERSISTENT},
|
{"MTSCEnabled", PERSISTENT},
|
||||||
{"MTSCLimit", PERSISTENT},
|
{"MTSCLimit", PERSISTENT},
|
||||||
{"MuteOverheated", PERSISTENT},
|
{"MuteOverheated", PERSISTENT},
|
||||||
|
{"NavChill", PERSISTENT},
|
||||||
{"NoLogging", PERSISTENT},
|
{"NoLogging", PERSISTENT},
|
||||||
{"NoUploads", PERSISTENT},
|
{"NoUploads", PERSISTENT},
|
||||||
{"PathEdgeWidth", PERSISTENT},
|
{"PathEdgeWidth", PERSISTENT},
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ FrogPilotControlsPanel::FrogPilotControlsPanel(SettingsWindow *parent) : FrogPil
|
|||||||
{"QOLControls", "Quality of Life", "Miscellaneous quality of life changes to improve your overall openpilot experience.", "../frogpilot/assets/toggle_icons/quality_of_life.png"},
|
{"QOLControls", "Quality of Life", "Miscellaneous quality of life changes to improve your overall openpilot experience.", "../frogpilot/assets/toggle_icons/quality_of_life.png"},
|
||||||
{"DisableOnroadUploads", "Disable Onroad Uploads", "Prevent large data uploads when onroad.", ""},
|
{"DisableOnroadUploads", "Disable Onroad Uploads", "Prevent large data uploads when onroad.", ""},
|
||||||
{"HigherBitrate", "Higher Bitrate Recording", "Increases the quality of the footage uploaded to comma connect.", ""},
|
{"HigherBitrate", "Higher Bitrate Recording", "Increases the quality of the footage uploaded to comma connect.", ""},
|
||||||
|
{"NavChill", "Navigate on Chill Mode", "Allows cars without longitudinal support to navigate. Allows navigation without experimental mode.", ""},
|
||||||
{"ReverseCruise", "Reverse Cruise Increase", "Reverses the 'long press' functionality when increasing the max set speed. Useful to increase the max speed quickly.", ""},
|
{"ReverseCruise", "Reverse Cruise Increase", "Reverses the 'long press' functionality when increasing the max set speed. Useful to increase the max speed quickly.", ""},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ private:
|
|||||||
std::set<QString> lateralTuneKeys = {"ForceAutoTune"};
|
std::set<QString> lateralTuneKeys = {"ForceAutoTune"};
|
||||||
std::set<QString> longitudinalTuneKeys = {"AccelerationProfile", "DecelerationProfile", "AggressiveAcceleration", "StoppingDistance"};
|
std::set<QString> longitudinalTuneKeys = {"AccelerationProfile", "DecelerationProfile", "AggressiveAcceleration", "StoppingDistance"};
|
||||||
std::set<QString> mtscKeys = {"DisableMTSCSmoothing", "MTSCAggressiveness", "MTSCCurvatureCheck", "MTSCLimit"};
|
std::set<QString> mtscKeys = {"DisableMTSCSmoothing", "MTSCAggressiveness", "MTSCCurvatureCheck", "MTSCLimit"};
|
||||||
std::set<QString> qolKeys = {"DisableOnroadUploads", "HigherBitrate", "ReverseCruise"};
|
std::set<QString> qolKeys = {"DisableOnroadUploads", "HigherBitrate", "NavChill", "ReverseCruise"};
|
||||||
std::set<QString> speedLimitControllerKeys = {};
|
std::set<QString> speedLimitControllerKeys = {};
|
||||||
std::set<QString> speedLimitControllerControlsKeys = {};
|
std::set<QString> speedLimitControllerControlsKeys = {};
|
||||||
std::set<QString> speedLimitControllerQOLKeys = {};
|
std::set<QString> speedLimitControllerQOLKeys = {};
|
||||||
|
|||||||
@@ -246,7 +246,7 @@ def main(demo=False):
|
|||||||
# Enable/disable nav features
|
# Enable/disable nav features
|
||||||
timestamp_llk = sm["navModel"].locationMonoTime
|
timestamp_llk = sm["navModel"].locationMonoTime
|
||||||
nav_valid = sm.valid["navModel"] # and (nanos_since_boot() - timestamp_llk < 1e9)
|
nav_valid = sm.valid["navModel"] # and (nanos_since_boot() - timestamp_llk < 1e9)
|
||||||
nav_enabled = nav_valid and params.get_bool("ExperimentalMode")
|
nav_enabled = nav_valid and (params.get_bool("ExperimentalMode") or params.get_bool("NavChill"))
|
||||||
|
|
||||||
if not nav_enabled:
|
if not nav_enabled:
|
||||||
nav_features[:] = 0
|
nav_features[:] = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user