|
|
|
@ -25,24 +25,15 @@ def manager_init(): |
|
|
|
|
params.manager_start() |
|
|
|
|
|
|
|
|
|
default_params = [ |
|
|
|
|
("CommunityFeaturesToggle", "0"), |
|
|
|
|
("EndToEndToggle", "0"), |
|
|
|
|
("CompletedTrainingVersion", "0"), |
|
|
|
|
("IsRHD", "0"), |
|
|
|
|
("IsMetric", "0"), |
|
|
|
|
("RecordFront", "0"), |
|
|
|
|
("HasAcceptedTerms", "0"), |
|
|
|
|
("HasCompletedSetup", "0"), |
|
|
|
|
("IsUploadRawEnabled", "1"), |
|
|
|
|
("IsLdwEnabled", "0"), |
|
|
|
|
("LastUpdateTime", datetime.datetime.utcnow().isoformat().encode('utf8')), |
|
|
|
|
("OpenpilotEnabledToggle", "1"), |
|
|
|
|
("VisionRadarToggle", "0"), |
|
|
|
|
("IsDriverViewEnabled", "0"), |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
if params.get("RecordFrontLock", encoding='utf-8') == "1": |
|
|
|
|
params.put("RecordFront", "1") |
|
|
|
|
if params.get_bool("RecordFrontLock"): |
|
|
|
|
params.put_bool("RecordFront", True) |
|
|
|
|
|
|
|
|
|
# set unset params |
|
|
|
|
for k, v in default_params: |
|
|
|
@ -123,7 +114,7 @@ def manager_thread(): |
|
|
|
|
not_run.append("loggerd") |
|
|
|
|
|
|
|
|
|
started = sm['deviceState'].started |
|
|
|
|
driverview = params.get("IsDriverViewEnabled") == b"1" |
|
|
|
|
driverview = params.get_bool("IsDriverViewEnabled") |
|
|
|
|
ensure_running(managed_processes.values(), started, driverview, not_run) |
|
|
|
|
|
|
|
|
|
# trigger an update after going offroad |
|
|
|
@ -143,7 +134,7 @@ def manager_thread(): |
|
|
|
|
pm.send('managerState', msg) |
|
|
|
|
|
|
|
|
|
# Exit main loop when uninstall is needed |
|
|
|
|
if params.get("DoUninstall", encoding='utf8') == "1": |
|
|
|
|
if params.get_bool("DoUninstall"): |
|
|
|
|
break |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -172,7 +163,7 @@ def main(): |
|
|
|
|
finally: |
|
|
|
|
manager_cleanup() |
|
|
|
|
|
|
|
|
|
if Params().get("DoUninstall", encoding='utf8') == "1": |
|
|
|
|
if Params().get_bool("DoUninstall"): |
|
|
|
|
cloudlog.warning("uninstalling") |
|
|
|
|
HARDWARE.uninstall() |
|
|
|
|
|
|
|
|
|