feat: 完善 N7 智能座舱交互与控制链路

This commit is contained in:
vee
2026-09-07 15:34:59 +08:00
parent 32d179143f
commit c96970f068
100 changed files with 30088 additions and 1174 deletions
+9 -5
View File
@@ -1,6 +1,7 @@
from __future__ import annotations
import os
import tempfile
import unittest
from pathlib import Path
from types import SimpleNamespace
@@ -85,8 +86,13 @@ class _SeatExecutor:
class WiredDualChannelCanTests(unittest.TestCase):
@staticmethod
def _linux_environment() -> dict[str, str]:
def setUp(self) -> None:
self._temporary_directory = tempfile.TemporaryDirectory()
self.addCleanup(self._temporary_directory.cleanup)
self._linux_library = Path(self._temporary_directory.name) / "libusbcanfd.so"
self._linux_library.touch()
def _linux_environment(self) -> dict[str, str]:
return {
"COGNITIVE_AGENT_VEHICLE_CAN_ENABLED": "true",
"COGNITIVE_AGENT_VEHICLE_CAN_BACKEND": "zlgcan-linux",
@@ -95,9 +101,7 @@ class WiredDualChannelCanTests(unittest.TestCase):
"COGNITIVE_AGENT_VEHICLE_CAN_CHANNEL": "1",
"COGNITIVE_AGENT_HARDWARE_APPROVAL_TOKEN_REQUIRED": "false",
"COGNITIVE_AGENT_ZLGCAN_PYTHON": os.sys.executable,
"COGNITIVE_AGENT_ZLGCAN_LINUX_LIBRARY": str(
REPOSITORY_ROOT.parent / "project-code" / "canfd" / "libusbcanfd.so"
),
"COGNITIVE_AGENT_ZLGCAN_LINUX_LIBRARY": str(self._linux_library),
"COGNITIVE_AGENT_SHARED_CAN_RUNTIME_ENABLED": "false",
}