@@ -45,42 +45,43 @@ typedef struct {
45
45
const safety_hooks * hooks ;
46
46
} safety_hook_config ;
47
47
48
+ // from cereal.car.CarParams.SafetyModel
48
49
#define SAFETY_NOOUTPUT 0U
49
50
#define SAFETY_HONDA 1U
50
51
#define SAFETY_TOYOTA 2U
51
- #define SAFETY_GM 3U
52
- #define SAFETY_HONDA_BOSCH 4U
53
- #define SAFETY_FORD 5U
54
- #define SAFETY_CADILLAC 6U
55
- #define SAFETY_HYUNDAI 7U
56
- #define SAFETY_TESLA 8U
52
+ #define SAFETY_ELM327 3U
53
+ #define SAFETY_GM 4U
54
+ #define SAFETY_HONDA_BOSCH 5U
55
+ #define SAFETY_FORD 6U
56
+ #define SAFETY_CADILLAC 7U
57
+ #define SAFETY_HYUNDAI 8U
57
58
#define SAFETY_CHRYSLER 9U
58
- #define SAFETY_SUBARU 10U
59
- #define SAFETY_GM_PASSIVE 11U
60
- #define SAFETY_MAZDA 12U
61
- #define SAFETY_GM_ASCM 0x1334U
62
- #define SAFETY_TOYOTA_IPAS 0x1335U
63
- #define SAFETY_ALLOUTPUT 0x1337U
64
- #define SAFETY_ELM327 0xE327U
59
+ #define SAFETY_TESLA 10U
60
+ #define SAFETY_SUBARU 11U
61
+ #define SAFETY_GM_PASSIVE 12U
62
+ #define SAFETY_MAZDA 13U
63
+ #define SAFETY_TOYOTA_IPAS 16U
64
+ #define SAFETY_ALLOUTPUT 17U
65
+ #define SAFETY_GM_ASCM 18U
65
66
66
67
const safety_hook_config safety_hook_registry [] = {
67
68
{SAFETY_NOOUTPUT , & nooutput_hooks },
68
69
{SAFETY_HONDA , & honda_hooks },
69
- {SAFETY_HONDA_BOSCH , & honda_bosch_hooks },
70
70
{SAFETY_TOYOTA , & toyota_hooks },
71
+ {SAFETY_ELM327 , & elm327_hooks },
71
72
{SAFETY_GM , & gm_hooks },
73
+ {SAFETY_HONDA_BOSCH , & honda_bosch_hooks },
72
74
{SAFETY_FORD , & ford_hooks },
73
75
{SAFETY_CADILLAC , & cadillac_hooks },
74
76
{SAFETY_HYUNDAI , & hyundai_hooks },
75
77
{SAFETY_CHRYSLER , & chrysler_hooks },
78
+ {SAFETY_TESLA , & tesla_hooks },
76
79
{SAFETY_SUBARU , & subaru_hooks },
80
+ {SAFETY_GM_PASSIVE , & gm_passive_hooks },
77
81
{SAFETY_MAZDA , & mazda_hooks },
78
82
{SAFETY_TOYOTA_IPAS , & toyota_ipas_hooks },
79
- {SAFETY_GM_PASSIVE , & gm_passive_hooks },
80
- {SAFETY_GM_ASCM , & gm_ascm_hooks },
81
- {SAFETY_TESLA , & tesla_hooks },
82
83
{SAFETY_ALLOUTPUT , & alloutput_hooks },
83
- {SAFETY_ELM327 , & elm327_hooks },
84
+ {SAFETY_GM_ASCM , & gm_ascm_hooks },
84
85
};
85
86
86
87
int safety_set_mode (uint16_t mode , int16_t param ) {
0 commit comments