2020-12-16 21:30:23 -08:00
|
|
|
import os
|
|
|
|
|
from typing import cast
|
|
|
|
|
|
2023-08-20 20:49:55 -07:00
|
|
|
from openpilot.system.hardware.base import HardwareBase
|
|
|
|
|
from openpilot.system.hardware.tici.hardware import Tici
|
|
|
|
|
from openpilot.system.hardware.pc.hardware import Pc
|
2020-12-16 21:30:23 -08:00
|
|
|
|
|
|
|
|
TICI = os.path.isfile('/TICI')
|
2022-06-11 18:43:24 -07:00
|
|
|
AGNOS = os.path.isfile('/AGNOS')
|
2022-04-18 17:55:23 -07:00
|
|
|
PC = not TICI
|
2020-12-16 21:30:23 -08:00
|
|
|
|
|
|
|
|
|
2022-04-18 17:55:23 -07:00
|
|
|
if TICI:
|
2020-12-16 21:30:23 -08:00
|
|
|
HARDWARE = cast(HardwareBase, Tici())
|
|
|
|
|
else:
|
|
|
|
|
HARDWARE = cast(HardwareBase, Pc())
|