Mazda, Ford

pull/23762/head
Shane Smiskol 3 years ago
parent 61786e0b1f
commit 24570ad8a7
  1. 14
      selfdrive/car/ford/values.py
  2. 31
      selfdrive/car/mazda/values.py

@ -1,11 +1,19 @@
from selfdrive.car import dbc_dict from enum import Enum
from selfdrive.car import CarInfo, dbc_dict
from cereal import car from cereal import car
Ecu = car.CarParams.Ecu Ecu = car.CarParams.Ecu
MAX_ANGLE = 87. # make sure we never command the extremes (0xfff) which cause latching fault MAX_ANGLE = 87. # make sure we never command the extremes (0xfff) which cause latching fault
class CAR:
FUSION = "FORD FUSION 2018" class CAR(Enum):
FUSION = 0
CAR_INFO = {
CAR.FUSION: CarInfo("Ford Fusion", {2018})
}
DBC = { DBC = {
CAR.FUSION: dbc_dict('ford_fusion_2018_pt', 'ford_fusion_2018_adas'), CAR.FUSION: dbc_dict('ford_fusion_2018_pt', 'ford_fusion_2018_adas'),

@ -1,4 +1,6 @@
from selfdrive.car import dbc_dict from enum import Enum
from selfdrive.car import CarInfo, dbc_dict
from cereal import car from cereal import car
Ecu = car.CarParams.Ecu Ecu = car.CarParams.Ecu
@ -14,13 +16,25 @@ class CarControllerParams:
STEER_DRIVER_FACTOR = 1 # from dbc STEER_DRIVER_FACTOR = 1 # from dbc
STEER_ERROR_MAX = 350 # max delta between torque cmd and torque motor STEER_ERROR_MAX = 350 # max delta between torque cmd and torque motor
class CAR:
CX5 = "MAZDA CX-5" class CAR(Enum):
CX9 = "MAZDA CX-9" CX5 = 0
MAZDA3 = "MAZDA 3" CX9 = 1
MAZDA6 = "MAZDA 6" MAZDA3 = 2
CX9_2021 = "MAZDA CX-9 2021" MAZDA6 = 3
CX5_2022 = "MAZDA CX-5 2022" CX9_2021 = 4
CX5_2022 = 5
CAR_INFO = {
CAR.CX5: CarInfo("Mazda CX-5", {2017, 2019}), # TODO: verify years for first 4
CAR.CX9: CarInfo("Mazda CX-9", {2016, 2017}),
CAR.MAZDA3: CarInfo("Mazda 3", {2017}),
CAR.MAZDA6: CarInfo("Mazda 6", {2017}),
CAR.CX9_2021: CarInfo("Mazda CX-9", {2021}),
CAR.CX5_2022: CarInfo("Mazda CX-5", {2022}),
}
class LKAS_LIMITS: class LKAS_LIMITS:
STEER_THRESHOLD = 15 STEER_THRESHOLD = 15
@ -206,7 +220,6 @@ FW_VERSIONS = {
b'PYKE-21PS1-B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', b'PYKE-21PS1-B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
], ],
}, },
CAR.MAZDA6: { CAR.MAZDA6: {
(Ecu.eps, 0x730, None): [ (Ecu.eps, 0x730, None): [
b'GBEF-3210X-B-00\x00\x00\x00\x00\x00\x00\x00\x00\x00', b'GBEF-3210X-B-00\x00\x00\x00\x00\x00\x00\x00\x00\x00',

Loading…
Cancel
Save