|
|
@ -86,7 +86,6 @@ class Controls: |
|
|
|
# read params |
|
|
|
# read params |
|
|
|
self.is_metric = params.get_bool("IsMetric") |
|
|
|
self.is_metric = params.get_bool("IsMetric") |
|
|
|
self.is_ldw_enabled = params.get_bool("IsLdwEnabled") |
|
|
|
self.is_ldw_enabled = params.get_bool("IsLdwEnabled") |
|
|
|
self.enable_lte_onroad = params.get_bool("EnableLteOnroad") |
|
|
|
|
|
|
|
community_feature_toggle = params.get_bool("CommunityFeaturesToggle") |
|
|
|
community_feature_toggle = params.get_bool("CommunityFeaturesToggle") |
|
|
|
openpilot_enabled_toggle = params.get_bool("OpenpilotEnabledToggle") |
|
|
|
openpilot_enabled_toggle = params.get_bool("OpenpilotEnabledToggle") |
|
|
|
passive = params.get_bool("Passive") or not openpilot_enabled_toggle |
|
|
|
passive = params.get_bool("Passive") or not openpilot_enabled_toggle |
|
|
@ -264,7 +263,7 @@ class Controls: |
|
|
|
if self.sm['longitudinalPlan'].fcw or (self.enabled and self.sm['modelV2'].meta.hardBrakePredicted): |
|
|
|
if self.sm['longitudinalPlan'].fcw or (self.enabled and self.sm['modelV2'].meta.hardBrakePredicted): |
|
|
|
self.events.add(EventName.fcw) |
|
|
|
self.events.add(EventName.fcw) |
|
|
|
|
|
|
|
|
|
|
|
if TICI and self.enable_lte_onroad: |
|
|
|
if TICI: |
|
|
|
logs = messaging.drain_sock(self.log_sock, wait_for_one=False) |
|
|
|
logs = messaging.drain_sock(self.log_sock, wait_for_one=False) |
|
|
|
messages = [] |
|
|
|
messages = [] |
|
|
|
for m in logs: |
|
|
|
for m in logs: |
|
|
@ -287,8 +286,7 @@ class Controls: |
|
|
|
# TODO: fix simulator |
|
|
|
# TODO: fix simulator |
|
|
|
if not SIMULATION: |
|
|
|
if not SIMULATION: |
|
|
|
if not NOSENSOR: |
|
|
|
if not NOSENSOR: |
|
|
|
if not self.sm['liveLocationKalman'].gpsOK and (self.distance_traveled > 1000) and \ |
|
|
|
if not self.sm['liveLocationKalman'].gpsOK and (self.distance_traveled > 1000): |
|
|
|
(not TICI or self.enable_lte_onroad): |
|
|
|
|
|
|
|
# Not show in first 1 km to allow for driving out of garage. This event shows after 5 minutes |
|
|
|
# Not show in first 1 km to allow for driving out of garage. This event shows after 5 minutes |
|
|
|
self.events.add(EventName.noGps) |
|
|
|
self.events.add(EventName.noGps) |
|
|
|
if not self.sm.all_alive(self.camera_packets): |
|
|
|
if not self.sm.all_alive(self.camera_packets): |
|
|
|