HKG: only allow engagement on user button press (#24140)
* use deque for prev_cruise_buttons * stash * disallow engagement if resume or decel isn't pressed * fix buttons * reduce chances of causing 30-frame fault Fix clu11 drive down cancel times * Revert "reduce chances of causing 30-frame fault" This reverts commit 0f54c051bf5a22b1f584718ec46e78bc3a82a0dd. * consider pause/resume button * stash * Revert "stash" This reverts commit 551ca7be6c45729f0747abc81cd81894cd621c32. * sadly some cars need 8 op frames (identical to 4 updates from CLU11) * add main button * 6 should be safe * use max * clean up * change to 4 samples and process all messages received, like panda * bump panda * test: replay segments with known re-engagements on-device * Revert "test: replay segments with known re-engagements on-device" This reverts commit 9730c3c14f942b82b6ed5ef2e81b8ae0126f3006. * need prev_cruise_buttons as we don't run every CAN message through carstate * more generic * extend * Update selfdrive/car/interfaces.py Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * 3% faster at 1000000 loops * update refs Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>pull/24336/head
parent
60b7114024
commit
efa98d2a06
5 changed files with 27 additions and 13 deletions
@ -1 +1 @@ |
||||
Subproject commit 5eefc3ad62422dea3fc356f82267af58f9b1518a |
||||
Subproject commit bb2aea1ac6bd9ab198ec5192268a6ea6eec6bbe5 |
@ -1 +1 @@ |
||||
fe7b24c1914046a3a7be19b6e812984e7e14301d |
||||
17141a8240bd8ec5defa1de2da937544c52ef0fe |
Loading…
Reference in new issue