This commit is contained in:
Aiden
2026-05-13 16:41:19 +10:00
parent 4e8be74dd9
commit 27cc85e1c1
8 changed files with 151 additions and 1 deletions

View File

@@ -176,6 +176,12 @@ def parse_args() -> argparse.Namespace:
)
parser.add_argument("--followup-delay", type=float, default=0.05)
parser.add_argument("--response-delay", type=float, default=0.05)
parser.add_argument(
"--response-frame-interval",
type=float,
default=0.0,
help="delay between multiple response frames sent for one button event",
)
parser.add_argument("--response-repeat", type=int, default=1)
parser.add_argument("--response-interval", type=float, default=0.2)
parser.add_argument(
@@ -302,7 +308,9 @@ def main() -> int:
responded = True
time.sleep(args.response_delay)
for _ in range(args.response_repeat):
for response in response_frames:
for response_index, response in enumerate(response_frames):
if response_index and args.response_frame_interval:
time.sleep(args.response_frame_interval)
send_frame(ser, emit, "button response", response)
if args.response_repeat > 1:
time.sleep(args.response_interval)