selfdrive.manager package
Subpackages
- selfdrive.manager.test package
- Submodules
- selfdrive.manager.test.test_manager module
TestManager
TestManager.pytestmark
TestManager.setUp()
TestManager.tearDown()
TestManager.test_blacklisted_procs()
TestManager.test_clean_exit()
TestManager.test_manager_prepare()
TestManager.test_startup_time
TestManager.test_startup_time_0()
TestManager.test_startup_time_1()
TestManager.test_startup_time_2()
TestManager.test_startup_time_3()
TestManager.test_startup_time_4()
TestManager.test_startup_time_5()
TestManager.test_startup_time_6()
TestManager.test_startup_time_7()
TestManager.test_startup_time_8()
TestManager.test_startup_time_9()
- Module contents
Submodules
selfdrive.manager.build module
selfdrive.manager.helpers module
selfdrive.manager.manager module
selfdrive.manager.process module
- class selfdrive.manager.process.DaemonProcess(name, module, param_name, enabled=True)[source]
Bases:
ManagerProcess
Python process that has to stay running across manager restart. This is used for athena so you don’t lose SSH access when restarting manager.
- class selfdrive.manager.process.ManagerProcess[source]
Bases:
ABC
- daemon = False
- enabled = True
- last_watchdog_time = 0
- name = ''
- proc: Process | None = None
- should_run: _StructModule object at 0x7f3309037850>], bool]
- shutting_down = False
- sigkill = False
- watchdog_max_dt: int | None = None
- watchdog_seen = False
- class selfdrive.manager.process.NativeProcess(name, cwd, cmdline, should_run, enabled=True, sigkill=False, watchdog_max_dt=None)[source]
Bases:
ManagerProcess
- class selfdrive.manager.process.PythonProcess(name, module, should_run, enabled=True, sigkill=False, watchdog_max_dt=None)[source]
Bases:
ManagerProcess
- selfdrive.manager.process.ensure_running(procs: ~collections.abc.ValuesView[~selfdrive.manager.process.ManagerProcess], started: bool, params=None, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850> = None, not_run: list[str] | None = None) list[ManagerProcess] [source]
selfdrive.manager.process_config module
- selfdrive.manager.process_config.always_run(started, params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.driverview(started: bool, params: ~common.params_pyx.Params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.iscar(started: bool, params: ~common.params_pyx.Params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.logging(started, params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.notcar(started: bool, params: ~common.params_pyx.Params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.only_offroad(started, params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.only_onroad(started: bool, params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]
- selfdrive.manager.process_config.qcomgps(started, params, CP: <capnp.lib.capnp._StructModule object at 0x7f3309037850>) bool [source]