1
- from selfdrive .car import dbc_dict
1
+ from enum import Enum
2
+
3
+ from selfdrive .car import CarInfo , dbc_dict
2
4
from cereal import car
3
5
Ecu = car .CarParams .Ecu
4
6
@@ -9,14 +11,25 @@ class CarControllerParams:
9
11
STEER_ERROR_MAX = 80
10
12
11
13
12
- class CAR :
13
- PACIFICA_2017_HYBRID = "CHRYSLER PACIFICA HYBRID 2017"
14
- PACIFICA_2018_HYBRID = "CHRYSLER PACIFICA HYBRID 2018"
15
- PACIFICA_2019_HYBRID = "CHRYSLER PACIFICA HYBRID 2019"
16
- PACIFICA_2018 = "CHRYSLER PACIFICA 2018" # includes 2017 Pacifica
17
- PACIFICA_2020 = "CHRYSLER PACIFICA 2020"
18
- JEEP_CHEROKEE = "JEEP GRAND CHEROKEE V6 2018" # includes 2017 Trailhawk
19
- JEEP_CHEROKEE_2019 = "JEEP GRAND CHEROKEE 2019" # includes 2020 Trailhawk
14
+ class CAR (Enum ):
15
+ PACIFICA_2017_HYBRID = 0
16
+ PACIFICA_2018_HYBRID = 1
17
+ PACIFICA_2019_HYBRID = 2
18
+ PACIFICA_2018 = 3
19
+ PACIFICA_2020 = 4
20
+ JEEP_CHEROKEE = 5
21
+ JEEP_CHEROKEE_2019 = 6
22
+
23
+
24
+ CAR_INFO = {
25
+ CAR .PACIFICA_2017_HYBRID : CarInfo ("Chrysler Pacifica Hybrid" , {2017 }, "Adaptive Cruise" ),
26
+ CAR .PACIFICA_2018_HYBRID : CarInfo ("Chrysler Pacifica Hybrid" , {2018 }, "Adaptive Cruise" ),
27
+ CAR .PACIFICA_2019_HYBRID : CarInfo ("Chrysler Pacifica Hybrid" , {2019 }, "Adaptive Cruise" ),
28
+ CAR .PACIFICA_2018 : CarInfo ("Chrysler Pacifica" , {2017 , 2018 }, "Adaptive Cruise" ),
29
+ CAR .PACIFICA_2020 : CarInfo ("Chrysler Pacifica" , {2020 }, "Adaptive Cruise" ),
30
+ CAR .JEEP_CHEROKEE : CarInfo ("Jeep Grand Cherokee V6" , {2016 , 2017 , 2018 }, "Adaptive Cruise" ),
31
+ CAR .JEEP_CHEROKEE_2019 : CarInfo ("Jeep Grand Cherokee" , {2019 , 2020 }, "Adaptive Cruise" ),
32
+ }
20
33
21
34
# Unique CAN messages:
22
35
# Only the hybrids have 270: 8
0 commit comments