You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
770 B
31 lines
770 B
import os
|
|
import capnp
|
|
from opendbc.car.common.basedir import BASEDIR
|
|
|
|
# TODO: remove car from cereal/__init__.py and always import from opendbc
|
|
try:
|
|
from cereal import car
|
|
except ImportError:
|
|
capnp.remove_import_hook()
|
|
car = capnp.load(os.path.join(BASEDIR, "car.capnp"))
|
|
|
|
CarState = car.CarState
|
|
RadarData = car.RadarData
|
|
CarControl = car.CarControl
|
|
CarParams = car.CarParams
|
|
|
|
CarStateT = capnp.lib.capnp._StructModule
|
|
RadarDataT = capnp.lib.capnp._StructModule
|
|
CarControlT = capnp.lib.capnp._StructModule
|
|
CarParamsT = capnp.lib.capnp._StructModule
|
|
|
|
class DPFlags:
|
|
LateralALKA = 1
|
|
ExtRadar = 2
|
|
ToyotaLockCtrl = 2 ** 2
|
|
ToyotaTSS1SnG = 2 ** 3
|
|
ToyotaStockLon = 2 ** 4
|
|
VagA0SnG = 2 ** 5
|
|
VAGPQSteeringPatch = 2 ** 6
|
|
VagAvoidEPSLockout = 2 ** 7
|
|
pass
|
|
|