Merge branch 'refs/heads/py-ui-state-sp' into py-sunnylink

This commit is contained in:
nayan
2025-11-18 16:27:54 -05:00
+32
View File
@@ -0,0 +1,32 @@
from openpilot.selfdrive.ui.ui_state import UIState
from cereal import messaging
from openpilot.common.params import Params
class UIStateSP(UIState):
_instance: 'UIStateSP | None' = None
def _initialize(self):
UIState._initialize(self)
self.params = Params()
self.sm = messaging.SubMaster(
[
"modelV2", "controlsState", "liveCalibration", "deviceState", "carParams",
"driverMonitoringState", "carState", "roadCameraState", "managerState",
"selfdriveState", "longitudinalPlan", "rawAudioData",
"modelManagerSP", "selfdriveStateSP", "longitudinalPlanSP", "backupManagerSP",
"carControl", "gpsLocationExternal", "gpsLocation", "liveTorqueParameters",
"carStateSP", "liveParameters", "liveMapDataSP", "carParamsSP"
])
def update(self) -> None:
UIState.update(self)
def _update_status(self) -> None:
UIState._update_status(self)
def update_params(self) -> None:
UIState.update_params(self)
# Global instance
ui_state_sp = UIStateSP()