wip
This commit is contained in:
@@ -283,9 +283,14 @@ static bool hyundai_tx_hook(const CANPacket_t *to_send) {
|
|||||||
if ((addr == 0x4F1) && !hyundai_longitudinal) {
|
if ((addr == 0x4F1) && !hyundai_longitudinal) {
|
||||||
int button = GET_BYTE(to_send, 0) & 0x7U;
|
int button = GET_BYTE(to_send, 0) & 0x7U;
|
||||||
|
|
||||||
bool allowed_resume = (button == 1) && controls_allowed;
|
// bool allowed_resume = (button == 1) && controls_allowed;
|
||||||
bool allowed_cancel = (button == 4) && cruise_engaged_prev;
|
// bool allowed_cancel = (button == 4) && cruise_engaged_prev;
|
||||||
if (!(allowed_resume || allowed_cancel)) {
|
// if (!(allowed_resume || allowed_cancel)) {
|
||||||
|
// tx = false;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// CLEARPILOT - Allow buttons 1 (accel), 2 (decel), 4 (pause/resume)
|
||||||
|
if (!(button == 1 || button == 2 || button == 3)) {
|
||||||
tx = false;
|
tx = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -243,6 +243,7 @@ static bool hyundai_canfd_tx_hook(const CANPacket_t *to_send) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// cruise buttons check
|
// cruise buttons check
|
||||||
|
// CLEARPILOT - TODO - Allow buttons 1 (accel), 2 (decel), 4 (pause/resume)
|
||||||
if (addr == 0x1cf) {
|
if (addr == 0x1cf) {
|
||||||
int button = GET_BYTE(to_send, 2) & 0x7U;
|
int button = GET_BYTE(to_send, 2) & 0x7U;
|
||||||
bool is_cancel = (button == HYUNDAI_BTN_CANCEL);
|
bool is_cancel = (button == HYUNDAI_BTN_CANCEL);
|
||||||
|
|||||||
@@ -278,7 +278,15 @@ class CarState(CarStateBase):
|
|||||||
self.distance_button = self.cruise_buttons[-1] == Buttons.GAP_DIST and self.prev_cruise_buttons == 0
|
self.distance_button = self.cruise_buttons[-1] == Buttons.GAP_DIST and self.prev_cruise_buttons == 0
|
||||||
|
|
||||||
self.lkas_previously_enabled = self.lkas_enabled
|
self.lkas_previously_enabled = self.lkas_enabled
|
||||||
self.lkas_enabled = cp.vl[self.cruise_btns_msg_canfd]["LKAS_BTN"]
|
|
||||||
|
# CLEARPILOT fix
|
||||||
|
lkas_enabled = False
|
||||||
|
try:
|
||||||
|
lkas_enabled = cp.vl[self.cruise_btns_msg_canfd]["LKAS_BTN"]
|
||||||
|
except:
|
||||||
|
nothing = 0
|
||||||
|
|
||||||
|
self.lkas_enabled = lkas_enabled
|
||||||
|
|
||||||
self.params_memory.put_float("CarSpeedLimit", self.calculate_speed_limit(cp, cp_cam) * speed_factor)
|
self.params_memory.put_float("CarSpeedLimit", self.calculate_speed_limit(cp, cp_cam) * speed_factor)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user