From 0cc80c1f9bfe0a6fd6425c5efcbef0688cf3e4b0 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Fri, 25 Aug 2023 00:10:50 -0700 Subject: [PATCH] loop --- selfdrive/car/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/selfdrive/car/__init__.py b/selfdrive/car/__init__.py index 356c09430b..3ef586b02b 100644 --- a/selfdrive/car/__init__.py +++ b/selfdrive/car/__init__.py @@ -29,12 +29,12 @@ def create_button_events(cur_btn: int, prev_btn: int, buttons_dict: Dict[int, ca return events # Add events for button presses, handling when a button switches without going to unpressed - if prev_btn != unpressed_btn: - events.append(car.CarState.ButtonEvent(pressed=False, - type=buttons_dict.get(prev_btn, ButtonType.unknown))) - if cur_btn != unpressed_btn: - events.append(car.CarState.ButtonEvent(pressed=True, - type=buttons_dict.get(cur_btn, ButtonType.unknown))) + for pressed, btn in ((False, prev_btn), (True, cur_btn)): + if btn == unpressed_btn: + continue + + events.append(car.CarState.ButtonEvent(pressed=pressed, + type=buttons_dict.get(btn, ButtonType.unknown))) return events