static bool drive_intent(const SafetyInputs *in)
void safety_mgr_step_50ms(const SafetyInputs *in)
static void enter(SafetyState s)
bool safety_mgr_apply_requested(void)
EpbStatus safety_mgr_init(void)
static bool grade_steep(const SafetyInputs *in)
static bool drive_away_safety_ok(const SafetyInputs *in)
bool safety_mgr_release_requested(void)
static bool standstill(const SafetyInputs *in)
SafetyState safety_mgr_get_state(void)
Safety Manager — hill-hold, auto-apply, drive-away assist.
@ SAFETY_AUTO_APPLY_TRIGGERED
@ SAFETY_HILL_HOLD_ACTIVE
@ SAFETY_AUTO_APPLY_ARMED
#define SAFETY_HILLHOLD_GRADE_PCT
#define SAFETY_DRIVE_INTENT_GAS_PCT
#define SAFETY_RELEASE_KMH
#define SAFETY_AUTO_APPLY_DELAY_50MS
#define SAFETY_STANDSTILL_KMH