mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
add sanitizer function (#30919)
* sanetizer function * spelling * better * move to helpers old-commit-hash: 4cc48b75e859f5a41c86cf4241dab36509896491
This commit is contained in:
@@ -8,6 +8,7 @@ from openpilot.common.params import Params
|
||||
from openpilot.selfdrive.manager.process_config import managed_processes
|
||||
from openpilot.system.hardware import PC
|
||||
from openpilot.system.version import training_version, terms_version
|
||||
from openpilot.tools.lib.logreader import LogIterable
|
||||
|
||||
|
||||
def set_params_enabled():
|
||||
@@ -79,3 +80,11 @@ def read_segment_list(segment_list_path):
|
||||
seg_list = f.read().splitlines()
|
||||
|
||||
return [(platform[2:], segment) for platform, segment in zip(seg_list[::2], seg_list[1::2], strict=True)]
|
||||
|
||||
|
||||
# Utilities for sanitizing routes of only essential data for testing car ports and doing validation.
|
||||
|
||||
PRESERVE_SERVICES = ["can", "carParams", "pandaStates", "pandaStateDEPRECATED"]
|
||||
|
||||
def sanitize(lr: LogIterable) -> LogIterable:
|
||||
return filter(lambda msg: msg.which() in PRESERVE_SERVICES, lr)
|
||||
|
||||
Reference in New Issue
Block a user