iceman1001 and Claude Opus 5.5
1f543f3ced
em4x50: reply deadline for read / info retries
...
The retry check estimated the next attempt from the longest one so far.
That does not bound it:
- get_pulse_length() waits up to 4 bit periods
- one find_double_listen_window() can take about 3.2 s with no signal
- a login + read attempt can take over 6 s
- setup before tstart was not counted
A slow attempt after fast failures could end after the client gave up,
leaving the late reply queued for the next command.
read and info now set a deadline after setup, 1 s before the client
timeout. The listen window, ACK and word decode loops stop at the
deadline, as do the retries. With no deadline set (write, brute, sim,
...) they behave as before. The client waits 5 s for read, as it
already did for info / dump.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 14:19:44 +07:00
..
2024-04-22 09:21:55 +02:00
2026-09-22 11:14:44 +02:00
2026-09-10 02:55:16 +02:00
2026-10-23 19:06:41 -04:00
2026-02-06 16:20:39 +01:00
2026-08-27 01:38:46 +02:00
2026-02-07 00:51:53 +01:00
2026-08-29 17:42:29 +02:00
2026-09-27 21:15:18 +02:00
2026-11-06 22:55:23 +01:00
2026-09-22 11:19:24 +02:00
2026-07-28 15:53:20 +02:00
2026-04-11 08:01:48 +07:00
2026-09-14 11:47:32 +02:00
2026-08-21 19:41:27 +02:00
2026-10-23 08:25:24 +02:00
2026-10-23 08:25:24 +02:00
2025-09-20 12:32:03 +02:00
2026-06-30 02:29:57 +02:00
2026-03-24 20:21:51 +02:00
2022-01-08 00:40:52 +01:00
2026-10-02 14:17:01 +02:00
2026-09-12 16:48:51 +02:00
2025-08-29 13:59:46 +02:00
2022-01-08 00:40:52 +01:00
2026-11-06 22:27:28 +01:00
2025-07-13 11:29:29 +02:00
2026-09-01 17:57:31 +02:00
2025-09-25 19:44:36 +02:00
2026-09-27 21:15:18 +02:00
2024-05-14 11:20:36 +02:00
2026-09-16 19:00:50 +02:00
2026-08-29 17:42:29 +02:00
2026-10-23 08:25:24 +02:00
2026-10-23 08:25:24 +02:00
2026-10-18 09:02:13 -06:00
2026-06-18 22:33:41 +03:00
2026-09-22 22:51:14 +08:00
2025-06-30 14:28:24 +02:00
2026-11-09 11:11:09 +07:00
2024-02-25 17:39:28 +01:00
2026-03-21 17:42:36 +02:00
2026-02-27 20:26:50 +02:00
2026-11-09 12:32:20 +07:00
2026-05-10 21:18:04 +03:00
2026-06-30 02:22:56 +02:00
2022-01-08 00:40:52 +01:00
2026-08-29 17:42:29 +02:00
2022-01-08 00:40:52 +01:00
2026-09-10 02:55:16 +02:00
2026-08-21 22:32:06 +02:00
2026-09-17 22:53:58 +02:00
2022-01-08 00:40:52 +01:00
2026-11-05 21:10:27 +02:00
2026-08-01 13:33:00 +03:00
2025-06-08 21:46:31 +02:00
2022-01-08 00:40:52 +01:00
2026-09-17 00:23:18 +02:00
2026-05-24 19:12:12 +08:00
2026-08-29 16:42:01 +02:00
2022-07-09 12:25:03 +02:00
2026-09-27 21:15:18 +02:00
2026-03-10 15:13:42 +11:00
2026-11-09 11:56:28 +07:00
2026-11-09 11:11:09 +07:00
2026-04-13 14:14:23 +02:00
2026-03-14 17:34:58 +02:00
2026-09-19 02:22:01 -04:00
2025-02-18 18:41:09 +01:00
2026-08-29 13:50:49 +02:00
2024-02-01 10:05:04 +01:00
2026-09-12 18:49:24 +02:00
2022-01-08 00:40:52 +01:00
2025-06-08 21:46:31 +02:00
2022-01-08 00:40:52 +01:00
2026-09-27 21:15:18 +02:00
2026-08-19 10:50:05 +02:00
2026-11-09 11:48:04 +07:00
2026-11-09 10:35:22 +07:00
2026-08-29 13:50:49 +02:00
2022-07-30 15:42:07 +02:00
2026-11-05 16:05:13 +02:00
2025-08-28 04:06:57 -04:00
2026-11-09 12:32:20 +07:00
2026-03-29 09:39:42 +07:00
2026-09-12 10:44:00 +02:00
2026-05-24 03:33:38 -04:00
2026-08-29 13:50:49 +02:00
2026-05-29 12:36:50 +03:00
2026-09-27 21:15:18 +02:00
2026-09-22 14:24:34 +02:00
2026-11-07 02:48:57 -05:00
2026-09-05 05:40:45 +08:00
2026-09-27 21:15:18 +02:00
2022-04-02 14:06:16 +02:00
2026-08-29 13:50:49 +02:00
2025-08-28 04:06:57 -04:00
2026-11-07 01:05:20 +01:00
2026-03-30 22:58:52 +08:00
2026-10-28 02:46:53 -07:00
2026-03-23 20:24:20 +02:00
2026-09-12 18:49:24 +02:00
2022-01-08 00:40:52 +01:00
2024-05-14 10:04:28 +02:00
2022-06-11 12:02:48 -07:00
2026-02-21 14:14:50 +01:00
2023-01-21 20:04:27 +01:00
2026-09-12 12:49:17 +02:00
2022-07-18 14:19:37 +03:00
2026-11-06 22:43:09 +01:00
2022-01-08 00:40:52 +01:00
2026-08-29 13:50:49 +02:00
2022-08-05 22:46:59 +02:00
2026-09-01 17:57:31 +02:00
2023-07-09 12:55:37 +02:00
2026-08-29 16:42:01 +02:00
2022-01-08 00:40:52 +01:00
2026-08-30 15:39:45 -05:00
2022-07-07 23:26:10 +02:00
2026-09-24 10:33:46 +02:00
2023-07-26 23:47:55 +02:00
2026-10-11 06:51:44 +08:00
2026-08-29 17:38:41 +02:00
2025-07-08 21:15:09 +02:00
2022-01-08 00:40:52 +01:00
2026-11-08 13:10:45 +01:00
2026-06-12 22:49:06 +02:00
2026-11-07 20:01:51 +01:00
2022-01-08 00:40:52 +01:00
2026-08-19 12:04:32 +02:00
2026-06-29 01:57:19 +02:00
2026-11-09 14:19:44 +07:00
2024-02-03 11:09:28 +01:00
2026-07-30 16:43:09 +02:00
2026-07-30 16:43:09 +02:00
2026-05-06 16:05:33 +00:00
2022-01-08 00:40:52 +01:00
2022-01-08 00:40:52 +01:00
2022-01-08 00:40:52 +01:00
2026-11-07 22:07:54 +01:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2025-07-08 21:15:09 +02:00
2023-02-02 15:53:52 -07:00
2026-09-12 20:56:08 +02:00
2022-01-08 00:40:52 +01:00
2026-11-08 15:39:37 +08:00
2026-11-08 01:18:04 +01:00
2026-11-08 15:39:37 +08:00
2026-11-08 01:18:04 +01:00
2026-11-08 15:39:37 +08:00
2026-11-08 01:18:04 +01:00
2026-09-12 12:52:48 -07:00
2024-01-18 16:21:01 +01:00
2026-11-07 02:39:31 +01:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2026-11-07 00:25:21 +01:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2026-11-08 17:47:43 +01:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2026-11-07 00:14:02 +01:00
2023-06-04 11:38:13 -04:00
2026-08-29 17:30:07 +02:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2025-08-20 10:55:49 +02:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2026-10-13 23:41:09 +07:00
2026-09-10 03:58:14 +02:00
2026-10-11 06:51:44 +08:00
2022-01-08 00:40:52 +01:00
2026-07-30 17:06:36 +02:00
2026-07-30 16:41:07 +02:00
2025-03-20 22:55:26 +01:00
2022-01-08 00:40:52 +01:00
2025-07-10 11:52:39 +02:00
2022-01-08 00:40:52 +01:00
2026-10-11 06:51:44 +08:00
2022-01-08 00:40:52 +01:00
2026-10-11 06:51:44 +08:00
2022-01-08 00:40:52 +01:00
2026-09-03 16:55:15 +02:00
2026-06-29 22:42:37 +02:00
2026-09-01 19:54:05 +02:00
2022-01-17 14:56:47 -08:00
2026-09-16 13:58:20 +02:00
2025-07-08 21:15:09 +02:00
2026-09-05 05:40:45 +08:00
2022-01-08 00:40:52 +01:00
2026-09-23 13:44:57 +02:00
2026-09-23 13:44:57 +02:00
2025-03-25 10:17:42 +01:00
2023-01-06 18:19:31 +01:00
2026-05-22 16:38:59 -07:00
2026-05-22 16:38:59 -07:00
2026-09-14 12:24:31 +02:00
2026-08-26 23:57:47 +02:00
2026-11-09 11:48:04 +07:00
2026-09-12 21:39:35 +02:00
2026-09-01 17:58:14 +02:00
2022-01-08 00:40:52 +01:00
2026-11-06 23:42:11 +01:00
2022-01-08 00:40:52 +01:00
2026-09-16 19:00:50 +02:00
2026-09-14 12:16:51 +02:00
2022-02-17 01:43:41 +01:00
2022-01-08 00:40:52 +01:00
2024-03-19 12:37:18 +01:00
2026-09-16 19:00:50 +02:00
2026-09-14 19:39:42 +02:00
2026-11-06 22:15:28 +01:00
2026-08-23 01:28:47 +02:00
2026-09-17 00:23:18 +02:00
2026-09-16 02:41:19 +02:00
2026-07-15 16:39:15 +02:00
2026-07-30 17:06:36 +02:00
2026-06-29 22:42:37 +02:00
2026-10-11 06:51:44 +08:00
2026-10-11 06:51:44 +08:00
2026-08-21 19:41:27 +02:00
2025-01-27 20:17:44 +01:00
2025-01-27 20:17:44 +01:00
2026-08-21 20:12:26 +02:00
2026-08-21 20:12:26 +02:00
2026-06-29 23:37:37 +02:00
2024-01-15 13:08:55 +01:00
2026-06-29 23:37:37 +02:00
2024-02-04 23:19:43 +01:00
2026-06-29 23:51:37 +02:00
2022-01-08 00:40:52 +01:00
2026-08-26 11:34:57 +03:00
2026-08-26 11:34:57 +03:00
2024-09-30 10:36:29 +02:00
2024-09-20 17:21:17 +02:00
2026-06-29 23:51:37 +02:00
2025-12-19 09:29:31 +02:00
2022-01-08 00:40:52 +01:00
2022-01-08 00:40:52 +01:00
2022-01-08 00:40:52 +01:00
2026-02-21 14:06:20 +01:00
2022-01-08 00:40:52 +01:00
2026-10-05 14:45:41 -07:00
2026-10-05 14:45:41 -07:00
2026-07-30 16:40:14 +02:00
2026-07-30 16:40:14 +02:00
2026-09-27 21:15:18 +02:00
2024-11-02 15:13:40 +01:00
2026-09-26 12:23:47 -04:00
2024-10-29 21:13:38 +01:00
2026-08-28 14:29:04 +02:00
2026-08-31 00:46:21 +08:00
2026-09-16 02:39:42 +02:00
2026-08-28 14:29:04 +02:00
2026-09-16 13:58:20 +02:00
2024-10-14 21:49:40 +02:00
2023-07-24 17:42:27 +02:00
2026-08-21 20:10:30 +02:00
2026-08-21 19:41:27 +02:00
2026-08-21 22:32:06 +02:00
2026-08-23 21:24:52 +10:00
2026-11-06 22:15:28 +01:00
2026-09-26 12:23:47 -04:00
2025-06-22 20:34:54 +02:00
2022-01-08 00:40:52 +01:00
2022-01-08 00:40:52 +01:00
2026-09-16 19:00:50 +02:00
2022-01-08 00:40:52 +01:00
2026-09-12 18:30:45 +02:00
2026-03-31 17:03:23 +03:00
2022-01-08 00:40:52 +01:00
2022-02-02 19:53:11 -08:00
2026-09-16 19:00:50 +02:00
2026-09-12 12:26:06 +02:00
2026-11-06 23:42:11 +01:00
2025-02-22 18:28:38 +01:00
2026-03-17 16:45:14 -07:00
2026-03-17 16:45:14 -07:00