Compare commits
13 Commits
025bd0511d
...
890a70f2cc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
890a70f2cc | ||
|
|
676162920f | ||
|
|
693735dc0a | ||
|
|
4c97f0aae9 | ||
|
|
8cc9bb4cd8 | ||
|
|
cef4d098e3 | ||
|
|
27cc85e1c1 | ||
|
|
4e8be74dd9 | ||
|
|
0824f46feb | ||
|
|
9d76820ef6 | ||
|
|
7f0ec19798 | ||
|
|
659ad33c48 | ||
|
|
5b4179d341 |
39
captures/rcp-buttons-call-45-followup-discovery-b5.txt
Normal file
39
captures/rcp-buttons-call-45-followup-discovery-b5.txt
Normal file
@@ -0,0 +1,39 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:48:44.407 RX 001 bytes 00
|
||||
16:48:44.439 RX 005 bytes 00 00 00 80 DA
|
||||
16:48:45.016 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:48:45.016 DETECT call-on x1
|
||||
16:48:45.068 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:48:45.118 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:48:45.149 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:48:45.149 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:48:45.200 TX watch follow-up frame 006 00 00 00 00 80 DA
|
||||
16:48:45.202 TX watch follow-up frame 006 00 00 B5 00 80 6F
|
||||
16:48:47.216 RX 001 bytes 00
|
||||
16:48:47.246 RX 005 bytes 00 00 00 80 DA
|
||||
16:48:47.916 RX 001 bytes 00
|
||||
16:48:47.946 RX 005 bytes 00 00 00 80 DA
|
||||
16:48:48.619 RX 001 bytes 00
|
||||
16:48:48.650 RX 005 bytes 00 00 00 80 DA
|
||||
16:48:49.323 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:49.323 DETECT heartbeat x1
|
||||
16:48:50.024 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:50.024 DETECT heartbeat x1
|
||||
16:48:50.725 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:50.725 DETECT heartbeat x1
|
||||
16:48:51.429 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:51.429 DETECT heartbeat x1
|
||||
16:48:52.130 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:52.130 DETECT heartbeat x1
|
||||
16:48:52.831 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:52.831 DETECT heartbeat x1
|
||||
16:48:53.530 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:53.530 DETECT heartbeat x1
|
||||
16:48:54.233 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:54.233 DETECT heartbeat x1
|
||||
16:48:54.935 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:48:54.935 DETECT heartbeat x1
|
||||
16:48:55.607 RX 001 bytes 00
|
||||
16:48:55.637 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
24
captures/rcp-buttons-call-45-followup-exact-echo.txt
Normal file
24
captures/rcp-buttons-call-45-followup-exact-echo.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:46:14.283 RX 001 bytes 00
|
||||
16:46:14.314 RX 005 bytes 00 00 00 80 DA
|
||||
16:46:14.987 RX 001 bytes 00
|
||||
16:46:15.018 RX 005 bytes 00 00 00 80 DA
|
||||
16:46:15.690 RX 001 bytes 00
|
||||
16:46:15.721 RX 005 bytes 00 00 00 80 DA
|
||||
16:46:16.390 RX 001 bytes 00
|
||||
16:46:16.420 RX 005 bytes 00 00 00 80 DA
|
||||
16:46:16.909 RX 001 bytes 00
|
||||
16:46:16.940 RX 005 bytes 00 15 00 00 4F
|
||||
16:46:16.990 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:46:17.047 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:46:17.078 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:46:17.078 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:46:17.129 TX watch follow-up frame 006 07 80 45 20 D0 68
|
||||
16:46:17.709 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:46:17.709 DETECT heartbeat x1
|
||||
16:46:17.954 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:46:17.954 DETECT heartbeat x1
|
||||
16:46:18.198 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:46:18.198 DETECT heartbeat x1
|
||||
Stopped.
|
||||
28
captures/rcp-buttons-call-45-followup-generic-ack.txt
Normal file
28
captures/rcp-buttons-call-45-followup-generic-ack.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:45:23.306 RX 001 bytes 00
|
||||
16:45:23.336 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:23.762 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:45:23.762 DETECT call-on x1
|
||||
16:45:23.813 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:45:23.864 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:45:23.894 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:45:23.894 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:45:23.945 TX watch follow-up frame 006 00 00 45 00 80 9F
|
||||
16:45:24.525 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:24.525 DETECT heartbeat x1
|
||||
16:45:24.768 RX 001 bytes 00
|
||||
16:45:24.799 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:25.013 RX 001 bytes 00
|
||||
16:45:25.044 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:25.257 RX 001 bytes 00
|
||||
16:45:25.287 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:25.531 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:25.531 DETECT heartbeat x1
|
||||
16:45:25.774 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:25.774 DETECT heartbeat x1
|
||||
16:45:26.416 RX 001 bytes 00
|
||||
16:45:26.446 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:27.116 RX 001 bytes 00
|
||||
16:45:27.146 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
28
captures/rcp-buttons-call-45-followup-payload-echo.txt
Normal file
28
captures/rcp-buttons-call-45-followup-payload-echo.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:45:51.251 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:51.251 DETECT heartbeat x1
|
||||
16:45:51.892 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:45:51.892 DETECT call-on x1
|
||||
16:45:51.943 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:45:51.993 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:45:52.024 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:45:52.024 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:45:52.075 TX watch follow-up frame 006 00 00 45 20 D0 EF
|
||||
16:45:52.625 RX 001 bytes 00
|
||||
16:45:52.656 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:52.897 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:52.897 DETECT heartbeat x1
|
||||
16:45:53.143 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:53.143 DETECT heartbeat x1
|
||||
16:45:53.386 RX 001 bytes 00
|
||||
16:45:53.416 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:53.630 RX 001 bytes 00
|
||||
16:45:53.660 RX 005 bytes 00 00 00 80 DA
|
||||
16:45:53.903 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:53.903 DETECT heartbeat x1
|
||||
16:45:54.546 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:54.546 DETECT heartbeat x1
|
||||
16:45:55.247 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:45:55.247 DETECT heartbeat x1
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-adjacent-44-host.txt
Normal file
23
captures/rcp-buttons-call-adjacent-44-host.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:07:02.173 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:07:02.224 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:07:02.255 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:07:02.255 DETECT heartbeat x2
|
||||
17:07:02.255 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:07:02.305 TX watch follow-up frame 006 00 00 44 20 D0 EE
|
||||
17:07:02.913 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:02.913 DETECT heartbeat x1
|
||||
17:07:03.159 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:03.159 DETECT heartbeat x1
|
||||
17:07:03.403 RX 001 bytes 00
|
||||
17:07:03.433 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:03.646 RX 001 bytes 00
|
||||
17:07:03.686 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:03.899 RX 001 bytes 00
|
||||
17:07:03.930 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:04.173 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:04.173 DETECT heartbeat x1
|
||||
17:07:04.814 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:04.814 DETECT heartbeat x1
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-adjacent-45-host.txt
Normal file
23
captures/rcp-buttons-call-adjacent-45-host.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:07:18.913 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:07:18.964 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:07:18.995 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:07:18.995 DETECT heartbeat x2
|
||||
17:07:18.995 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:07:19.045 TX watch follow-up frame 006 00 00 45 20 D0 EF
|
||||
17:07:19.655 RX 001 bytes 00
|
||||
17:07:19.685 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:19.898 RX 001 bytes 00
|
||||
17:07:19.930 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:20.174 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:20.174 DETECT heartbeat x1
|
||||
17:07:20.418 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:20.418 DETECT heartbeat x1
|
||||
17:07:20.661 RX 001 bytes 00
|
||||
17:07:20.692 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:20.904 RX 001 bytes 00
|
||||
17:07:20.934 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:21.547 RX 001 bytes 00
|
||||
17:07:21.577 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-adjacent-45-state10.txt
Normal file
23
captures/rcp-buttons-call-adjacent-45-state10.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:08:17.213 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:08:17.265 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:08:17.295 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:08:17.295 DETECT heartbeat x2
|
||||
17:08:17.295 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:08:17.347 TX watch follow-up frame 006 07 80 45 10 D0 58
|
||||
17:08:17.958 RX 001 bytes 00
|
||||
17:08:17.989 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:18.234 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:18.234 DETECT heartbeat x1
|
||||
17:08:18.480 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:18.480 DETECT heartbeat x1
|
||||
17:08:18.725 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:18.725 DETECT heartbeat x1
|
||||
17:08:18.970 RX 001 bytes 00
|
||||
17:08:19.000 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:19.214 RX 001 bytes 00
|
||||
17:08:19.244 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:19.856 RX 001 bytes 00
|
||||
17:08:19.887 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-adjacent-45-state30.txt
Normal file
23
captures/rcp-buttons-call-adjacent-45-state30.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:08:00.937 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:08:00.988 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:08:01.018 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:08:01.018 DETECT heartbeat x2
|
||||
17:08:01.018 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:08:01.069 TX watch follow-up frame 006 07 80 45 30 D0 78
|
||||
17:08:01.618 RX 001 bytes 00
|
||||
17:08:01.648 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:01.864 RX 001 bytes 00
|
||||
17:08:01.895 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:02.139 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:02.139 DETECT heartbeat x1
|
||||
17:08:02.384 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:02.384 DETECT heartbeat x1
|
||||
17:08:02.627 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:02.627 DETECT heartbeat x1
|
||||
17:08:02.873 RX 001 bytes 00
|
||||
17:08:02.903 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:03.511 RX 001 bytes 00
|
||||
17:08:03.542 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-adjacent-46-exact.txt
Normal file
23
captures/rcp-buttons-call-adjacent-46-exact.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:08:32.940 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:08:32.991 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:08:33.021 RX 012 bytes 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:08:33.021 DETECT heartbeat x1
|
||||
17:08:33.021 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:08:33.072 TX watch follow-up frame 006 07 80 46 20 D0 6B
|
||||
17:08:33.681 RX 001 bytes 00
|
||||
17:08:33.712 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:33.924 RX 001 bytes 00
|
||||
17:08:33.955 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:34.198 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:34.198 DETECT heartbeat x1
|
||||
17:08:34.441 RX 001 bytes 00
|
||||
17:08:34.471 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:34.685 RX 001 bytes 00
|
||||
17:08:34.715 RX 005 bytes 00 00 00 80 DA
|
||||
17:08:34.960 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:34.960 DETECT heartbeat x1
|
||||
17:08:35.600 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:08:35.600 DETECT heartbeat x1
|
||||
Stopped.
|
||||
17
captures/rcp-buttons-call-adjacent-46-host.txt
Normal file
17
captures/rcp-buttons-call-adjacent-46-host.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:07:40.109 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:07:40.160 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:07:40.190 RX 012 bytes 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
17:07:40.190 DETECT heartbeat x1
|
||||
17:07:40.190 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:07:40.241 TX watch follow-up frame 006 00 00 46 20 D0 EC
|
||||
17:07:42.159 RX 001 bytes 00
|
||||
17:07:42.190 RX 005 bytes 00 00 00 80 DA
|
||||
17:07:42.860 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:42.860 DETECT heartbeat x1
|
||||
17:07:43.564 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:43.564 DETECT heartbeat x1
|
||||
17:07:44.265 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:07:44.265 DETECT heartbeat x1
|
||||
Stopped.
|
||||
25
captures/rcp-buttons-call-delay-80ms-frame-gap-50ms.txt
Normal file
25
captures/rcp-buttons-call-delay-80ms-frame-gap-50ms.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:42:29.970 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:29.970 DETECT heartbeat x1
|
||||
16:42:30.608 RX 001 bytes 00
|
||||
16:42:30.638 RX 005 bytes 00 15 80 00 CF
|
||||
16:42:30.719 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:42:30.770 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:42:30.800 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:42:30.800 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:42:31.472 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:31.472 DETECT heartbeat x1
|
||||
16:42:31.718 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:31.718 DETECT heartbeat x1
|
||||
16:42:31.960 RX 001 bytes 00
|
||||
16:42:31.991 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:32.209 RX 001 bytes 00
|
||||
16:42:32.240 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:32.484 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:32.484 DETECT heartbeat x1
|
||||
16:42:32.727 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:32.727 DETECT heartbeat x1
|
||||
16:42:33.366 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:33.366 DETECT heartbeat x1
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-exact-echo-delay-0ms.txt
Normal file
23
captures/rcp-buttons-call-exact-echo-delay-0ms.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:28:59.912 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:59.912 DETECT heartbeat x1
|
||||
16:29:00.610 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:29:00.610 DETECT heartbeat x1
|
||||
16:29:01.096 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:29:01.096 DETECT call-on x1
|
||||
16:29:01.096 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:29:01.096 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:29:03.105 RX 001 bytes 00
|
||||
16:29:03.135 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:03.717 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:29:03.717 DETECT call-off x1
|
||||
16:29:04.391 RX 001 bytes 00
|
||||
16:29:04.422 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:05.092 RX 001 bytes 00
|
||||
16:29:05.122 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:05.792 RX 001 bytes 00
|
||||
16:29:05.823 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:06.493 RX 001 bytes 00
|
||||
16:29:06.523 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-delay-100ms.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-delay-100ms.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:38:07.222 RX 001 bytes 00
|
||||
16:38:07.253 RX 005 bytes 00 00 00 80 DA
|
||||
16:38:07.923 RX 001 bytes 00
|
||||
16:38:07.954 RX 005 bytes 00 00 00 80 DA
|
||||
16:38:08.076 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:38:08.076 DETECT call-on x1
|
||||
16:38:08.177 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:38:08.177 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:38:10.134 RX 001 bytes 00
|
||||
16:38:10.164 RX 005 bytes 00 00 00 80 DA
|
||||
16:38:10.288 RX 001 bytes 00
|
||||
16:38:10.318 RX 005 bytes 00 15 00 00 4F
|
||||
16:38:10.933 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:38:10.933 DETECT heartbeat x1
|
||||
16:38:11.633 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:38:11.633 DETECT heartbeat x1
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-delay-120ms.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-delay-120ms.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:32:20.568 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:20.568 DETECT heartbeat x1
|
||||
16:32:21.270 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:21.270 DETECT heartbeat x1
|
||||
16:32:21.879 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:32:21.879 DETECT call-on x1
|
||||
16:32:21.999 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:32:22.000 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:32:23.980 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:23.980 DETECT heartbeat x1
|
||||
16:32:24.654 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:32:24.654 DETECT call-off x1
|
||||
16:32:25.264 RX 001 bytes 00
|
||||
16:32:25.294 RX 005 bytes 00 00 00 80 DA
|
||||
16:32:25.966 RX 001 bytes 00
|
||||
16:32:25.996 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-exact-echo-delay-200ms.txt
Normal file
23
captures/rcp-buttons-call-exact-echo-delay-200ms.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:29:18.972 RX 001 bytes 00
|
||||
16:29:19.002 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:19.673 RX 001 bytes 00
|
||||
16:29:19.703 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:20.067 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:29:20.067 DETECT call-on x1
|
||||
16:29:20.268 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:29:20.268 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:29:22.278 RX 001 bytes 00
|
||||
16:29:22.308 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:22.830 RX 001 bytes 00
|
||||
16:29:22.861 RX 005 bytes 00 15 00 00 4F
|
||||
16:29:23.470 RX 001 bytes 00
|
||||
16:29:23.501 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:24.173 RX 001 bytes 00
|
||||
16:29:24.204 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:24.874 RX 001 bytes 00
|
||||
16:29:24.904 RX 005 bytes 00 00 00 80 DA
|
||||
16:29:25.575 RX 001 bytes 00
|
||||
16:29:25.606 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-delay-20ms.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-delay-20ms.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:31:27.712 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:31:27.712 DETECT call-on x1
|
||||
16:31:27.733 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:31:27.733 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:31:29.683 RX 001 bytes 00
|
||||
16:31:29.714 RX 005 bytes 00 00 00 80 DA
|
||||
16:31:30.383 RX 001 bytes 00
|
||||
16:31:30.414 RX 005 bytes 00 00 00 80 DA
|
||||
16:31:31.087 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:31.087 DETECT heartbeat x1
|
||||
16:31:31.788 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:31.788 DETECT heartbeat x1
|
||||
16:31:32.490 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:32.490 DETECT heartbeat x1
|
||||
16:31:33.193 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:33.193 DETECT heartbeat x1
|
||||
Stopped.
|
||||
23
captures/rcp-buttons-call-exact-echo-delay-50ms.txt
Normal file
23
captures/rcp-buttons-call-exact-echo-delay-50ms.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:31:45.587 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:45.587 DETECT heartbeat x1
|
||||
16:31:46.285 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:46.285 DETECT heartbeat x1
|
||||
16:31:46.895 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:31:46.895 DETECT call-on x1
|
||||
16:31:46.946 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:31:46.946 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:31:48.895 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:48.895 DETECT heartbeat x1
|
||||
16:31:49.049 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:31:49.049 DETECT call-off x1
|
||||
16:31:49.688 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:49.688 DETECT heartbeat x1
|
||||
16:31:50.389 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:50.389 DETECT heartbeat x1
|
||||
16:31:51.088 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:51.088 DETECT heartbeat x1
|
||||
16:31:51.788 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:31:51.788 DETECT heartbeat x1
|
||||
Stopped.
|
||||
16
captures/rcp-buttons-call-exact-echo-delay-60ms.txt
Normal file
16
captures/rcp-buttons-call-exact-echo-delay-60ms.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:36:57.448 RX 001 bytes 00
|
||||
16:36:57.479 RX 005 bytes 00 00 00 80 DA
|
||||
16:36:57.935 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:36:57.935 DETECT call-on x1
|
||||
16:36:57.996 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:36:57.996 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:36:59.948 RX 001 bytes 00
|
||||
16:36:59.978 RX 006 bytes 00 00 00 80 DA 00
|
||||
16:37:00.008 RX 005 bytes 00 15 00 00 4F
|
||||
16:37:00.651 RX 001 bytes 00
|
||||
16:37:00.684 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:01.355 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:01.355 DETECT heartbeat x1
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-delay-70ms.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-delay-70ms.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:37:16.300 RX 001 bytes 00
|
||||
16:37:16.330 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:17.000 RX 001 bytes 00
|
||||
16:37:17.030 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:17.060 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:37:17.060 DETECT call-on x1
|
||||
16:37:17.131 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:37:17.131 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:37:19.114 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:19.114 DETECT heartbeat x1
|
||||
16:37:19.145 RX 001 bytes 00
|
||||
16:37:19.175 RX 005 bytes 00 15 00 00 4F
|
||||
16:37:19.817 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:19.817 DETECT heartbeat x1
|
||||
16:37:20.489 RX 001 bytes 00
|
||||
16:37:20.520 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
17
captures/rcp-buttons-call-exact-echo-delay-80ms-v2.txt
Normal file
17
captures/rcp-buttons-call-exact-echo-delay-80ms-v2.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:37:34.047 RX 001 bytes 00
|
||||
16:37:34.077 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:34.597 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:37:34.597 DETECT call-on x1
|
||||
16:37:34.678 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:37:34.678 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:37:36.666 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:36.666 DETECT heartbeat x1
|
||||
16:37:36.818 RX 001 bytes 00
|
||||
16:37:36.849 RX 005 bytes 00 15 00 00 4F
|
||||
16:37:37.461 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:37.461 DETECT heartbeat x1
|
||||
16:37:38.162 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:38.162 DETECT heartbeat x1
|
||||
Stopped.
|
||||
22
captures/rcp-buttons-call-exact-echo-delay-80ms.txt
Normal file
22
captures/rcp-buttons-call-exact-echo-delay-80ms.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:32:03.872 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:03.872 DETECT heartbeat x1
|
||||
16:32:04.542 RX 001 bytes 00
|
||||
16:32:04.572 RX 005 bytes 00 00 00 80 DA
|
||||
16:32:04.908 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:32:04.908 DETECT call-on x1
|
||||
16:32:04.990 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:32:04.990 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:32:05.021 RX 006 bytes 07 80 45 30 D0 78
|
||||
16:32:06.967 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:06.967 DETECT heartbeat x1
|
||||
16:32:07.457 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:32:07.457 DETECT call-off x1
|
||||
16:32:08.068 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:08.068 DETECT heartbeat x1
|
||||
16:32:08.769 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:08.769 DETECT heartbeat x1
|
||||
16:32:09.470 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:32:09.470 DETECT heartbeat x1
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-delay-90ms.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-delay-90ms.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:37:51.520 RX 001 bytes 00
|
||||
16:37:51.551 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:51.673 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:37:51.673 DETECT call-on x1
|
||||
16:37:51.764 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:37:51.764 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:37:53.742 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:37:53.742 DETECT heartbeat x1
|
||||
16:37:53.984 RX 001 bytes 00
|
||||
16:37:54.015 RX 005 bytes 00 15 00 00 4F
|
||||
16:37:54.626 RX 001 bytes 00
|
||||
16:37:54.656 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:55.326 RX 001 bytes 00
|
||||
16:37:55.357 RX 005 bytes 00 00 00 80 DA
|
||||
16:37:56.026 RX 001 bytes 00
|
||||
16:37:56.058 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
29
captures/rcp-buttons-call-exact-echo-repro-1.txt
Normal file
29
captures/rcp-buttons-call-exact-echo-repro-1.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:23:12.184 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:12.184 DETECT heartbeat x1
|
||||
16:23:12.794 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:23:12.794 DETECT call-on x1
|
||||
16:23:12.846 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:23:12.846 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:23:14.794 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:14.794 DETECT heartbeat x1
|
||||
16:23:15.465 RX 001 bytes 00
|
||||
16:23:15.496 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:16.164 RX 001 bytes 00
|
||||
16:23:16.194 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:16.866 RX 001 bytes 00
|
||||
16:23:16.897 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:17.263 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:23:17.263 DETECT call-on x1
|
||||
16:23:17.813 RX 001 bytes 00
|
||||
16:23:17.861 RX 005 bytes 00 15 00 00 4F
|
||||
16:23:18.472 RX 001 bytes 00
|
||||
16:23:18.523 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:19.163 RX 001 bytes 00
|
||||
16:23:19.194 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:19.866 RX 001 bytes 00
|
||||
16:23:19.898 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:20.566 RX 001 bytes 00
|
||||
16:23:20.596 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
33
captures/rcp-buttons-call-exact-echo-repro-2.txt
Normal file
33
captures/rcp-buttons-call-exact-echo-repro-2.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:23:34.651 RX 001 bytes 00
|
||||
16:23:34.681 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:35.352 RX 001 bytes 00
|
||||
16:23:35.382 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:36.048 RX 001 bytes 00
|
||||
16:23:36.080 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:36.630 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:23:36.630 DETECT call-on x1
|
||||
16:23:36.681 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:23:36.681 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:23:36.714 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:23:36.714 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:23:37.355 RX 001 bytes 00
|
||||
16:23:37.386 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:37.629 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:37.629 DETECT heartbeat x1
|
||||
16:23:37.872 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:37.872 DETECT heartbeat x1
|
||||
16:23:38.118 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:38.118 DETECT heartbeat x1
|
||||
16:23:38.361 RX 001 bytes 00
|
||||
16:23:38.393 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:38.606 RX 001 bytes 00
|
||||
16:23:38.636 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:39.277 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:39.277 DETECT heartbeat x1
|
||||
16:23:39.978 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:39.978 DETECT heartbeat x1
|
||||
16:23:40.649 RX 001 bytes 00
|
||||
16:23:40.679 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
19
captures/rcp-buttons-call-exact-echo-repro-3.txt
Normal file
19
captures/rcp-buttons-call-exact-echo-repro-3.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:23:53.557 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:53.557 DETECT heartbeat x1
|
||||
16:23:54.257 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:54.257 DETECT heartbeat x1
|
||||
16:23:54.840 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:23:54.840 DETECT call-on x1
|
||||
16:23:54.891 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:23:54.891 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:23:56.878 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:23:56.878 DETECT heartbeat x1
|
||||
16:23:57.550 RX 001 bytes 00
|
||||
16:23:57.580 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:58.251 RX 001 bytes 00
|
||||
16:23:58.282 RX 005 bytes 00 00 00 80 DA
|
||||
16:23:58.953 RX 001 bytes 00
|
||||
16:23:58.983 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
70
captures/rcp-buttons-call-exact-echo.txt
Normal file
70
captures/rcp-buttons-call-exact-echo.txt
Normal file
@@ -0,0 +1,70 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=True
|
||||
16:12:27.373 RX 030 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:12:27.373 DETECT heartbeat x5
|
||||
16:12:27.469 RX 001 bytes 00
|
||||
16:12:27.500 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:28.171 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:28.171 DETECT heartbeat x1
|
||||
16:12:28.264 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:28.264 DETECT call-on x1
|
||||
16:12:28.314 TX cam-power response frame 006 00 00 15 80 00 CF
|
||||
16:12:28.314 TX cam-power response frame 006 00 00 15 00 00 4F
|
||||
16:12:28.348 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:12:28.958 RX 001 bytes 00
|
||||
16:12:28.989 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:29.232 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:29.232 DETECT heartbeat x1
|
||||
16:12:29.475 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:29.475 DETECT heartbeat x1
|
||||
16:12:29.718 RX 001 bytes 00
|
||||
16:12:29.748 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:29.962 RX 001 bytes 00
|
||||
16:12:29.992 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:30.235 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:30.235 DETECT heartbeat x1
|
||||
16:12:30.387 RX 001 bytes 00
|
||||
16:12:30.417 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:30.754 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:30.754 DETECT call-on x1
|
||||
16:12:31.363 RX 001 bytes 00
|
||||
16:12:31.394 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:32.064 RX 001 bytes 00
|
||||
16:12:32.095 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:32.400 RX 001 bytes 00
|
||||
16:12:32.431 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:32.978 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:32.978 DETECT call-on x1
|
||||
16:12:33.100 RX 001 bytes 00
|
||||
16:12:33.131 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:33.414 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:33.414 DETECT call-on x1
|
||||
16:12:33.536 RX 001 bytes 00
|
||||
16:12:33.567 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:33.719 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:33.719 DETECT call-on x1
|
||||
16:12:33.842 RX 001 bytes 00
|
||||
16:12:33.872 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:33.995 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:33.995 DETECT call-on x1
|
||||
16:12:34.147 RX 001 bytes 00
|
||||
16:12:34.178 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:34.300 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:34.300 DETECT call-on x1
|
||||
16:12:34.454 RX 001 bytes 00
|
||||
16:12:34.485 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:34.607 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:34.607 DETECT call-on x1
|
||||
16:12:34.728 RX 001 bytes 00
|
||||
16:12:34.758 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:34.850 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:34.850 DETECT call-on x1
|
||||
16:12:34.942 RX 001 bytes 00
|
||||
16:12:34.972 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:35.095 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:35.095 DETECT call-on x1
|
||||
16:12:35.217 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:12:35.217 DETECT call-off x1
|
||||
16:12:35.885 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:35.885 DETECT heartbeat x1
|
||||
Stopped.
|
||||
25
captures/rcp-buttons-call-frame-gap-20ms.txt
Normal file
25
captures/rcp-buttons-call-frame-gap-20ms.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:41:41.685 RX 001 bytes 00
|
||||
16:41:41.716 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:42.263 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:41:42.263 DETECT call-on x1
|
||||
16:41:42.315 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:41:42.337 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:41:42.367 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:41:42.367 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:41:42.978 RX 001 bytes 00
|
||||
16:41:43.008 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:43.254 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:43.254 DETECT heartbeat x1
|
||||
16:41:43.497 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:43.497 DETECT heartbeat x1
|
||||
16:41:43.739 RX 001 bytes 00
|
||||
16:41:43.769 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:43.982 RX 001 bytes 00
|
||||
16:41:44.012 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:44.256 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:44.256 DETECT heartbeat x1
|
||||
16:41:44.895 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:44.895 DETECT heartbeat x1
|
||||
Stopped.
|
||||
25
captures/rcp-buttons-call-frame-gap-50ms.txt
Normal file
25
captures/rcp-buttons-call-frame-gap-50ms.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:41:57.149 RX 001 bytes 00
|
||||
16:41:57.180 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:57.699 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:41:57.699 DETECT call-on x1
|
||||
16:41:57.750 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:41:57.801 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:41:57.832 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:41:57.832 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:41:58.443 RX 001 bytes 00
|
||||
16:41:58.474 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:58.719 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:58.719 DETECT heartbeat x1
|
||||
16:41:58.964 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:58.964 DETECT heartbeat x1
|
||||
16:41:59.208 RX 001 bytes 00
|
||||
16:41:59.239 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:59.450 RX 001 bytes 00
|
||||
16:41:59.481 RX 005 bytes 00 00 00 80 DA
|
||||
16:41:59.727 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:41:59.727 DETECT heartbeat x1
|
||||
16:42:00.369 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:00.369 DETECT heartbeat x1
|
||||
Stopped.
|
||||
29
captures/rcp-buttons-call-frame-gap-80ms.txt
Normal file
29
captures/rcp-buttons-call-frame-gap-80ms.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:42:12.009 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:12.009 DETECT heartbeat x1
|
||||
16:42:12.709 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:12.709 DETECT heartbeat x1
|
||||
16:42:12.862 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:42:12.862 DETECT call-on x1
|
||||
16:42:12.913 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:42:12.994 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:42:13.024 RX 006 bytes 07 80 45 20 D0 68
|
||||
16:42:13.024 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:42:13.699 RX 001 bytes 00
|
||||
16:42:13.730 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:13.942 RX 001 bytes 00
|
||||
16:42:13.973 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:14.218 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:14.218 DETECT heartbeat x1
|
||||
16:42:14.462 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:42:14.462 DETECT heartbeat x1
|
||||
16:42:14.707 RX 001 bytes 00
|
||||
16:42:14.738 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:14.952 RX 001 bytes 00
|
||||
16:42:14.983 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:15.594 RX 001 bytes 00
|
||||
16:42:15.625 RX 005 bytes 00 00 00 80 DA
|
||||
16:42:16.297 RX 001 bytes 00
|
||||
16:42:16.328 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
26
captures/rcp-buttons-call-high-only-echo.txt
Normal file
26
captures/rcp-buttons-call-high-only-echo.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:28:19.063 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:28:19.063 DETECT call-on x1
|
||||
16:28:19.114 TX button response frame 006 00 00 15 80 00 CF
|
||||
16:28:19.725 RX 001 bytes 00
|
||||
16:28:19.755 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:20.000 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:20.000 DETECT heartbeat x1
|
||||
16:28:20.244 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:20.244 DETECT heartbeat x1
|
||||
16:28:20.488 RX 001 bytes 00
|
||||
16:28:20.518 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:20.733 RX 001 bytes 00
|
||||
16:28:20.763 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:21.006 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:21.006 DETECT heartbeat x1
|
||||
16:28:21.647 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:21.647 DETECT heartbeat x1
|
||||
16:28:22.347 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:22.347 DETECT heartbeat x1
|
||||
16:28:23.047 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:23.047 DETECT heartbeat x1
|
||||
16:28:23.751 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:23.751 DETECT heartbeat x1
|
||||
Stopped.
|
||||
34
captures/rcp-buttons-call-host-shaped.txt
Normal file
34
captures/rcp-buttons-call-host-shaped.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=True
|
||||
16:12:54.078 RX 031 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00
|
||||
16:12:54.078 DETECT heartbeat x5
|
||||
16:12:54.443 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:54.443 DETECT heartbeat x1
|
||||
16:12:55.112 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:55.112 DETECT call-on x1
|
||||
16:12:55.163 TX cam-power response frame 006 00 00 15 00 80 CF
|
||||
16:12:55.742 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:55.742 DETECT heartbeat x1
|
||||
16:12:55.992 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:55.992 DETECT heartbeat x1
|
||||
16:12:56.236 RX 001 bytes 00
|
||||
16:12:56.267 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:56.480 RX 001 bytes 00
|
||||
16:12:56.511 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:56.755 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:56.755 DETECT heartbeat x1
|
||||
16:12:56.999 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:12:56.999 DETECT heartbeat x1
|
||||
16:12:57.489 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:12:57.489 DETECT call-on x1
|
||||
16:12:58.130 RX 001 bytes 00
|
||||
16:12:58.161 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:58.192 RX 001 bytes 00
|
||||
16:12:58.222 RX 005 bytes 00 15 00 00 4F
|
||||
16:12:58.832 RX 001 bytes 00
|
||||
16:12:58.862 RX 005 bytes 00 00 00 80 DA
|
||||
16:12:59.533 RX 001 bytes 00
|
||||
16:12:59.564 RX 005 bytes 00 00 00 80 DA
|
||||
16:13:00.234 RX 001 bytes 00
|
||||
16:13:00.265 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
32
captures/rcp-buttons-call-low-only-echo.txt
Normal file
32
captures/rcp-buttons-call-low-only-echo.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 15.0s; respond_to_cam_power=False, respond_to_call=True, mirror_call=False
|
||||
16:28:40.679 RX 001 bytes 00
|
||||
16:28:40.710 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:41.289 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:28:41.289 DETECT call-on x1
|
||||
16:28:41.340 TX button response frame 006 00 00 15 00 00 4F
|
||||
16:28:41.982 RX 001 bytes 00
|
||||
16:28:42.012 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:42.230 RX 001 bytes 00
|
||||
16:28:42.260 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:42.476 RX 001 bytes 00
|
||||
16:28:42.506 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:42.750 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:42.750 DETECT heartbeat x1
|
||||
16:28:42.994 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:42.994 DETECT heartbeat x1
|
||||
16:28:43.237 RX 001 bytes 00
|
||||
16:28:43.268 RX 005 bytes 00 00 00 80 DA
|
||||
16:28:43.483 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:28:43.483 DETECT call-off x1
|
||||
16:28:44.091 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:44.091 DETECT heartbeat x1
|
||||
16:28:44.792 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:44.792 DETECT heartbeat x1
|
||||
16:28:45.494 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:45.494 DETECT heartbeat x1
|
||||
16:28:46.195 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:46.195 DETECT heartbeat x1
|
||||
16:28:46.896 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:28:46.896 DETECT heartbeat x1
|
||||
Stopped.
|
||||
36
captures/rcp-buttons-cam-power-exact-echo.txt
Normal file
36
captures/rcp-buttons-cam-power-exact-echo.txt
Normal file
@@ -0,0 +1,36 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 30.0s; respond_to_cam_power=True
|
||||
16:08:03.444 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:08:03.444 DETECT heartbeat x3
|
||||
16:08:03.781 RX 001 bytes 00
|
||||
16:08:03.812 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:04.483 RX 001 bytes 00
|
||||
16:08:04.514 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:05.184 RX 001 bytes 00
|
||||
16:08:05.214 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:05.429 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:08:05.429 DETECT cam-power x1
|
||||
16:08:05.479 TX cam-power response frame 006 00 00 07 80 00 DD
|
||||
16:08:06.089 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:06.089 DETECT heartbeat x1
|
||||
16:08:06.331 RX 001 bytes 00
|
||||
16:08:06.362 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:06.576 RX 001 bytes 00
|
||||
16:08:06.607 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:06.852 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:06.852 DETECT heartbeat x1
|
||||
16:08:07.094 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:07.094 DETECT heartbeat x1
|
||||
16:08:07.337 RX 001 bytes 00
|
||||
16:08:07.367 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:07.672 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:08:07.672 DETECT cam-power x1
|
||||
16:08:08.285 RX 001 bytes 00
|
||||
16:08:08.315 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:08.987 RX 001 bytes 00
|
||||
16:08:09.017 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:09.686 RX 001 bytes 00
|
||||
16:08:09.717 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:10.386 RX 001 bytes 00
|
||||
16:08:10.417 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
32
captures/rcp-buttons-cam-power-host-shaped.txt
Normal file
32
captures/rcp-buttons-cam-power-host-shaped.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 30.0s; respond_to_cam_power=True
|
||||
16:08:44.938 RX 024 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:08:44.938 DETECT heartbeat x4
|
||||
16:08:45.640 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:45.640 DETECT heartbeat x1
|
||||
16:08:46.126 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:08:46.126 DETECT cam-power x1
|
||||
16:08:46.177 TX cam-power response frame 006 00 00 07 00 80 DD
|
||||
16:08:46.725 RX 001 bytes 00
|
||||
16:08:46.756 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:47.001 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:47.001 DETECT heartbeat x1
|
||||
16:08:47.245 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:47.245 DETECT heartbeat x1
|
||||
16:08:47.488 RX 001 bytes 00
|
||||
16:08:47.519 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:47.731 RX 001 bytes 00
|
||||
16:08:47.762 RX 005 bytes 00 00 00 80 DA
|
||||
16:08:48.005 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:48.005 DETECT heartbeat x1
|
||||
16:08:48.645 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:48.645 DETECT heartbeat x1
|
||||
16:08:49.345 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:49.345 DETECT heartbeat x1
|
||||
16:08:50.045 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:50.045 DETECT heartbeat x1
|
||||
16:08:50.749 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:50.749 DETECT heartbeat x1
|
||||
16:08:51.447 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:08:51.447 DETECT heartbeat x1
|
||||
Stopped.
|
||||
24
captures/rcp-buttons-cold-call-high-only.txt
Normal file
24
captures/rcp-buttons-cold-call-high-only.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 12.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
16:55:43.337 TX startup frame 006 00 00 15 80 00 CF
|
||||
16:55:43.367 RX 012 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:55:43.367 DETECT heartbeat x2
|
||||
16:55:43.854 RX 001 bytes 00
|
||||
16:55:43.885 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:44.098 RX 001 bytes 00
|
||||
16:55:44.128 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:44.371 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:44.371 DETECT heartbeat x1
|
||||
16:55:44.617 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:44.617 DETECT heartbeat x1
|
||||
16:55:44.861 RX 001 bytes 00
|
||||
16:55:44.892 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:45.105 RX 001 bytes 00
|
||||
16:55:45.135 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:45.745 RX 001 bytes 00
|
||||
16:55:45.776 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:46.446 RX 001 bytes 00
|
||||
16:55:46.476 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:47.145 RX 001 bytes 00
|
||||
16:55:47.176 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
32
captures/rcp-buttons-cold-call-low-only.txt
Normal file
32
captures/rcp-buttons-cold-call-low-only.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 12.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
16:56:01.495 TX startup frame 006 00 00 15 00 00 4F
|
||||
16:56:01.526 RX 011 bytes 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:56:01.526 DETECT heartbeat x1
|
||||
16:56:01.892 RX 001 bytes 00
|
||||
16:56:01.922 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:02.164 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:56:02.164 DETECT heartbeat x1
|
||||
16:56:02.410 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:56:02.410 DETECT heartbeat x1
|
||||
16:56:02.657 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:56:02.657 DETECT heartbeat x1
|
||||
16:56:02.901 RX 001 bytes 00
|
||||
16:56:02.931 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:03.145 RX 001 bytes 00
|
||||
16:56:03.176 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:03.421 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:56:03.421 DETECT heartbeat x1
|
||||
16:56:04.090 RX 001 bytes 00
|
||||
16:56:04.120 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:04.793 RX 001 bytes 00
|
||||
16:56:04.823 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:05.494 RX 001 bytes 00
|
||||
16:56:05.525 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:06.196 RX 001 bytes 00
|
||||
16:56:06.227 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:06.899 RX 001 bytes 00
|
||||
16:56:06.929 RX 005 bytes 00 00 00 80 DA
|
||||
16:56:07.600 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:56:07.600 DETECT heartbeat x1
|
||||
Stopped.
|
||||
40
captures/rcp-buttons-cold-call-pair-gap-50ms.txt
Normal file
40
captures/rcp-buttons-cold-call-pair-gap-50ms.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 12.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
16:54:57.270 TX startup frame 006 00 00 15 80 00 CF
|
||||
16:54:57.320 TX startup frame 006 00 00 15 00 00 4F
|
||||
16:54:57.351 RX 012 bytes 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
16:54:57.351 DETECT heartbeat x1
|
||||
16:54:57.351 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:54:58.021 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:54:58.021 DETECT heartbeat x1
|
||||
16:54:58.265 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:54:58.265 DETECT heartbeat x1
|
||||
16:54:58.511 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:54:58.511 DETECT heartbeat x1
|
||||
16:54:58.754 RX 001 bytes 00
|
||||
16:54:58.785 RX 005 bytes 00 00 00 80 DA
|
||||
16:54:58.999 RX 001 bytes 00
|
||||
16:54:59.029 RX 005 bytes 00 00 00 80 DA
|
||||
16:54:59.275 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:54:59.275 DETECT heartbeat x1
|
||||
16:54:59.918 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:54:59.918 DETECT heartbeat x1
|
||||
16:55:00.619 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:00.619 DETECT heartbeat x1
|
||||
16:55:01.321 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:01.321 DETECT heartbeat x1
|
||||
16:55:02.021 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:02.021 DETECT heartbeat x1
|
||||
16:55:02.694 RX 001 bytes 00
|
||||
16:55:02.725 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:03.395 RX 001 bytes 00
|
||||
16:55:03.425 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:04.097 RX 001 bytes 00
|
||||
16:55:04.127 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:04.800 RX 001 bytes 00
|
||||
16:55:04.831 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:05.500 RX 001 bytes 00
|
||||
16:55:05.531 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:06.202 RX 001 bytes 00
|
||||
16:55:06.233 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
30
captures/rcp-buttons-cold-call-pair-gap-80ms.txt
Normal file
30
captures/rcp-buttons-cold-call-pair-gap-80ms.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 12.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
16:55:23.344 TX startup frame 006 00 00 15 80 00 CF
|
||||
16:55:23.425 TX startup frame 006 00 00 15 00 00 4F
|
||||
16:55:23.455 RX 018 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68
|
||||
16:55:23.455 DETECT heartbeat x2
|
||||
16:55:23.455 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
16:55:24.124 RX 001 bytes 00
|
||||
16:55:24.155 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:24.368 RX 001 bytes 00
|
||||
16:55:24.398 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:24.644 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:24.644 DETECT heartbeat x1
|
||||
16:55:24.888 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:24.888 DETECT heartbeat x1
|
||||
16:55:25.132 RX 001 bytes 00
|
||||
16:55:25.162 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:25.375 RX 001 bytes 00
|
||||
16:55:25.405 RX 005 bytes 00 00 00 80 DA
|
||||
16:55:26.044 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:26.044 DETECT heartbeat x1
|
||||
16:55:26.743 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:26.743 DETECT heartbeat x1
|
||||
16:55:27.443 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:27.443 DETECT heartbeat x1
|
||||
16:55:28.143 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:28.143 DETECT heartbeat x1
|
||||
16:55:28.845 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:55:28.845 DETECT heartbeat x1
|
||||
Stopped.
|
||||
31
captures/rcp-buttons-cold-call-repeat-2x-gap-2s-v2.txt
Normal file
31
captures/rcp-buttons-cold-call-repeat-2x-gap-2s-v2.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 16.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:14:05.834 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:05.886 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:06.711 RX 036 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68
|
||||
17:14:06.711 DETECT heartbeat x2
|
||||
17:14:06.711 DETECT watch-frame 07 80 45 20 D0 68 x4
|
||||
17:14:08.712 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:08.764 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:09.588 RX 048 bytes 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:14:09.588 DETECT heartbeat x4
|
||||
17:14:09.588 DETECT watch-frame 07 80 45 20 D0 68 x4
|
||||
17:14:09.710 RX 001 bytes 00
|
||||
17:14:09.741 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:09.953 RX 001 bytes 00
|
||||
17:14:09.983 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:10.228 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:14:10.228 DETECT heartbeat x1
|
||||
17:14:10.473 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:14:10.473 DETECT heartbeat x1
|
||||
17:14:10.718 RX 001 bytes 00
|
||||
17:14:10.749 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:11.360 RX 001 bytes 00
|
||||
17:14:11.390 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:12.061 RX 001 bytes 00
|
||||
17:14:12.091 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:12.762 RX 001 bytes 00
|
||||
17:14:12.792 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:13.461 RX 001 bytes 00
|
||||
17:14:13.492 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
32
captures/rcp-buttons-cold-call-repeat-2x-gap-2s.txt
Normal file
32
captures/rcp-buttons-cold-call-repeat-2x-gap-2s.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 16.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:05:38.733 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:05:38.784 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:05:40.785 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:05:40.837 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:05:40.868 RX 048 bytes 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:05:40.868 DETECT heartbeat x7
|
||||
17:05:40.868 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:05:41.356 RX 001 bytes 00
|
||||
17:05:41.387 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:41.602 RX 001 bytes 00
|
||||
17:05:41.632 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:41.845 RX 001 bytes 00
|
||||
17:05:41.875 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:42.119 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:05:42.119 DETECT heartbeat x1
|
||||
17:05:42.363 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:05:42.363 DETECT heartbeat x1
|
||||
17:05:42.606 RX 001 bytes 00
|
||||
17:05:42.637 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:43.248 RX 001 bytes 00
|
||||
17:05:43.278 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:43.949 RX 001 bytes 00
|
||||
17:05:43.980 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:44.649 RX 001 bytes 00
|
||||
17:05:44.679 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:45.350 RX 001 bytes 00
|
||||
17:05:45.380 RX 005 bytes 00 00 00 80 DA
|
||||
17:05:46.048 RX 001 bytes 00
|
||||
17:05:46.078 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
22
captures/rcp-buttons-cold-call-repeat-2x-gap-5s-v2.txt
Normal file
22
captures/rcp-buttons-cold-call-repeat-2x-gap-5s-v2.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 22.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:14:32.583 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:32.635 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:33.458 RX 024 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA
|
||||
17:14:33.458 DETECT heartbeat x3
|
||||
17:14:33.458 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:14:38.459 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:38.510 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:39.331 RX 078 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:14:39.331 DETECT heartbeat x13
|
||||
17:14:39.424 RX 001 bytes 00
|
||||
17:14:39.454 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:39.668 RX 001 bytes 00
|
||||
17:14:39.698 RX 005 bytes 00 00 00 80 DA
|
||||
17:14:39.941 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:14:39.941 DETECT heartbeat x1
|
||||
17:14:40.186 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:14:40.186 DETECT heartbeat x1
|
||||
17:14:40.430 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:14:40.430 DETECT heartbeat x1
|
||||
Stopped.
|
||||
26
captures/rcp-buttons-cold-call-repeat-2x-gap-5s.txt
Normal file
26
captures/rcp-buttons-cold-call-repeat-2x-gap-5s.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 22.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:06:01.194 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:06:01.246 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:06:06.247 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:06:06.298 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:06:06.329 RX 072 bytes 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:06:06.329 DETECT heartbeat x11
|
||||
17:06:06.329 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:06:06.635 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:06.635 DETECT heartbeat x1
|
||||
17:06:06.879 RX 001 bytes 00
|
||||
17:06:06.910 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:07.124 RX 001 bytes 00
|
||||
17:06:07.154 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:07.369 RX 001 bytes 00
|
||||
17:06:07.399 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:07.643 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:07.643 DETECT heartbeat x1
|
||||
17:06:07.890 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:07.890 DETECT heartbeat x1
|
||||
17:06:08.135 RX 001 bytes 00
|
||||
17:06:08.166 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:08.838 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:08.838 DETECT heartbeat x1
|
||||
Stopped.
|
||||
26
captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
Normal file
26
captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 24.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:14:53.355 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:53.406 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:54.230 RX 024 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA
|
||||
17:14:54.230 DETECT heartbeat x3
|
||||
17:14:54.230 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:14:56.232 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:56.283 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:57.108 RX 048 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:14:57.108 DETECT heartbeat x8
|
||||
17:14:59.111 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:14:59.161 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:14:59.984 RX 048 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:14:59.984 DETECT heartbeat x8
|
||||
17:15:00.075 RX 001 bytes 00
|
||||
17:15:00.105 RX 005 bytes 00 00 00 80 DA
|
||||
17:15:00.350 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:15:00.350 DETECT heartbeat x1
|
||||
17:15:00.595 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:15:00.595 DETECT heartbeat x1
|
||||
17:15:00.838 RX 001 bytes 00
|
||||
17:15:00.869 RX 005 bytes 00 00 00 80 DA
|
||||
17:15:01.480 RX 001 bytes 00
|
||||
17:15:01.511 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
30
captures/rcp-buttons-cold-call-repeat-3x-gap-2s.txt
Normal file
30
captures/rcp-buttons-cold-call-repeat-3x-gap-2s.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 24.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||
17:06:27.096 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:06:27.148 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:06:29.149 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:06:29.200 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:06:31.201 TX startup frame 006 00 00 15 80 00 CF
|
||||
17:06:31.253 TX startup frame 006 00 00 15 00 00 4F
|
||||
17:06:31.283 RX 089 bytes 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
17:06:31.283 DETECT heartbeat x13
|
||||
17:06:31.283 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||
17:06:31.590 RX 001 bytes 00
|
||||
17:06:31.620 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:31.833 RX 001 bytes 00
|
||||
17:06:31.864 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:32.108 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:32.108 DETECT heartbeat x1
|
||||
17:06:32.351 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:32.351 DETECT heartbeat x1
|
||||
17:06:32.594 RX 001 bytes 00
|
||||
17:06:32.625 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:32.837 RX 001 bytes 00
|
||||
17:06:32.867 RX 005 bytes 00 00 00 80 DA
|
||||
17:06:33.112 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:33.112 DETECT heartbeat x1
|
||||
17:06:33.812 RX 006 bytes 00 00 00 00 80 DA
|
||||
17:06:33.812 DETECT heartbeat x1
|
||||
17:06:34.482 RX 001 bytes 00
|
||||
17:06:34.513 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
57
captures/rcp-buttons-latched-after-b5.txt
Normal file
57
captures/rcp-buttons-latched-after-b5.txt
Normal file
@@ -0,0 +1,57 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
16:06:55.861 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
LATCH PRIMER RX 18 bytes; heartbeat=3
|
||||
16:06:56.871 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
LATCH QUERY RX 30 bytes; no known complete frames
|
||||
Listening for 30.0s; respond_to_cam_power=False
|
||||
16:07:02.667 RX 054 bytes 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:07:02.667 DETECT heartbeat x5
|
||||
16:07:02.941 RX 001 bytes 00
|
||||
16:07:02.971 RX 005 bytes 00 00 00 80 DA
|
||||
16:07:03.399 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:07:03.399 DETECT call-on x1
|
||||
16:07:04.040 RX 001 bytes 00
|
||||
16:07:04.070 RX 005 bytes 00 00 00 80 DA
|
||||
16:07:04.101 RX 001 bytes 00
|
||||
16:07:04.131 RX 005 bytes 00 15 00 00 4F
|
||||
16:07:04.527 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:07:04.527 DETECT call-on x1
|
||||
16:07:05.139 RX 001 bytes 00
|
||||
16:07:05.169 RX 005 bytes 00 00 00 80 DA
|
||||
16:07:05.291 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:07:05.291 DETECT call-off x1
|
||||
16:07:05.932 RX 001 bytes 00
|
||||
16:07:05.963 RX 005 bytes 00 00 00 80 DA
|
||||
16:07:06.147 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:07:06.147 DETECT call-on x1
|
||||
16:07:06.541 RX 001 bytes 00
|
||||
16:07:06.571 RX 005 bytes 00 15 00 00 4F
|
||||
16:07:06.784 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:07:06.784 DETECT call-on x1
|
||||
16:07:06.907 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:07:06.907 DETECT call-off x1
|
||||
16:07:07.030 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:07:07.030 DETECT call-on x1
|
||||
16:07:07.213 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:07:07.213 DETECT call-off x1
|
||||
16:07:07.854 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:07.854 DETECT heartbeat x1
|
||||
16:07:08.556 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:08.556 DETECT heartbeat x1
|
||||
16:07:09.256 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:09.256 DETECT heartbeat x1
|
||||
16:07:09.287 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:07:09.287 DETECT cam-power x1
|
||||
16:07:09.957 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:09.957 DETECT heartbeat x1
|
||||
16:07:09.987 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:07:09.987 DETECT cam-power x1
|
||||
16:07:10.414 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:07:10.414 DETECT cam-power x1
|
||||
16:07:11.053 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:11.053 DETECT heartbeat x1
|
||||
16:07:11.754 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:11.754 DETECT heartbeat x1
|
||||
16:07:12.454 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:07:12.454 DETECT heartbeat x1
|
||||
Stopped.
|
||||
36
captures/rcp-buttons-latched-call-host-shaped.txt
Normal file
36
captures/rcp-buttons-latched-call-host-shaped.txt
Normal file
@@ -0,0 +1,36 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
16:13:12.931 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
LATCH PRIMER RX 18 bytes; heartbeat=2
|
||||
16:13:13.939 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
LATCH QUERY RX 24 bytes; heartbeat=4
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=True
|
||||
16:13:17.863 RX 042 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:13:17.863 DETECT heartbeat x7
|
||||
16:13:18.106 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:13:18.106 DETECT call-on x1
|
||||
16:13:18.158 TX cam-power response frame 006 00 00 15 00 80 CF
|
||||
16:13:18.769 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:13:18.769 DETECT call-off x1
|
||||
16:13:19.014 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:13:19.014 DETECT call-off x1
|
||||
16:13:19.258 RX 001 bytes 00
|
||||
16:13:19.289 RX 005 bytes 00 15 00 00 4F
|
||||
16:13:19.503 RX 001 bytes 00
|
||||
16:13:19.533 RX 005 bytes 00 15 00 00 4F
|
||||
16:13:19.776 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:13:19.776 DETECT call-off x1
|
||||
16:13:20.021 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:13:20.021 DETECT call-off x1
|
||||
16:13:20.539 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:13:20.539 DETECT call-on x1
|
||||
16:13:20.723 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:13:20.723 DETECT call-off x1
|
||||
16:13:20.846 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:13:20.846 DETECT call-on x1
|
||||
16:13:20.967 RX 001 bytes 00
|
||||
16:13:20.997 RX 005 bytes 00 15 00 00 4F
|
||||
16:13:21.670 RX 001 bytes 00
|
||||
16:13:21.700 RX 005 bytes 00 00 00 80 DA
|
||||
16:13:22.374 RX 001 bytes 00
|
||||
16:13:22.404 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
116
captures/rcp-buttons-latched-call-mirror-hold-release.txt
Normal file
116
captures/rcp-buttons-latched-call-mirror-hold-release.txt
Normal file
@@ -0,0 +1,116 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
16:18:46.109 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
LATCH PRIMER RX 24 bytes; heartbeat=4
|
||||
16:18:47.118 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
LATCH QUERY RX 30 bytes; no known complete frames
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=True
|
||||
16:18:52.018 RX 048 bytes 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 00 00 00 00 80 DA 00 00 15 00 00 4F 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:18:52.018 DETECT heartbeat x4
|
||||
16:18:52.018 DETECT call-off x1
|
||||
16:18:52.020 TX CALL low mirror frame 006 00 00 15 00 00 4F
|
||||
16:18:52.324 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:52.324 DETECT call-on x1
|
||||
16:18:52.324 TX CALL high mirror frame 006 00 00 15 80 00 CF
|
||||
16:18:52.355 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:52.355 DETECT call-on x1
|
||||
16:18:52.600 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:52.600 DETECT call-on x1
|
||||
16:18:52.873 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:52.873 DETECT call-on x1
|
||||
16:18:53.117 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:53.117 DETECT call-on x1
|
||||
16:18:53.360 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:53.360 DETECT call-on x1
|
||||
16:18:53.603 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:53.603 DETECT call-on x1
|
||||
16:18:53.879 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:53.879 DETECT call-on x1
|
||||
16:18:54.122 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:18:54.122 DETECT call-on x1
|
||||
16:18:54.761 RX 012 bytes 00 00 00 00 80 DA 00 00 15 00 00 4F
|
||||
16:18:54.761 DETECT heartbeat x1
|
||||
16:18:54.761 DETECT call-off x1
|
||||
16:18:55.465 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:18:55.465 DETECT heartbeat x1
|
||||
16:18:56.164 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:18:56.164 DETECT heartbeat x1
|
||||
16:18:56.864 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:18:56.864 DETECT heartbeat x1
|
||||
16:18:57.563 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:18:57.563 DETECT heartbeat x1
|
||||
16:18:58.264 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:18:58.264 DETECT heartbeat x1
|
||||
Stopped.
|
||||
Button test on COM5 at 38400 8N1
|
||||
16:19:14.306 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
LATCH PRIMER RX 24 bytes; heartbeat=4
|
||||
16:19:15.313 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
LATCH QUERY RX 24 bytes; heartbeat=4
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=True
|
||||
16:19:18.525 RX 036 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:19:18.525 DETECT heartbeat x6
|
||||
16:19:18.985 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:19:18.985 DETECT call-on x1
|
||||
16:19:18.985 TX CALL high mirror frame 006 00 00 15 80 00 CF
|
||||
16:19:19.658 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:19.658 DETECT heartbeat x1
|
||||
16:19:19.904 RX 001 bytes 00
|
||||
16:19:19.935 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:20.147 RX 001 bytes 00
|
||||
16:19:20.178 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:20.422 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:20.422 DETECT heartbeat x1
|
||||
16:19:20.666 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:20.666 DETECT heartbeat x1
|
||||
16:19:20.910 RX 001 bytes 00
|
||||
16:19:20.941 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:21.551 RX 001 bytes 00
|
||||
16:19:21.581 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:22.253 RX 001 bytes 00
|
||||
16:19:22.284 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:22.528 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:19:22.528 DETECT call-on x1
|
||||
16:19:23.168 RX 007 bytes 00 00 00 00 80 DA 00
|
||||
16:19:23.168 DETECT heartbeat x1
|
||||
16:19:23.199 RX 005 bytes 00 15 00 00 4F
|
||||
16:19:23.199 TX CALL low mirror frame 006 00 00 15 00 00 4F
|
||||
16:19:23.870 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:23.870 DETECT heartbeat x1
|
||||
16:19:24.113 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:24.113 DETECT heartbeat x1
|
||||
16:19:24.357 RX 001 bytes 00
|
||||
16:19:24.388 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:24.602 RX 001 bytes 00
|
||||
16:19:24.633 RX 005 bytes 00 00 00 80 DA
|
||||
Stopped.
|
||||
Button test on COM5 at 38400 8N1
|
||||
16:19:31.700 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
LATCH PRIMER RX 24 bytes; heartbeat=4
|
||||
16:19:32.707 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
LATCH QUERY RX 30 bytes; no known complete frames
|
||||
Listening for 30.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=True
|
||||
16:19:36.283 RX 042 bytes 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 00 00 00 00 80 DA 00 00 15 00 00 4F 00 00 00 00 80 DA
|
||||
16:19:36.283 DETECT heartbeat x2
|
||||
16:19:36.283 DETECT call-off x1
|
||||
16:19:36.283 TX CALL low mirror frame 006 00 00 15 00 00 4F
|
||||
16:19:36.833 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:36.833 DETECT heartbeat x1
|
||||
16:19:37.077 RX 001 bytes 00
|
||||
16:19:37.107 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:37.321 RX 001 bytes 00
|
||||
16:19:37.352 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:37.595 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:37.595 DETECT heartbeat x1
|
||||
16:19:37.842 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:37.842 DETECT heartbeat x1
|
||||
16:19:38.085 RX 001 bytes 00
|
||||
16:19:38.116 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:38.725 RX 001 bytes 00
|
||||
16:19:38.756 RX 005 bytes 00 00 00 80 DA
|
||||
16:19:38.878 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:19:38.878 DETECT call-off x1
|
||||
16:19:39.546 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:39.546 DETECT heartbeat x1
|
||||
16:19:40.248 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:19:40.248 DETECT heartbeat x1
|
||||
Stopped.
|
||||
59
captures/rcp-buttons-offline-control.txt
Normal file
59
captures/rcp-buttons-offline-control.txt
Normal file
@@ -0,0 +1,59 @@
|
||||
Button test on COM5 at 38400 8N1
|
||||
Listening for 30.0s; respond_to_cam_power=False
|
||||
16:06:14.829 RX 060 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
16:06:14.829 DETECT heartbeat x10
|
||||
16:06:15.349 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:15.349 DETECT heartbeat x1
|
||||
16:06:15.502 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:06:15.502 DETECT call-on x1
|
||||
16:06:15.776 RX 001 bytes 00
|
||||
16:06:15.806 RX 005 bytes 00 15 00 00 4F
|
||||
16:06:16.141 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:06:16.141 DETECT call-on x1
|
||||
16:06:16.603 RX 001 bytes 00
|
||||
16:06:16.633 RX 005 bytes 00 15 00 00 4F
|
||||
16:06:17.183 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:06:17.183 DETECT call-on x1
|
||||
16:06:17.703 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:06:17.703 DETECT call-off x1
|
||||
16:06:18.130 RX 006 bytes 00 00 15 80 00 CF
|
||||
16:06:18.130 DETECT call-on x1
|
||||
16:06:18.832 RX 001 bytes 00
|
||||
16:06:18.863 RX 005 bytes 00 00 00 80 DA
|
||||
16:06:19.534 RX 001 bytes 00
|
||||
16:06:19.565 RX 005 bytes 00 00 00 80 DA
|
||||
16:06:20.236 RX 001 bytes 00
|
||||
16:06:20.267 RX 005 bytes 00 00 00 80 DA
|
||||
16:06:20.726 RX 006 bytes 00 00 15 00 00 4F
|
||||
16:06:20.726 DETECT call-off x1
|
||||
16:06:21.337 RX 001 bytes 00
|
||||
16:06:21.368 RX 005 bytes 00 00 00 80 DA
|
||||
16:06:22.040 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:22.040 DETECT heartbeat x1
|
||||
16:06:22.742 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:22.742 DETECT heartbeat x1
|
||||
16:06:22.896 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:06:22.896 DETECT cam-power x1
|
||||
16:06:23.538 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:23.538 DETECT heartbeat x1
|
||||
16:06:24.240 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:24.240 DETECT heartbeat x1
|
||||
16:06:24.944 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:24.944 DETECT heartbeat x1
|
||||
16:06:25.433 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:06:25.433 DETECT cam-power x1
|
||||
16:06:26.045 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:26.045 DETECT heartbeat x1
|
||||
16:06:26.747 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:26.747 DETECT heartbeat x1
|
||||
16:06:26.870 RX 006 bytes 00 00 07 80 00 DD
|
||||
16:06:26.870 DETECT cam-power x1
|
||||
16:06:27.539 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:27.539 DETECT heartbeat x1
|
||||
16:06:28.240 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:28.240 DETECT heartbeat x1
|
||||
16:06:28.942 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:28.942 DETECT heartbeat x1
|
||||
16:06:29.641 RX 006 bytes 00 00 00 00 80 DA
|
||||
16:06:29.641 DETECT heartbeat x1
|
||||
Stopped.
|
||||
20
captures/rcp-context-repeat-00-a0-b8-bc.txt
Normal file
20
captures/rcp-context-repeat-00-a0-b8-bc.txt
Normal file
@@ -0,0 +1,20 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 3 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:15:20.703 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:15:21.312 TX candidate 0xA0 frame 006 00 00 A0 00 80 7A
|
||||
15:15:21.312 CANDIDATE 0xA0 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:15:21.312 CANDIDATE 0xA0 raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
Completed candidate 1/3
|
||||
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:15:37.653 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:15:38.262 TX candidate 0xB8 frame 006 00 00 B8 00 80 62
|
||||
15:15:38.262 CANDIDATE 0xB8 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:15:38.262 CANDIDATE 0xB8 raw 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3
|
||||
Completed candidate 2/3
|
||||
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:15:49.553 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:15:50.166 TX candidate 0xBC frame 006 00 00 BC 00 80 66
|
||||
15:15:50.166 CANDIDATE 0xBC ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:15:50.166 CANDIDATE 0xBC raw 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2
|
||||
Completed candidate 3/3
|
||||
Anomalies: 3
|
||||
10
captures/rcp-context-repeat-90-9f-a0.txt
Normal file
10
captures/rcp-context-repeat-90-9f-a0.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Direct response sweep: 3 frames x 1 cycles (3 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:16:08.512 TX cycle=1 p1=0x00 p2=0x00 cmd=0x90 state=0x00 value=0x80 frame 006 00 00 90 00 80 4A
|
||||
15:16:09.336 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9F state=0x00 value=0x80 frame 006 00 00 9F 00 80 45
|
||||
15:16:10.159 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A
|
||||
15:16:10.159 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:16:10.159 RX raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
FINAL ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
FINAL raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
Anomalies: 1
|
||||
20
captures/rcp-context-selector-00-a0-b8-bc.txt
Normal file
20
captures/rcp-context-selector-00-a0-b8-bc.txt
Normal file
@@ -0,0 +1,20 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 3 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:07:49.552 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:07:50.163 TX candidate 0xA0 frame 006 00 00 A0 00 80 7A
|
||||
15:07:50.163 CANDIDATE 0xA0 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:07:50.163 CANDIDATE 0xA0 raw 07 80 E8 40 30 45 07 80 E8 40 30 45 07 80 E8 40 30 45 07 80 E8 40 30 45 07 80 E8 40 30 45 07 80 E8 40 30 45 07 80 E8 40 30 45
|
||||
Completed candidate 1/3
|
||||
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:08:02.305 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:08:02.918 TX candidate 0xB8 frame 006 00 00 B8 00 80 62
|
||||
15:08:02.918 CANDIDATE 0xB8 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:08:02.918 CANDIDATE 0xB8 raw 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3
|
||||
Completed candidate 2/3
|
||||
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:08:15.181 TX primer frame 006 00 00 00 00 80 DA
|
||||
15:08:15.789 TX candidate 0xBC frame 006 00 00 BC 00 80 66
|
||||
15:08:15.789 CANDIDATE 0xBC ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:08:15.789 CANDIDATE 0xBC raw 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2
|
||||
Completed candidate 3/3
|
||||
Anomalies: 3
|
||||
7
captures/rcp-context-selector-9f-a0.txt
Normal file
7
captures/rcp-context-selector-9f-a0.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
Primer/candidate sweep: primer 00 00 9F 00 80 45, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:08:49.396 TX primer frame 006 00 00 9F 00 80 45
|
||||
15:08:50.008 TX candidate 0xA0 frame 006 00 00 A0 00 80 7A
|
||||
15:08:50.008 CANDIDATE 0xA0 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Completed candidate 1/1
|
||||
Anomalies: 0
|
||||
8
captures/rcp-context-selector-af-b0.txt
Normal file
8
captures/rcp-context-selector-af-b0.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 AF 00 80 75, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xB0 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:10:09.167 TX primer frame 006 00 00 AF 00 80 75
|
||||
15:10:09.777 TX candidate 0xB0 frame 006 00 00 B0 00 80 6A
|
||||
15:10:09.777 CANDIDATE 0xB0 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:10:09.777 CANDIDATE 0xB0 raw 07 80 6C 40 30 C1 07 80 6C 40 30 C1 07 80 6C 40 30 C1 07 80 6C 40 30 C1 07 80 6C 40 30 C1 07 80 6C 40 30 C1 07 80 6C 40 30 C1
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
8
captures/rcp-context-selector-b7-b8.txt
Normal file
8
captures/rcp-context-selector-b7-b8.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 B7 00 80 6D, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:09:15.729 TX primer frame 006 00 00 B7 00 80 6D
|
||||
15:09:16.340 TX candidate 0xB8 frame 006 00 00 B8 00 80 62
|
||||
15:09:16.340 CANDIDATE 0xB8 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:09:16.340 CANDIDATE 0xB8 raw 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
8
captures/rcp-context-selector-bb-bc.txt
Normal file
8
captures/rcp-context-selector-bb-bc.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 BB 00 80 61, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:09:47.430 TX primer frame 006 00 00 BB 00 80 61
|
||||
15:09:48.040 TX candidate 0xBC frame 006 00 00 BC 00 80 66
|
||||
15:09:48.040 CANDIDATE 0xBC ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:09:48.040 CANDIDATE 0xBC raw 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
10
captures/rcp-context-seq-00-9f-a0.txt
Normal file
10
captures/rcp-context-seq-00-9f-a0.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Direct response sweep: 3 frames x 1 cycles (3 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:16:46.606 TX cycle=1 p1=0x00 p2=0x00 cmd=0x00 state=0x00 value=0x80 frame 006 00 00 00 00 80 DA
|
||||
15:16:47.430 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9F state=0x00 value=0x80 frame 006 00 00 9F 00 80 45
|
||||
15:16:48.256 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A
|
||||
15:16:48.256 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:16:48.256 RX raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
FINAL ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
FINAL raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
Anomalies: 1
|
||||
10
captures/rcp-context-seq-90-9f-a0.txt
Normal file
10
captures/rcp-context-seq-90-9f-a0.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Direct response sweep: 3 frames x 1 cycles (3 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:10:35.107 TX cycle=1 p1=0x00 p2=0x00 cmd=0x90 state=0x00 value=0x80 frame 006 00 00 90 00 80 4A
|
||||
15:10:35.932 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9F state=0x00 value=0x80 frame 006 00 00 9F 00 80 45
|
||||
15:10:36.756 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A
|
||||
15:10:36.756 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:10:36.756 RX raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
FINAL ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
FINAL raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
Anomalies: 1
|
||||
9
captures/rcp-context-seq-90-a0.txt
Normal file
9
captures/rcp-context-seq-90-a0.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
Direct response sweep: 2 frames x 1 cycles (2 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:16:29.540 TX cycle=1 p1=0x00 p2=0x00 cmd=0x90 state=0x00 value=0x80 frame 006 00 00 90 00 80 4A
|
||||
15:16:30.362 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A
|
||||
15:16:30.362 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:16:30.362 RX raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
FINAL ANOMALY 37 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
FINAL raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 00 00 00 00 80 DA 00 00 00 00 80 DA 00
|
||||
Anomalies: 1
|
||||
5
captures/rcp-context-single-a0.txt
Normal file
5
captures/rcp-context-single-a0.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:11:06.315 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A
|
||||
FINAL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
5
captures/rcp-context-single-b8.txt
Normal file
5
captures/rcp-context-single-b8.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:11:25.737 TX cycle=1 p1=0x00 p2=0x00 cmd=0xB8 state=0x00 value=0x80 frame 006 00 00 B8 00 80 62
|
||||
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
5
captures/rcp-context-single-bc.txt
Normal file
5
captures/rcp-context-single-bc.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:11:45.976 TX cycle=1 p1=0x00 p2=0x00 cmd=0xBC state=0x00 value=0x80 frame 006 00 00 BC 00 80 66
|
||||
FINAL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
25
captures/rcp-outside-confirm-00-40-4f-8f-ef.txt
Normal file
25
captures/rcp-outside-confirm-00-40-4f-8f-ef.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 4 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x40 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:29:04.719 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:29:05.328 TX candidate 0x40 frame 006 00 00 40 00 80 9A
|
||||
17:29:05.328 CANDIDATE 0x40 heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 1/4
|
||||
CANDIDATE 0x4F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:29:23.089 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:29:23.700 TX candidate 0x4F frame 006 00 00 4F 00 80 95
|
||||
17:29:23.700 CANDIDATE 0x4F ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
17:29:23.700 CANDIDATE 0x4F raw 07 80 0A 04 AB 78 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
Completed candidate 2/4
|
||||
CANDIDATE 0x8F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:29:37.161 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:29:37.771 TX candidate 0x8F frame 006 00 00 8F 00 80 55
|
||||
17:29:37.771 CANDIDATE 0x8F ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
17:29:37.771 CANDIDATE 0x8F raw 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E
|
||||
Completed candidate 3/4
|
||||
CANDIDATE 0xEF BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:29:50.128 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:29:50.739 TX candidate 0xEF frame 006 00 00 EF 00 80 35
|
||||
17:29:50.739 CANDIDATE 0xEF ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
17:29:50.739 CANDIDATE 0xEF raw 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D
|
||||
Completed candidate 4/4
|
||||
Anomalies: 3
|
||||
8
captures/rcp-outside-repeat-00-40.txt
Normal file
8
captures/rcp-outside-repeat-00-40.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x40 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:30:37.587 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:30:38.198 TX candidate 0x40 frame 006 00 00 40 00 80 9A
|
||||
17:30:38.198 CANDIDATE 0x40 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
17:30:38.198 CANDIDATE 0x40 raw 07 80 50 40 30 FD 07 80 50 40 30 FD 07 80 50 40 30 FD 07 80 50 40 30 FD 07 80 50 40 30 FD 07 80 50 40 30 FD 07 80 50 40 30 FD
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
8
captures/rcp-outside-repeat-00-4f.txt
Normal file
8
captures/rcp-outside-repeat-00-4f.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x4F BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:31:00.234 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:31:00.843 TX candidate 0x4F frame 006 00 00 4F 00 80 95
|
||||
17:31:00.843 CANDIDATE 0x4F ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
17:31:00.843 CANDIDATE 0x4F raw 07 80 0A 04 6B B8 07 80 0A 04 6B B8 07 80 0A 04 6B B8 07 80 0A 04 6B B8 07 80 0A 04 6B B8 07 80 0A 04 6B B8 07 80 0A 04 6B B8
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
8
captures/rcp-outside-repeat-00-8f.txt
Normal file
8
captures/rcp-outside-repeat-00-8f.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x8F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:31:14.997 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:31:15.606 TX candidate 0x8F frame 006 00 00 8F 00 80 55
|
||||
17:31:15.606 CANDIDATE 0x8F ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
|
||||
17:31:15.606 CANDIDATE 0x8F raw 07 80 0C 04 AB 7E 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
8
captures/rcp-outside-repeat-00-ef.txt
Normal file
8
captures/rcp-outside-repeat-00-ef.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Primer/candidate sweep: primer 00 00 00 00 80 DA, 1 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0xEF BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:31:32.705 TX primer frame 006 00 00 00 00 80 DA
|
||||
17:31:33.316 TX candidate 0xEF frame 006 00 00 EF 00 80 35
|
||||
17:31:33.316 CANDIDATE 0xEF ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
17:31:33.316 CANDIDATE 0xEF raw 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D
|
||||
Completed candidate 1/1
|
||||
Anomalies: 1
|
||||
5
captures/rcp-outside-single-40.txt
Normal file
5
captures/rcp-outside-single-40.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:31:55.314 TX cycle=1 p1=0x00 p2=0x00 cmd=0x40 state=0x00 value=0x80 frame 006 00 00 40 00 80 9A
|
||||
FINAL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
5
captures/rcp-outside-single-4f.txt
Normal file
5
captures/rcp-outside-single-4f.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:32:13.163 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4F state=0x00 value=0x80 frame 006 00 00 4F 00 80 95
|
||||
FINAL heartbeat-compatible RX: 23 bytes, offset 1, 3 frames + 5 bytes
|
||||
Anomalies: 0
|
||||
5
captures/rcp-outside-single-8f.txt
Normal file
5
captures/rcp-outside-single-8f.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
17:32:29.421 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8F state=0x00 value=0x80 frame 006 00 00 8F 00 80 55
|
||||
FINAL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
5
captures/rcp-outside-single-ef.txt
Normal file
5
captures/rcp-outside-single-ef.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Direct response sweep: 1 frames x 1 cycles (1 total) on COM5 at 38400 8N1
|
||||
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
17:32:43.238 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEF state=0x00 value=0x80 frame 006 00 00 EF 00 80 35
|
||||
FINAL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
Anomalies: 0
|
||||
280
captures/rcp-unlatch-wide-after-a0.txt
Normal file
280
captures/rcp-unlatch-wide-after-a0.txt
Normal file
@@ -0,0 +1,280 @@
|
||||
Unlatch sweep: latch 00 00 00 00 80 DA -> 00 00 A0 00 80 7A, verify 00 00 00 00 80 DA -> 00 00 A0 00 80 7A, 23 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x00 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:16.557 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:40:16.557 LATCH PRIMER RX heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
|
||||
15:40:17.380 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:40:17.380 LATCH QUERY RX ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:40:17.380 LATCH QUERY RX raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
|
||||
15:40:18.207 TX candidate 0x00 frame 006 00 00 00 00 80 DA
|
||||
15:40:18.207 CANDIDATE 0X00 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:40:26.394 SCREEN candidate=0x00 CONNECT NOT ACT
|
||||
15:40:26.394 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:40:26.394 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:40:27.214 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:40:27.214 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 1/23
|
||||
CANDIDATE 0x01 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:40:31.751 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:40:31.751 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:40:32.576 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:40:32.576 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:33.399 TX candidate 0x01 frame 006 00 00 01 00 80 DB
|
||||
15:40:33.399 CANDIDATE 0X01 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:40:42.143 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:40:42.143 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:40:42.967 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:40:42.967 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 2/23
|
||||
CANDIDATE 0x0F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:40:47.504 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:40:47.504 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:48.328 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:40:48.328 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:49.150 TX candidate 0x0F frame 006 00 00 0F 00 80 D5
|
||||
15:40:49.150 CANDIDATE 0X0F RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:53.165 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:40:53.165 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:40:53.989 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:40:53.989 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 3/23
|
||||
CANDIDATE 0x10 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:40:58.496 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:40:58.496 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:40:59.319 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:40:59.319 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:00.144 TX candidate 0x10 frame 006 00 00 10 00 80 CA
|
||||
15:41:00.144 CANDIDATE 0X10 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:09.497 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:41:09.497 VERIFY PRIMER RX heartbeat-compatible RX: 96 bytes, offset 0, 16 frames + 0 bytes
|
||||
15:41:10.319 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:41:10.319 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 4/23
|
||||
CANDIDATE 0x1A BASELINE heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
|
||||
15:41:14.840 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:41:14.840 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:41:15.663 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:41:15.663 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:16.487 TX candidate 0x1A frame 006 00 00 1A 00 80 C0
|
||||
15:41:16.487 CANDIDATE 0X1A RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:19.803 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:41:19.803 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:41:20.627 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:41:20.627 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 5/23
|
||||
CANDIDATE 0x1B BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:41:25.146 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:41:25.146 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:41:25.971 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:41:25.971 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:26.794 TX candidate 0x1B frame 006 00 00 1B 00 80 C1
|
||||
15:41:26.794 CANDIDATE 0X1B RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:28.825 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:41:28.825 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:29.648 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:41:29.648 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 6/23
|
||||
CANDIDATE 0x40 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:34.187 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:41:34.187 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:35.013 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:41:35.013 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:35.838 TX candidate 0x40 frame 006 00 00 40 00 80 9A
|
||||
15:41:35.838 CANDIDATE 0X40 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:40.188 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:41:40.188 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:41:41.012 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:41:41.012 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 7/23
|
||||
CANDIDATE 0x4F BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:41:45.534 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:41:45.534 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:41:46.359 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:41:46.359 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:41:47.184 TX candidate 0x4F frame 006 00 00 4F 00 80 95
|
||||
15:41:47.184 CANDIDATE 0X4F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:41:56.052 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:41:56.052 VERIFY PRIMER RX heartbeat-compatible RX: 85 bytes, offset 0, 14 frames + 1 bytes
|
||||
15:41:56.875 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:41:56.875 VERIFY QUERY RX heartbeat-compatible RX: 41 bytes, offset 1, 6 frames + 5 bytes
|
||||
Completed candidate 8/23
|
||||
CANDIDATE 0x68 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:01.384 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:42:01.384 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:02.203 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:42:02.203 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:03.025 TX candidate 0x68 frame 006 00 00 68 00 80 B2
|
||||
15:42:03.025 CANDIDATE 0X68 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:08.000 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:42:08.000 VERIFY PRIMER RX heartbeat-compatible RX: 60 bytes, offset 0, 10 frames + 0 bytes
|
||||
15:42:08.828 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:42:08.828 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 9/23
|
||||
CANDIDATE 0x6C BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:42:13.334 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:42:13.334 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:42:14.157 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:42:14.157 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:14.981 TX candidate 0x6C frame 006 00 00 6C 00 80 B6
|
||||
15:42:14.981 CANDIDATE 0X6C RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:22.738 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:42:22.738 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:42:23.562 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:42:23.562 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 10/23
|
||||
CANDIDATE 0x80 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:28.074 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:42:28.074 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:28.898 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:42:28.898 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:29.719 TX candidate 0x80 frame 006 00 00 80 00 80 5A
|
||||
15:42:29.719 CANDIDATE 0X80 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:40.789 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:42:40.789 VERIFY PRIMER RX heartbeat-compatible RX: 108 bytes, offset 0, 18 frames + 0 bytes
|
||||
15:42:41.615 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:42:41.615 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 11/23
|
||||
CANDIDATE 0x8F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:46.121 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:42:46.121 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:46.943 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:42:46.943 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:42:47.764 TX candidate 0x8F frame 006 00 00 8F 00 80 55
|
||||
15:42:47.764 CANDIDATE 0X8F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:50.933 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:42:50.933 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:42:51.755 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:42:51.755 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 12/23
|
||||
CANDIDATE 0x90 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:42:56.261 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:42:56.261 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:42:57.084 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:42:57.084 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:42:57.908 TX candidate 0x90 frame 006 00 00 90 00 80 4A
|
||||
15:42:57.908 CANDIDATE 0X90 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:43:09.837 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:43:09.837 VERIFY PRIMER RX heartbeat-compatible RX: 120 bytes, offset 0, 20 frames + 0 bytes
|
||||
15:43:10.662 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:43:10.662 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 13/23
|
||||
CANDIDATE 0x9F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:43:15.171 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:43:15.171 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:43:15.991 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:43:15.991 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:43:16.813 TX candidate 0x9F frame 006 00 00 9F 00 80 45
|
||||
15:43:16.813 CANDIDATE 0X9F RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:43:21.532 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:43:21.532 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:43:22.356 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:43:22.356 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 14/23
|
||||
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:43:26.867 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:43:26.867 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:43:27.690 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:43:27.690 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:43:28.514 TX candidate 0xA0 frame 006 00 00 A0 00 80 7A
|
||||
15:43:28.514 CANDIDATE 0XA0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:43:36.116 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:43:36.116 VERIFY PRIMER RX heartbeat-compatible RX: 78 bytes, offset 0, 13 frames + 0 bytes
|
||||
15:43:36.940 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:43:36.940 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 15/23
|
||||
CANDIDATE 0xB0 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:43:41.451 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:43:41.451 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:43:42.275 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:43:42.275 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:43:43.097 TX candidate 0xB0 frame 006 00 00 B0 00 80 6A
|
||||
15:43:43.097 CANDIDATE 0XB0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:43:48.375 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:43:48.375 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:43:49.199 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:43:49.199 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 16/23
|
||||
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:43:53.740 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:43:53.740 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:43:54.565 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:43:54.565 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:43:55.387 TX candidate 0xB8 frame 006 00 00 B8 00 80 62
|
||||
15:43:55.387 CANDIDATE 0XB8 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:08.829 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:44:08.829 VERIFY PRIMER RX heartbeat-compatible RX: 132 bytes, offset 0, 22 frames + 0 bytes
|
||||
15:44:09.652 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:44:09.652 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 17/23
|
||||
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:44:14.195 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:44:14.195 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:44:15.016 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:44:15.016 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:44:15.839 TX candidate 0xBC frame 006 00 00 BC 00 80 66
|
||||
15:44:15.839 CANDIDATE 0XBC RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:24.624 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:44:24.624 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:44:25.448 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:44:25.448 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 18/23
|
||||
CANDIDATE 0xC0 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:44:29.984 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:44:29.984 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:44:30.807 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:44:30.807 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:44:31.629 TX candidate 0xC0 frame 006 00 00 C0 00 80 1A
|
||||
15:44:31.629 CANDIDATE 0XC0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:34.817 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:44:34.817 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:44:35.637 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:44:35.637 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 19/23
|
||||
CANDIDATE 0xCF BASELINE heartbeat-compatible RX: 30 bytes, offset 1, 5 frames + 0 bytes
|
||||
15:44:40.151 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:44:40.151 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:44:40.971 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:44:40.971 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:44:41.797 TX candidate 0xCF frame 006 00 00 CF 00 80 15
|
||||
15:44:41.797 CANDIDATE 0XCF RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:44.310 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:44:44.310 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:45.135 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:44:45.135 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 20/23
|
||||
CANDIDATE 0xE0 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:44:49.674 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:44:49.674 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:44:50.499 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:44:50.499 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:44:51.324 TX candidate 0xE0 frame 006 00 00 E0 00 80 3A
|
||||
15:44:51.324 CANDIDATE 0XE0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:44:54.866 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:44:54.866 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:44:55.692 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:44:55.692 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 21/23
|
||||
CANDIDATE 0xEF BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:45:00.200 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:45:00.200 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:45:01.024 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:45:01.024 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:45:01.845 TX candidate 0xEF frame 006 00 00 EF 00 80 35
|
||||
15:45:01.845 CANDIDATE 0XEF RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:45:06.227 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:45:06.227 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:45:07.051 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:45:07.051 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 22/23
|
||||
CANDIDATE 0xFF BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:45:11.564 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:45:11.564 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:45:12.387 TX latch query frame 006 00 00 A0 00 80 7A
|
||||
15:45:12.387 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:45:13.212 TX candidate 0xFF frame 006 00 00 FF 00 80 25
|
||||
15:45:13.212 CANDIDATE 0XFF RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:45:16.013 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:45:16.013 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:45:16.836 TX verify query frame 006 00 00 A0 00 80 7A
|
||||
15:45:16.836 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 23/23
|
||||
Verify responses: 0
|
||||
594
captures/rcp-unlatch-wide-after-b5.txt
Normal file
594
captures/rcp-unlatch-wide-after-b5.txt
Normal file
@@ -0,0 +1,594 @@
|
||||
Unlatch sweep: latch 00 00 00 00 80 DA -> 00 00 B5 00 80 6F, verify 00 00 00 00 80 DA -> 00 00 B5 00 80 6F, 49 candidates on COM5 at 38400 8N1
|
||||
CANDIDATE 0x00 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:29:27.553 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:29:27.553 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:29:28.375 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:29:28.375 LATCH QUERY RX ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
|
||||
15:29:28.375 LATCH QUERY RX raw 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48 07 80 6D 20 D8 48
|
||||
15:29:29.200 TX candidate 0x00 frame 006 00 00 00 00 80 DA
|
||||
15:29:29.200 CANDIDATE 0X00 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:29:37.453 SCREEN candidate=0x00 CONNECT NOT ACT
|
||||
15:29:37.453 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:29:37.453 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:29:38.275 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:29:38.275 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 1/49
|
||||
CANDIDATE 0x01 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:29:42.791 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:29:42.791 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:29:43.615 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:29:43.615 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:29:44.438 TX candidate 0x01 frame 006 00 00 01 00 80 DB
|
||||
15:29:44.438 CANDIDATE 0X01 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:29:54.059 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:29:54.059 VERIFY PRIMER RX heartbeat-compatible RX: 96 bytes, offset 0, 16 frames + 0 bytes
|
||||
15:29:54.885 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:29:54.885 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 2/49
|
||||
CANDIDATE 0x03 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:29:59.398 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:29:59.398 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:00.222 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:30:00.222 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:01.044 TX candidate 0x03 frame 006 00 00 03 00 80 D9
|
||||
15:30:01.044 CANDIDATE 0X03 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:04.582 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:30:04.582 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:30:05.404 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:30:05.404 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 3/49
|
||||
CANDIDATE 0x07 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:09.918 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:30:09.918 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:10.740 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:30:10.740 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:11.561 TX candidate 0x07 frame 006 00 00 07 00 80 DD
|
||||
15:30:11.561 CANDIDATE 0X07 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:15.068 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:30:15.068 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:30:15.891 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:30:15.891 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 4/49
|
||||
CANDIDATE 0x0A BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:20.401 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:30:20.401 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:21.226 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:30:21.226 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:22.054 TX candidate 0x0A frame 006 00 00 0A 00 80 D0
|
||||
15:30:22.054 CANDIDATE 0X0A RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:44.371 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:30:44.371 VERIFY PRIMER RX heartbeat-compatible RX: 204 bytes, offset 0, 34 frames + 0 bytes
|
||||
15:30:45.194 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:30:45.194 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 5/49
|
||||
CANDIDATE 0x0C BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:49.708 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:30:49.708 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:50.530 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:30:50.530 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:30:51.351 TX candidate 0x0C frame 006 00 00 0C 00 80 D6
|
||||
15:30:51.351 CANDIDATE 0X0C RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:30:58.630 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:30:58.630 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:30:59.451 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:30:59.451 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 6/49
|
||||
CANDIDATE 0x0D BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:31:03.963 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:31:03.963 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:31:04.784 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:31:04.784 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:05.606 TX candidate 0x0D frame 006 00 00 0D 00 80 D7
|
||||
15:31:05.606 CANDIDATE 0X0D RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:31:09.654 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:31:09.654 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:31:10.477 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:31:10.477 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 7/49
|
||||
CANDIDATE 0x0E BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:31:14.988 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:31:14.988 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:31:15.813 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:31:15.813 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:16.633 TX candidate 0x0E frame 006 00 00 0E 00 80 D4
|
||||
15:31:16.633 CANDIDATE 0X0E RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:20.254 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:31:20.254 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:31:21.077 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:31:21.077 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 8/49
|
||||
CANDIDATE 0x0F BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:31:25.586 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:31:25.586 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:31:26.409 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:31:26.409 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:27.233 TX candidate 0x0F frame 006 00 00 0F 00 80 D5
|
||||
15:31:27.233 CANDIDATE 0X0F RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:33.055 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:31:33.055 VERIFY PRIMER RX heartbeat-compatible RX: 60 bytes, offset 0, 10 frames + 0 bytes
|
||||
15:31:33.876 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:31:33.876 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 9/49
|
||||
CANDIDATE 0x10 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:31:38.361 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:31:38.361 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:39.185 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:31:39.185 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:40.008 TX candidate 0x10 frame 006 00 00 10 00 80 CA
|
||||
15:31:40.008 CANDIDATE 0X10 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:31:43.567 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:31:43.567 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:31:44.390 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:31:44.390 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 10/49
|
||||
CANDIDATE 0x1A BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:31:48.901 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:31:48.901 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:31:49.723 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:31:49.723 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:31:50.544 TX candidate 0x1A frame 006 00 00 1A 00 80 C0
|
||||
15:31:50.544 CANDIDATE 0X1A RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:31:58.754 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:31:58.754 VERIFY PRIMER RX heartbeat-compatible RX: 84 bytes, offset 0, 14 frames + 0 bytes
|
||||
15:31:59.577 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:31:59.577 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 11/49
|
||||
CANDIDATE 0x1B BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:32:04.088 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:32:04.088 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:32:04.910 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:32:04.910 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:05.734 TX candidate 0x1B frame 006 00 00 1B 00 80 C1
|
||||
15:32:05.734 CANDIDATE 0X1B RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:32:08.697 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:32:08.697 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:32:09.521 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:32:09.521 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 12/49
|
||||
CANDIDATE 0x1C BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:32:14.031 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:32:14.031 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:14.854 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:32:14.854 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:15.676 TX candidate 0x1C frame 006 00 00 1C 00 80 C6
|
||||
15:32:15.676 CANDIDATE 0X1C RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:32:19.274 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:32:19.274 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:32:20.098 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:32:20.098 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 13/49
|
||||
CANDIDATE 0x20 BASELINE heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:32:24.638 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:32:24.638 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:25.460 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:32:25.460 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:26.281 TX candidate 0x20 frame 006 00 00 20 00 80 FA
|
||||
15:32:26.281 CANDIDATE 0X20 RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:29.960 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:32:29.960 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:32:30.782 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:32:30.782 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 14/49
|
||||
CANDIDATE 0x30 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:32:35.285 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:32:35.285 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:32:36.108 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:32:36.108 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:36.931 TX candidate 0x30 frame 006 00 00 30 00 80 EA
|
||||
15:32:36.931 CANDIDATE 0X30 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:32:41.863 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:32:41.863 VERIFY PRIMER RX heartbeat-compatible RX: 55 bytes, offset 0, 9 frames + 1 bytes
|
||||
15:32:42.686 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:32:42.686 VERIFY QUERY RX heartbeat-compatible RX: 41 bytes, offset 1, 6 frames + 5 bytes
|
||||
Completed candidate 15/49
|
||||
CANDIDATE 0x36 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:32:47.193 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:32:47.193 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:32:48.014 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:32:48.014 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:48.835 TX candidate 0x36 frame 006 00 00 36 00 80 EC
|
||||
15:32:48.835 CANDIDATE 0X36 RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:32:56.086 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:32:56.086 VERIFY PRIMER RX heartbeat-compatible RX: 60 bytes, offset 0, 10 frames + 0 bytes
|
||||
15:32:56.908 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:32:56.908 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 16/49
|
||||
CANDIDATE 0x38 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:01.393 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:01.393 LATCH PRIMER RX heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
|
||||
15:33:02.217 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:02.217 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:33:03.038 TX candidate 0x38 frame 006 00 00 38 00 80 E2
|
||||
15:33:03.038 CANDIDATE 0X38 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:08.322 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:33:08.322 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:33:09.146 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:33:09.146 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 17/49
|
||||
CANDIDATE 0x39 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:33:13.681 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:13.681 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:33:14.503 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:14.503 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:33:15.325 TX candidate 0x39 frame 006 00 00 39 00 80 E3
|
||||
15:33:15.325 CANDIDATE 0X39 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:18.767 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:33:18.767 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:33:19.590 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:33:19.590 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 18/49
|
||||
CANDIDATE 0x40 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:33:24.097 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:24.097 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:33:24.923 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:24.923 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:33:25.749 TX candidate 0x40 frame 006 00 00 40 00 80 9A
|
||||
15:33:25.749 CANDIDATE 0X40 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:28.190 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:33:28.190 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:29.013 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:33:29.013 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 19/49
|
||||
CANDIDATE 0x4F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:33.519 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:33.519 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:33:34.346 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:34.346 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:33:35.167 TX candidate 0x4F frame 006 00 00 4F 00 80 95
|
||||
15:33:35.167 CANDIDATE 0X4F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:38.496 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:33:38.496 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:33:39.320 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:33:39.320 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 20/49
|
||||
CANDIDATE 0x50 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:43.832 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:43.832 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:33:44.654 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:44.654 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:33:45.477 TX candidate 0x50 frame 006 00 00 50 00 80 8A
|
||||
15:33:45.477 CANDIDATE 0X50 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:49.053 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:33:49.053 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:33:49.876 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:33:49.876 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 21/49
|
||||
CANDIDATE 0x5B BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:33:54.385 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:33:54.385 LATCH PRIMER RX heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
|
||||
15:33:55.204 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:33:55.204 LATCH QUERY RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:33:56.027 TX candidate 0x5B frame 006 00 00 5B 00 80 81
|
||||
15:33:56.027 CANDIDATE 0X5B RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:04.152 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:34:04.152 VERIFY PRIMER RX heartbeat-compatible RX: 78 bytes, offset 0, 13 frames + 0 bytes
|
||||
15:34:04.974 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:34:04.974 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 22/49
|
||||
CANDIDATE 0x68 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:34:09.511 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:34:09.511 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:34:10.336 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:34:10.336 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:11.159 TX candidate 0x68 frame 006 00 00 68 00 80 B2
|
||||
15:34:11.159 CANDIDATE 0X68 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:18.641 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:34:18.641 VERIFY PRIMER RX heartbeat-compatible RX: 78 bytes, offset 0, 13 frames + 0 bytes
|
||||
15:34:19.467 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:34:19.467 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 23/49
|
||||
CANDIDATE 0x6C BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:23.977 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:34:23.977 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:24.797 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:34:24.797 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:25.620 TX candidate 0x6C frame 006 00 00 6C 00 80 B6
|
||||
15:34:25.620 CANDIDATE 0X6C RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:35.137 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:34:35.137 VERIFY PRIMER RX heartbeat-compatible RX: 90 bytes, offset 0, 15 frames + 0 bytes
|
||||
15:34:35.963 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:34:35.963 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 24/49
|
||||
CANDIDATE 0x6D BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:40.476 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:34:40.476 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:41.301 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:34:41.301 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:42.128 TX candidate 0x6D frame 006 00 00 6D 00 80 B7
|
||||
15:34:42.128 CANDIDATE 0X6D RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:46.447 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:34:46.447 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:34:47.272 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:34:47.272 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 25/49
|
||||
CANDIDATE 0x6E BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:34:51.810 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:34:51.810 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:34:52.633 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:34:52.633 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:34:53.456 TX candidate 0x6E frame 006 00 00 6E 00 80 B4
|
||||
15:34:53.456 CANDIDATE 0X6E RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:34:57.788 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:34:57.788 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:34:58.614 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:34:58.614 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 26/49
|
||||
CANDIDATE 0x6F BASELINE heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
|
||||
15:35:03.155 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:03.155 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:35:03.979 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:03.979 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:04.804 TX candidate 0x6F frame 006 00 00 6F 00 80 B5
|
||||
15:35:04.804 CANDIDATE 0X6F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:07.396 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:35:07.396 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:35:08.219 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:35:08.219 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 27/49
|
||||
CANDIDATE 0x70 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:35:12.731 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:12.731 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:35:13.556 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:13.556 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:14.379 TX candidate 0x70 frame 006 00 00 70 00 80 AA
|
||||
15:35:14.379 CANDIDATE 0X70 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:17.635 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:35:17.635 VERIFY PRIMER RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
15:35:18.460 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:35:18.460 VERIFY QUERY RX heartbeat-compatible RX: 41 bytes, offset 1, 6 frames + 5 bytes
|
||||
Completed candidate 28/49
|
||||
CANDIDATE 0x7F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:22.998 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:22.998 LATCH PRIMER RX heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
|
||||
15:35:23.821 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:23.821 LATCH QUERY RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:35:24.643 TX candidate 0x7F frame 006 00 00 7F 00 80 A5
|
||||
15:35:24.643 CANDIDATE 0X7F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:30.169 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:35:30.169 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:35:30.992 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:35:30.992 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 29/49
|
||||
CANDIDATE 0x80 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:35:35.505 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:35.505 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:35:36.331 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:36.331 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:37.153 TX candidate 0x80 frame 006 00 00 80 00 80 5A
|
||||
15:35:37.153 CANDIDATE 0X80 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:41.711 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:35:41.711 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:35:42.536 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:35:42.536 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 30/49
|
||||
CANDIDATE 0x8F BASELINE heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:35:47.074 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:47.074 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:47.898 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:47.898 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:48.724 TX candidate 0x8F frame 006 00 00 8F 00 80 55
|
||||
15:35:48.724 CANDIDATE 0X8F RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:35:52.398 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:35:52.398 VERIFY PRIMER RX heartbeat-compatible RX: 48 bytes, offset 0, 8 frames + 0 bytes
|
||||
15:35:53.222 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:35:53.222 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 31/49
|
||||
CANDIDATE 0x90 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:35:57.732 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:35:57.732 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:35:58.553 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:35:58.553 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:35:59.380 TX candidate 0x90 frame 006 00 00 90 00 80 4A
|
||||
15:35:59.380 CANDIDATE 0X90 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:04.188 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:04.188 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:36:05.014 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:05.014 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 32/49
|
||||
CANDIDATE 0x9F BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:36:09.512 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:36:09.512 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:36:10.339 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:36:10.339 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:11.167 TX candidate 0x9F frame 006 00 00 9F 00 80 45
|
||||
15:36:11.167 CANDIDATE 0X9F RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:14.200 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:14.200 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:36:15.029 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:15.029 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 33/49
|
||||
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:36:19.523 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:36:19.523 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:36:20.348 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:36:20.348 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:21.174 TX candidate 0xA0 frame 006 00 00 A0 00 80 7A
|
||||
15:36:21.174 CANDIDATE 0XA0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:23.718 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:23.718 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:24.541 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:24.541 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 34/49
|
||||
CANDIDATE 0xAF BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:29.078 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:36:29.078 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:29.900 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:36:29.900 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:30.724 TX candidate 0xAF frame 006 00 00 AF 00 80 75
|
||||
15:36:30.724 CANDIDATE 0XAF RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:35.037 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:35.037 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:36:35.860 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:35.860 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 35/49
|
||||
CANDIDATE 0xB0 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:40.371 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:36:40.371 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:41.193 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:36:41.193 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:42.018 TX candidate 0xB0 frame 006 00 00 B0 00 80 6A
|
||||
15:36:42.018 CANDIDATE 0XB0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:46.267 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:46.267 VERIFY PRIMER RX heartbeat-compatible RX: 54 bytes, offset 0, 9 frames + 0 bytes
|
||||
15:36:47.090 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:47.090 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 36/49
|
||||
CANDIDATE 0xB5 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:51.596 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:36:51.596 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:52.422 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:36:52.422 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:36:53.249 TX candidate 0xB5 frame 006 00 00 B5 00 80 6F
|
||||
15:36:53.249 CANDIDATE 0XB5 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:36:58.280 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:36:58.280 VERIFY PRIMER RX heartbeat-compatible RX: 60 bytes, offset 0, 10 frames + 0 bytes
|
||||
15:36:59.104 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:36:59.104 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 37/49
|
||||
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:37:03.622 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:03.622 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:37:04.443 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:04.443 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:05.267 TX candidate 0xB8 frame 006 00 00 B8 00 80 62
|
||||
15:37:05.267 CANDIDATE 0XB8 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:09.215 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:37:09.215 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:37:10.038 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:37:10.038 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 38/49
|
||||
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
|
||||
15:37:14.552 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:14.552 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:37:15.375 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:15.375 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:16.197 TX candidate 0xBC frame 006 00 00 BC 00 80 66
|
||||
15:37:16.197 CANDIDATE 0XBC RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:19.523 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:37:19.523 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:37:20.346 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:37:20.346 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 39/49
|
||||
CANDIDATE 0xBE BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:24.859 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:24.859 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:37:25.679 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:25.679 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:37:26.500 TX candidate 0xBE frame 006 00 00 BE 00 80 64
|
||||
15:37:26.500 CANDIDATE 0XBE RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:29.625 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:37:29.625 VERIFY PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:30.446 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:37:30.446 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 40/49
|
||||
CANDIDATE 0xBF BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:34.962 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:34.962 LATCH PRIMER RX heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
|
||||
15:37:35.785 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:35.785 LATCH QUERY RX heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
|
||||
15:37:36.604 TX candidate 0xBF frame 006 00 00 BF 00 80 65
|
||||
15:37:36.604 CANDIDATE 0XBF RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:39.548 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:37:39.548 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:40.371 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:37:40.371 VERIFY QUERY RX ANOMALY 8 RX bytes; first mismatch at byte 0: got 00, heartbeat offset 4 expected 80
|
||||
15:37:40.371 VERIFY QUERY RX raw 00 00 00 00 00 00 80 DA
|
||||
VERIFY RESPONSE after candidate 0xBF
|
||||
Completed candidate 41/49
|
||||
CANDIDATE 0xC0 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:44.887 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:44.887 LATCH PRIMER RX heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
|
||||
15:37:45.709 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:45.709 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:46.528 TX candidate 0xC0 frame 006 00 00 C0 00 80 1A
|
||||
15:37:46.528 CANDIDATE 0XC0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:51.855 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:37:51.855 VERIFY PRIMER RX heartbeat-compatible RX: 55 bytes, offset 0, 9 frames + 1 bytes
|
||||
15:37:52.678 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:37:52.678 VERIFY QUERY RX heartbeat-compatible RX: 41 bytes, offset 1, 6 frames + 5 bytes
|
||||
Completed candidate 42/49
|
||||
CANDIDATE 0xCF BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:37:57.195 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:37:57.195 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:58.017 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:37:58.017 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:37:58.840 TX candidate 0xCF frame 006 00 00 CF 00 80 15
|
||||
15:37:58.840 CANDIDATE 0XCF RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:38:06.795 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:38:06.795 VERIFY PRIMER RX heartbeat-compatible RX: 90 bytes, offset 0, 15 frames + 0 bytes
|
||||
15:38:07.618 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:38:07.618 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 43/49
|
||||
CANDIDATE 0xD0 BASELINE heartbeat-compatible RX: 31 bytes, offset 0, 5 frames + 1 bytes
|
||||
15:38:12.130 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:38:12.130 LATCH PRIMER RX heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
|
||||
15:38:12.953 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:38:12.953 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:13.776 TX candidate 0xD0 frame 006 00 00 D0 00 80 0A
|
||||
15:38:13.776 CANDIDATE 0XD0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:38:16.694 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:38:16.694 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:38:17.514 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:38:17.514 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 44/49
|
||||
CANDIDATE 0xDF BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:38:22.045 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:38:22.045 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:38:22.868 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:38:22.868 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:23.691 TX candidate 0xDF frame 006 00 00 DF 00 80 05
|
||||
15:38:23.691 CANDIDATE 0XDF RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:26.707 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:38:26.707 VERIFY PRIMER RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:38:27.532 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:38:27.532 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 45/49
|
||||
CANDIDATE 0xE0 BASELINE heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
15:38:32.044 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:38:32.044 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:38:32.867 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:38:32.867 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:33.692 TX candidate 0xE0 frame 006 00 00 E0 00 80 3A
|
||||
15:38:33.692 CANDIDATE 0XE0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:38:38.728 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:38:38.728 VERIFY PRIMER RX heartbeat-compatible RX: 60 bytes, offset 0, 10 frames + 0 bytes
|
||||
15:38:39.553 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:38:39.553 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 46/49
|
||||
CANDIDATE 0xEF BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:38:44.095 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:38:44.095 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:44.919 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:38:44.919 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:38:45.747 TX candidate 0xEF frame 006 00 00 EF 00 80 35
|
||||
15:38:45.747 CANDIDATE 0XEF RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:38:58.256 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:38:58.256 VERIFY PRIMER RX heartbeat-compatible RX: 120 bytes, offset 0, 20 frames + 0 bytes
|
||||
15:38:59.078 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:38:59.078 VERIFY QUERY RX heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
|
||||
Completed candidate 47/49
|
||||
CANDIDATE 0xF0 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:39:03.590 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:39:03.590 LATCH PRIMER RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:39:04.415 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:39:04.415 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:39:05.234 TX candidate 0xF0 frame 006 00 00 F0 00 80 2A
|
||||
15:39:05.234 CANDIDATE 0XF0 RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:39:09.120 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:39:09.120 VERIFY PRIMER RX heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes
|
||||
15:39:09.944 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:39:09.944 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 48/49
|
||||
CANDIDATE 0xFF BASELINE heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
|
||||
15:39:14.459 TX latch primer frame 006 00 00 00 00 80 DA
|
||||
15:39:14.459 LATCH PRIMER RX heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
|
||||
15:39:15.283 TX latch query frame 006 00 00 B5 00 80 6F
|
||||
15:39:15.283 LATCH QUERY RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:39:16.103 TX candidate 0xFF frame 006 00 00 FF 00 80 25
|
||||
15:39:16.103 CANDIDATE 0XFF RX heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
|
||||
15:39:19.340 TX verify primer frame 006 00 00 00 00 80 DA
|
||||
15:39:19.340 VERIFY PRIMER RX heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
|
||||
15:39:20.165 TX verify query frame 006 00 00 B5 00 80 6F
|
||||
15:39:20.165 VERIFY QUERY RX heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
|
||||
Completed candidate 49/49
|
||||
Verify responses: 1
|
||||
File diff suppressed because it is too large
Load Diff
239
docs/pt2-protocol-summary.md
Normal file
239
docs/pt2-protocol-summary.md
Normal file
@@ -0,0 +1,239 @@
|
||||
# Sony PT2 Camera Control Protocol Working Summary
|
||||
|
||||
This is a working model for restoring the Sony RCP-TX7 style PT2 camera control
|
||||
link. It is based on bench captures and manuals gathered in this repo, not on an
|
||||
official Sony protocol specification.
|
||||
|
||||
## Scope
|
||||
|
||||
- Target device: Sony RCP-TX7 camera control panel from the 1990s.
|
||||
- Likely protocol family: Sony PT2-era camera/RCP control.
|
||||
- Evidence: newer Sony RCP manuals describe a `PT2`/`PT7` mode switch, and `PT2`
|
||||
is documented for the same camera line that the TX7 controls.
|
||||
- Current goal: identify enough of the host/CCU side protocol to restore useful
|
||||
panel operation.
|
||||
|
||||
## Electrical Layer
|
||||
|
||||
Confirmed wiring and levels:
|
||||
|
||||
| RCP 10-pin pin | Cable color | Current identification |
|
||||
| ---: | --- | --- |
|
||||
| 1 | red | spare/unknown |
|
||||
| 2 | black | VBS/composite video |
|
||||
| 3 | green | VBS/composite video ground |
|
||||
| 4 | orange | serial data RCP -> CCU/camera |
|
||||
| 5 | blue | serial/data ground |
|
||||
| 6 | grey | serial/data ground |
|
||||
| 7 | purple | serial data CCU/camera -> RCP |
|
||||
| 8 | white/purple | spare/unknown |
|
||||
| 9 | brown | ground/DC return |
|
||||
| 10 | brown-white | +12 V power |
|
||||
|
||||
Observed idle measurements:
|
||||
|
||||
- Pin 4 relative to pin 9: about `-9 V`.
|
||||
- Pin 7 relative to pin 9: about `+0.037 V` until driven by the adapter.
|
||||
- This strongly indicates true RS-232 signaling, not TTL UART.
|
||||
|
||||
Bench adapter setup:
|
||||
|
||||
- Adapter RS-232 `RXD` to RCP pin 4.
|
||||
- Adapter RS-232 `TXD` to RCP pin 7.
|
||||
- Adapter `GND` to RCP pin 9.
|
||||
- Serial settings used throughout: `38400 8N1`.
|
||||
|
||||
## Frame Shape
|
||||
|
||||
Most useful traffic is six bytes:
|
||||
|
||||
```text
|
||||
prefix1 prefix2 command state value checksum
|
||||
```
|
||||
|
||||
Current checksum hypothesis:
|
||||
|
||||
```text
|
||||
checksum = 0x5A XOR prefix1 XOR prefix2 XOR command XOR state XOR value
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
| Frame | Meaning in current model |
|
||||
| --- | --- |
|
||||
| `00 00 00 00 80 DA` | RCP heartbeat/status while not active |
|
||||
| `00 00 07 80 00 DD` | RCP CAM POWER event |
|
||||
| `00 00 15 80 00 CF` | CALL high/on state |
|
||||
| `00 00 15 00 00 4F` | CALL low/off state |
|
||||
| `07 80 45 20 D0 68` | RCP response to host-sent CALL high/low pair |
|
||||
| `07 80 45 30 D0 78` | sibling CALL-response-family frame, seen once |
|
||||
|
||||
The RCP-origin non-heartbeat responses discovered so far usually begin with
|
||||
`07 80`. Host frames tested so far usually use `00 00`.
|
||||
|
||||
## Baseline RCP Behavior
|
||||
|
||||
With power and no valid host session, the RCP repeatedly sends:
|
||||
|
||||
```text
|
||||
00 00 00 00 80 DA
|
||||
```
|
||||
|
||||
Only a few front-panel actions have produced unique frames while disconnected:
|
||||
|
||||
| Control | RCP-origin frame |
|
||||
| --- | --- |
|
||||
| CAM POWER | `00 00 07 80 00 DD` |
|
||||
| CALL high/on | `00 00 15 80 00 CF` |
|
||||
| CALL low/off | `00 00 15 00 00 4F` |
|
||||
|
||||
Most other controls have not yet emitted unique frames in the disconnected or
|
||||
`CONNECT NOT ACT` state.
|
||||
|
||||
## Display State
|
||||
|
||||
Many checksum-valid and even some invalid host-side frames make the RCP display
|
||||
`CONNECT NOT ACT`.
|
||||
|
||||
Known interpretation:
|
||||
|
||||
- `CONNECT NOT ACT` means the panel sees activity that looks connection-related.
|
||||
- It does not mean the panel is active.
|
||||
- It does not prove checksum validity.
|
||||
- It can remain on screen while serial behavior changes underneath.
|
||||
|
||||
Unknown:
|
||||
|
||||
- The host sequence that changes the panel from `CONNECT NOT ACT` to an active
|
||||
control state.
|
||||
|
||||
## Discovery / Status Query Surface
|
||||
|
||||
The strongest discovery/status pattern is:
|
||||
|
||||
```text
|
||||
Host primer: 00 00 00 00 80 DA
|
||||
Host query: 00 00 XX 00 80 checksum
|
||||
RCP reply: 07 80 ... ... ... checksum
|
||||
```
|
||||
|
||||
Selected confirmed examples:
|
||||
|
||||
| Host sequence | RCP response |
|
||||
| --- | --- |
|
||||
| `00 -> B0` | `07 80 6C 40 30 C1` |
|
||||
| `00 -> B2` | `07 80 36 10 0C F7` |
|
||||
| `00 -> B3` | `07 80 36 10 2C D7` |
|
||||
| `00 -> B4` | `07 80 6D 40 30 C0` |
|
||||
| `00 -> B5` | `07 80 6D 20 D8 48` |
|
||||
|
||||
Other A/B/C region queries also return structured responses. The response set
|
||||
looks like a readable status/capability surface, not random noise.
|
||||
|
||||
Important latch behavior:
|
||||
|
||||
- Many discovery/status responses are one-shot after power-up.
|
||||
- Repeating the same query without a power cycle often returns only heartbeat.
|
||||
- Re-sending the primer does not always clear this state.
|
||||
- Broad unlatch sweeps after `B5` and `A0` did not find a reset/unlatch command.
|
||||
|
||||
Working interpretation:
|
||||
|
||||
- The host/CCU probably performs a discovery or capability read early in the
|
||||
session.
|
||||
- The panel then enters a state where repeated discovery reads are suppressed.
|
||||
- A missing session-advance or keepalive step probably follows.
|
||||
|
||||
## CALL Event Path
|
||||
|
||||
This is the most reproducible event-response path found so far.
|
||||
|
||||
The host can send the same frames the RCP uses for CALL state:
|
||||
|
||||
```text
|
||||
CALL high: 00 00 15 80 00 CF
|
||||
CALL low: 00 00 15 00 00 4F
|
||||
```
|
||||
|
||||
If the host sends CALL high then CALL low with a small inter-frame gap, the RCP
|
||||
responds:
|
||||
|
||||
```text
|
||||
07 80 45 20 D0 68
|
||||
```
|
||||
|
||||
Confirmed details:
|
||||
|
||||
- The physical CALL button is not required.
|
||||
- Cold no-button startup injection works with both 50 ms and 80 ms gaps.
|
||||
- CALL high alone does not trigger the response.
|
||||
- CALL low alone does not trigger the response.
|
||||
- Sending high and low back-to-back is less reliable than adding a gap.
|
||||
|
||||
Known sibling response:
|
||||
|
||||
```text
|
||||
07 80 45 30 D0 78
|
||||
```
|
||||
|
||||
This was observed once during timing tests. It shares the `07 80 45` response
|
||||
family, but the exact state meaning is unknown.
|
||||
|
||||
What does not work:
|
||||
|
||||
- Answering `07 80 45 20 D0 68` with `00 00 45 00 80 9F`,
|
||||
`00 00 45 20 D0 EF`, or exact echo did not change the serial state.
|
||||
- Triggering the CALL `0x45` path and then sending `00 -> B5` did not produce
|
||||
the known `B5` discovery response.
|
||||
- The CALL path is real and useful for probing, but is not currently the
|
||||
activation handshake.
|
||||
|
||||
## What We Know
|
||||
|
||||
- The link is RS-232-like, not TTL.
|
||||
- The baud rate is `38400 8N1`.
|
||||
- The six-byte frame shape and XOR checksum hypothesis explain observed frames.
|
||||
- The RCP sends heartbeat continuously when not active.
|
||||
- The RCP can parse host traffic and produce structured, checksum-valid
|
||||
responses.
|
||||
- The B/A/C command regions expose the cleanest currently mapped one-shot
|
||||
readable response blocks.
|
||||
- Commands outside B/A/C have also been tested; most were heartbeat-only,
|
||||
`CONNECT NOT ACT` parser-visible, CALL-path related, or context-sensitive
|
||||
rather than part of the stable mapped response table.
|
||||
- The CALL event path can be synthesized by the host without pressing the
|
||||
physical button.
|
||||
- The panel can remain visibly at `CONNECT NOT ACT` while still responding in
|
||||
protocol-specific ways.
|
||||
|
||||
## What We Do Not Know
|
||||
|
||||
- The complete PT2 session startup handshake.
|
||||
- The frame or cadence that moves the RCP into an active state.
|
||||
- The meaning of most response fields.
|
||||
- Whether `07 80` is always the RCP-origin response prefix.
|
||||
- Whether host frames always use `00 00`, or if other prefixes are needed for
|
||||
active mode.
|
||||
- How camera/CCU identity, camera model, or capability negotiation is encoded.
|
||||
- Whether the one-shot discovery latch is intentional protocol behavior or a
|
||||
side effect of an incomplete session.
|
||||
- Whether video/composite pins carry any status needed for full operation.
|
||||
|
||||
## Restoration Strategy
|
||||
|
||||
Near-term practical strategy:
|
||||
|
||||
1. Treat PT2 as the target personality.
|
||||
2. Keep using RS-232 at `38400 8N1`.
|
||||
3. Use `00 -> Bx/Ax/Cx` style queries to map readable status blocks.
|
||||
4. Use the cold CALL high/low pair as a known host stimulus to verify the RCP is
|
||||
still parsing traffic.
|
||||
5. Search for the missing session-advance or keepalive command after discovery,
|
||||
not inside the CALL path.
|
||||
6. If possible, capture a working PT2 CCU/RCP exchange; that would collapse a
|
||||
lot of the search space.
|
||||
|
||||
Most promising unknown:
|
||||
|
||||
- A host-side session cadence or identity/status frame after discovery that
|
||||
makes `CONNECT NOT ACT` become active.
|
||||
BIN
scripts/__pycache__/serial_button_response_test.cpython-312.pyc
Normal file
BIN
scripts/__pycache__/serial_button_response_test.cpython-312.pyc
Normal file
Binary file not shown.
414
scripts/serial_button_response_test.py
Normal file
414
scripts/serial_button_response_test.py
Normal file
@@ -0,0 +1,414 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Button-focused RCP-TX7 serial tests.
|
||||
|
||||
This helper can:
|
||||
|
||||
1. Optionally put the RCP into a latched state with a known primer/query.
|
||||
2. Listen for the button frames that are known to appear while disconnected.
|
||||
3. Optionally transmit response frames when CAM POWER or CALL is observed.
|
||||
4. Optionally mirror CALL high/low events with matching host responses.
|
||||
5. Optionally transmit follow-up frames when a watched response frame appears.
|
||||
6. Optionally transmit startup frames without waiting for a button event.
|
||||
7. Optionally repeat the startup-frame group to test retrigger/latch behavior.
|
||||
8. Optionally read after each startup-frame group before sending the next one.
|
||||
|
||||
Known RCP-origin button frames:
|
||||
|
||||
CAM POWER: 00 00 07 80 00 DD
|
||||
CALL on: 00 00 15 80 00 CF
|
||||
CALL off: 00 00 15 00 00 4F
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import datetime as dt
|
||||
import sys
|
||||
import time
|
||||
|
||||
try:
|
||||
import serial
|
||||
except ImportError:
|
||||
print(
|
||||
"Missing dependency: pyserial\n"
|
||||
"Install it with: python -m pip install pyserial",
|
||||
file=sys.stderr,
|
||||
)
|
||||
raise SystemExit(2)
|
||||
|
||||
|
||||
HEARTBEAT = bytes.fromhex("00 00 00 00 80 DA")
|
||||
CAM_POWER = bytes.fromhex("00 00 07 80 00 DD")
|
||||
CALL_ON = bytes.fromhex("00 00 15 80 00 CF")
|
||||
CALL_OFF = bytes.fromhex("00 00 15 00 00 4F")
|
||||
KNOWN_PATTERNS = {
|
||||
"heartbeat": HEARTBEAT,
|
||||
"cam-power": CAM_POWER,
|
||||
"call-on": CALL_ON,
|
||||
"call-off": CALL_OFF,
|
||||
}
|
||||
|
||||
|
||||
def parse_byte(text: str) -> int:
|
||||
value = int(text, 0)
|
||||
if not 0 <= value <= 0xFF:
|
||||
raise argparse.ArgumentTypeError(f"must be a byte: {text}")
|
||||
return value
|
||||
|
||||
|
||||
def parse_hex_bytes(text: str) -> bytes:
|
||||
normalized = text.replace(",", " ").replace("0x", "").replace("0X", "")
|
||||
parts = normalized.split()
|
||||
if not parts:
|
||||
raise argparse.ArgumentTypeError("hex frame cannot be empty")
|
||||
try:
|
||||
values = [int(part, 16) for part in parts]
|
||||
except ValueError as exc:
|
||||
raise argparse.ArgumentTypeError(f"invalid hex byte list: {text}") from exc
|
||||
if any(value < 0 or value > 0xFF for value in values):
|
||||
raise argparse.ArgumentTypeError("hex values must be bytes")
|
||||
return bytes(values)
|
||||
|
||||
|
||||
def build_frame(prefix1: int, prefix2: int, command: int, state: int, value: int) -> bytes:
|
||||
body = bytes([prefix1, prefix2, command, state, value])
|
||||
checksum = 0x5A
|
||||
for byte in body:
|
||||
checksum ^= byte
|
||||
return body + bytes([checksum])
|
||||
|
||||
|
||||
def hex_preview(data: bytes) -> str:
|
||||
return " ".join(f"{byte:02X}" for byte in data)
|
||||
|
||||
|
||||
def ascii_preview(data: bytes) -> str:
|
||||
return "".join(chr(byte) if 32 <= byte <= 126 else "." for byte in data)
|
||||
|
||||
|
||||
def make_logger(path: str | None):
|
||||
log_file = open(path, "a", encoding="utf-8") if path else None
|
||||
|
||||
def emit(line: str) -> None:
|
||||
print(line)
|
||||
if log_file:
|
||||
log_file.write(line + "\n")
|
||||
log_file.flush()
|
||||
|
||||
return emit, log_file
|
||||
|
||||
|
||||
def read_window(ser: serial.Serial, duration: float) -> bytes:
|
||||
stop_at = time.monotonic() + duration
|
||||
data = bytearray()
|
||||
while time.monotonic() < stop_at:
|
||||
chunk = ser.read(128)
|
||||
if chunk:
|
||||
data.extend(chunk)
|
||||
return bytes(data)
|
||||
|
||||
|
||||
def send_frame(ser: serial.Serial, emit, label: str, frame: bytes) -> None:
|
||||
stamp = dt.datetime.now().strftime("%H:%M:%S.%f")[:-3]
|
||||
emit(f"{stamp} TX {label} frame {len(frame):03d} {hex_preview(frame)}")
|
||||
ser.write(frame)
|
||||
ser.flush()
|
||||
|
||||
|
||||
def emit_known_counts(emit, label: str, data: bytes) -> None:
|
||||
if not data:
|
||||
emit(f"{label} no RX bytes")
|
||||
return
|
||||
counts = {
|
||||
name: data.count(pattern)
|
||||
for name, pattern in KNOWN_PATTERNS.items()
|
||||
if data.count(pattern)
|
||||
}
|
||||
count_text = ", ".join(f"{name}={count}" for name, count in counts.items()) or "no known complete frames"
|
||||
emit(f"{label} RX {len(data)} bytes; {count_text}")
|
||||
if counts.get("cam-power") or counts.get("call-on") or counts.get("call-off"):
|
||||
emit(f"{label} raw {hex_preview(data)}")
|
||||
|
||||
|
||||
def emit_rx_chunk(emit, args, totals, watch_totals, data: bytes) -> None:
|
||||
stamp = dt.datetime.now().strftime("%H:%M:%S.%f")[:-3]
|
||||
emit(f"{stamp} RX {len(data):03d} bytes {hex_preview(data)}")
|
||||
if args.ascii:
|
||||
emit(f"{'':14} ASCII {ascii_preview(data)}")
|
||||
|
||||
for name, pattern in KNOWN_PATTERNS.items():
|
||||
count = data.count(pattern)
|
||||
if count:
|
||||
totals[name] += count
|
||||
emit(f"{stamp} DETECT {name} x{count}")
|
||||
for frame in args.watch_frame or []:
|
||||
count = data.count(frame)
|
||||
if count:
|
||||
key = hex_preview(frame)
|
||||
watch_totals[key] += count
|
||||
emit(f"{stamp} DETECT watch-frame {key} x{count}")
|
||||
|
||||
|
||||
def parse_args() -> argparse.Namespace:
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Listen for CAM POWER/CALL frames and optionally respond to CAM POWER."
|
||||
)
|
||||
parser.add_argument("--port", required=True, help="serial port, for example COM5")
|
||||
parser.add_argument("--baud", type=int, default=38400)
|
||||
parser.add_argument("--timeout", type=float, default=0.03)
|
||||
parser.add_argument("--duration", type=float, default=30.0)
|
||||
parser.add_argument("--chunk-size", type=int, default=128)
|
||||
parser.add_argument("--log", help="append capture/transmit log to this file")
|
||||
parser.add_argument("--ascii", action="store_true")
|
||||
parser.add_argument("--latch", action="store_true", help="send latch primer/query before listening")
|
||||
parser.add_argument("--latch-primer-command", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--latch-query-command", type=parse_byte, default=0xB5)
|
||||
parser.add_argument("--state", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--value", type=parse_byte, default=0x80)
|
||||
parser.add_argument("--after-latch", type=float, default=1.0)
|
||||
parser.add_argument("--respond-to-cam-power", action="store_true")
|
||||
parser.add_argument("--respond-to-call", action="store_true")
|
||||
parser.add_argument(
|
||||
"--mirror-call",
|
||||
action="store_true",
|
||||
help="respond to CALL high with CALL high and CALL low with CALL low",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--response-frame",
|
||||
type=parse_hex_bytes,
|
||||
action="append",
|
||||
help="hex frame to send when CAM POWER is seen; can be repeated",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--watch-frame",
|
||||
type=parse_hex_bytes,
|
||||
action="append",
|
||||
help="hex frame to count when it appears in RX; can be repeated",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--followup-on-watch-frame",
|
||||
action="store_true",
|
||||
help="send follow-up frame(s) when any watched frame is observed",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--followup-frame",
|
||||
type=parse_hex_bytes,
|
||||
action="append",
|
||||
help="hex frame to send after a watched frame appears; can be repeated",
|
||||
)
|
||||
parser.add_argument("--followup-delay", type=float, default=0.05)
|
||||
parser.add_argument(
|
||||
"--startup-frame",
|
||||
type=parse_hex_bytes,
|
||||
action="append",
|
||||
help="hex frame to send after listening starts, without waiting for a button event",
|
||||
)
|
||||
parser.add_argument("--startup-delay", type=float, default=0.5)
|
||||
parser.add_argument(
|
||||
"--startup-frame-interval",
|
||||
type=float,
|
||||
default=0.05,
|
||||
help="delay between multiple startup frames",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--startup-repeat",
|
||||
type=int,
|
||||
default=1,
|
||||
help="how many times to send the full startup-frame group",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--startup-repeat-interval",
|
||||
type=float,
|
||||
default=1.0,
|
||||
help="delay between repeated startup-frame groups",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--startup-read-after-group",
|
||||
type=float,
|
||||
default=0.0,
|
||||
help="seconds to read and log RX after each startup-frame group before the next repeat",
|
||||
)
|
||||
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(
|
||||
"--respond-once",
|
||||
action="store_true",
|
||||
help="only transmit the response on the first matched button frame",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--mirror-call-once-per-state",
|
||||
action="store_true",
|
||||
help="with --mirror-call, respond once to CALL high and once to CALL low",
|
||||
)
|
||||
parser.add_argument("--prompt", action="store_true", help="pause before listen so you can prepare button presses")
|
||||
args = parser.parse_args()
|
||||
if args.followup_on_watch_frame and not args.followup_frame:
|
||||
parser.error("--followup-on-watch-frame requires at least one --followup-frame")
|
||||
return args
|
||||
|
||||
|
||||
def main() -> int:
|
||||
args = parse_args()
|
||||
emit, log_file = make_logger(args.log)
|
||||
response_frames = args.response_frame or [CAM_POWER]
|
||||
watch_frames = args.watch_frame or []
|
||||
primer = build_frame(0x00, 0x00, args.latch_primer_command, args.state, args.value)
|
||||
query = build_frame(0x00, 0x00, args.latch_query_command, args.state, args.value)
|
||||
responded = False
|
||||
followup_sent = False
|
||||
mirrored_call_on = False
|
||||
mirrored_call_off = False
|
||||
totals = {name: 0 for name in KNOWN_PATTERNS}
|
||||
watch_totals = {hex_preview(frame): 0 for frame in watch_frames}
|
||||
|
||||
try:
|
||||
with serial.Serial(
|
||||
port=args.port,
|
||||
baudrate=args.baud,
|
||||
bytesize=serial.EIGHTBITS,
|
||||
parity=serial.PARITY_NONE,
|
||||
stopbits=serial.STOPBITS_ONE,
|
||||
timeout=args.timeout,
|
||||
write_timeout=1.0,
|
||||
rtscts=False,
|
||||
dsrdtr=False,
|
||||
xonxoff=False,
|
||||
) as ser:
|
||||
ser.reset_input_buffer()
|
||||
emit(f"Button test on {ser.port} at {ser.baudrate} 8N1")
|
||||
|
||||
if args.latch:
|
||||
send_frame(ser, emit, "latch primer", primer)
|
||||
emit_known_counts(emit, "LATCH PRIMER", read_window(ser, args.after_latch))
|
||||
send_frame(ser, emit, "latch query", query)
|
||||
emit_known_counts(emit, "LATCH QUERY", read_window(ser, args.after_latch))
|
||||
|
||||
if args.prompt:
|
||||
if args.startup_frame:
|
||||
input("Ready to listen. Press Enter; startup frames will be sent automatically: ")
|
||||
else:
|
||||
input("Ready to listen. Press Enter, then press CAM POWER/CALL on the RCP: ")
|
||||
ser.reset_input_buffer()
|
||||
|
||||
emit(
|
||||
f"Listening for {args.duration:.1f}s; "
|
||||
f"respond_to_cam_power={args.respond_to_cam_power}, "
|
||||
f"respond_to_call={args.respond_to_call}, "
|
||||
f"mirror_call={args.mirror_call}"
|
||||
)
|
||||
stop_at = time.monotonic() + args.duration
|
||||
buffer = bytearray()
|
||||
if args.startup_frame:
|
||||
time.sleep(args.startup_delay)
|
||||
for repeat_index in range(args.startup_repeat):
|
||||
for frame_index, frame in enumerate(args.startup_frame):
|
||||
if frame_index:
|
||||
time.sleep(args.startup_frame_interval)
|
||||
send_frame(ser, emit, "startup", frame)
|
||||
if args.startup_read_after_group:
|
||||
group_data = read_window(ser, args.startup_read_after_group)
|
||||
if group_data:
|
||||
emit_rx_chunk(emit, args, totals, watch_totals, group_data)
|
||||
buffer.extend(group_data)
|
||||
if repeat_index + 1 < args.startup_repeat:
|
||||
time.sleep(args.startup_repeat_interval)
|
||||
|
||||
while time.monotonic() < stop_at:
|
||||
data = ser.read(args.chunk_size)
|
||||
if not data:
|
||||
continue
|
||||
|
||||
stamp = dt.datetime.now().strftime("%H:%M:%S.%f")[:-3]
|
||||
emit(f"{stamp} RX {len(data):03d} bytes {hex_preview(data)}")
|
||||
if args.ascii:
|
||||
emit(f"{'':14} ASCII {ascii_preview(data)}")
|
||||
buffer.extend(data)
|
||||
for name, pattern in KNOWN_PATTERNS.items():
|
||||
count = data.count(pattern)
|
||||
if count:
|
||||
totals[name] += count
|
||||
emit(f"{stamp} DETECT {name} x{count}")
|
||||
for frame in watch_frames:
|
||||
count = data.count(frame)
|
||||
if count:
|
||||
key = hex_preview(frame)
|
||||
watch_totals[key] += count
|
||||
emit(f"{stamp} DETECT watch-frame {key} x{count}")
|
||||
if args.followup_on_watch_frame and not followup_sent:
|
||||
followup_sent = True
|
||||
time.sleep(args.followup_delay)
|
||||
for followup in args.followup_frame or []:
|
||||
send_frame(ser, emit, "watch follow-up", followup)
|
||||
|
||||
if args.mirror_call:
|
||||
mirrored = False
|
||||
if CALL_ON in buffer and not (
|
||||
args.mirror_call_once_per_state and mirrored_call_on
|
||||
):
|
||||
send_frame(ser, emit, "CALL high mirror", CALL_ON)
|
||||
mirrored_call_on = True
|
||||
responded = True
|
||||
mirrored = True
|
||||
if CALL_OFF in buffer and not (
|
||||
args.mirror_call_once_per_state and mirrored_call_off
|
||||
):
|
||||
send_frame(ser, emit, "CALL low mirror", CALL_OFF)
|
||||
mirrored_call_off = True
|
||||
responded = True
|
||||
mirrored = True
|
||||
if mirrored:
|
||||
buffer.clear()
|
||||
continue
|
||||
|
||||
should_respond = (
|
||||
(
|
||||
(args.respond_to_cam_power and CAM_POWER in buffer)
|
||||
or (args.respond_to_call and (CALL_ON in buffer or CALL_OFF in buffer))
|
||||
)
|
||||
and not (args.respond_once and responded)
|
||||
)
|
||||
if should_respond:
|
||||
responded = True
|
||||
time.sleep(args.response_delay)
|
||||
for _ in range(args.response_repeat):
|
||||
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)
|
||||
buffer.clear()
|
||||
elif len(buffer) > 256:
|
||||
del buffer[:-64]
|
||||
|
||||
emit(
|
||||
"Totals: "
|
||||
+ ", ".join(f"{name}={count}" for name, count in totals.items())
|
||||
)
|
||||
if watch_totals:
|
||||
emit(
|
||||
"Watch totals: "
|
||||
+ ", ".join(f"{frame}={count}" for frame, count in watch_totals.items())
|
||||
)
|
||||
except KeyboardInterrupt:
|
||||
emit("Stopped.")
|
||||
return 0
|
||||
except serial.SerialException as exc:
|
||||
print(f"Serial error: {exc}", file=sys.stderr)
|
||||
return 1
|
||||
finally:
|
||||
if log_file:
|
||||
log_file.close()
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
304
scripts/serial_unlatch_sweep.py
Normal file
304
scripts/serial_unlatch_sweep.py
Normal file
@@ -0,0 +1,304 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Sweep candidate commands that may unlatch the RCP-TX7 response state.
|
||||
|
||||
Each candidate test performs:
|
||||
|
||||
latch primer -> latch query -> candidate -> verify primer -> verify query
|
||||
|
||||
The verify query checks whether the RCP will answer again without a power cycle.
|
||||
Use --prompt-power-cycle for clean bench testing.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import datetime as dt
|
||||
import sys
|
||||
import time
|
||||
|
||||
try:
|
||||
import serial
|
||||
except ImportError:
|
||||
print(
|
||||
"Missing dependency: pyserial\n"
|
||||
"Install it with: python -m pip install pyserial",
|
||||
file=sys.stderr,
|
||||
)
|
||||
raise SystemExit(2)
|
||||
|
||||
|
||||
HEARTBEAT = bytes.fromhex("00 00 00 00 80 DA")
|
||||
|
||||
|
||||
def parse_byte(text: str) -> int:
|
||||
value = int(text, 0)
|
||||
if not 0 <= value <= 0xFF:
|
||||
raise argparse.ArgumentTypeError(f"must be a byte: {text}")
|
||||
return value
|
||||
|
||||
|
||||
def parse_byte_set(text: str) -> list[int]:
|
||||
values: list[int] = []
|
||||
for part in text.replace(",", " ").split():
|
||||
if "-" in part:
|
||||
start_text, end_text = part.split("-", 1)
|
||||
start = parse_byte(start_text)
|
||||
end = parse_byte(end_text)
|
||||
if end < start:
|
||||
raise argparse.ArgumentTypeError(f"bad range: {part}")
|
||||
values.extend(range(start, end + 1))
|
||||
else:
|
||||
values.append(parse_byte(part))
|
||||
if not values:
|
||||
raise argparse.ArgumentTypeError("empty byte set")
|
||||
return values
|
||||
|
||||
|
||||
def parse_frame(text: str) -> bytes:
|
||||
values = parse_byte_set(text)
|
||||
if len(values) < 1:
|
||||
raise argparse.ArgumentTypeError("empty frame")
|
||||
return bytes(values)
|
||||
|
||||
|
||||
def build_frame(prefix1: int, prefix2: int, command: int, state: int, value: int) -> bytes:
|
||||
body = bytes([prefix1, prefix2, command, state, value])
|
||||
checksum = 0x5A
|
||||
for byte in body:
|
||||
checksum ^= byte
|
||||
return body + bytes([checksum])
|
||||
|
||||
|
||||
def hex_preview(data: bytes) -> str:
|
||||
return " ".join(f"{byte:02X}" for byte in data)
|
||||
|
||||
|
||||
def make_logger(path: str | None):
|
||||
log_file = open(path, "a", encoding="utf-8") if path else None
|
||||
|
||||
def emit(line: str) -> None:
|
||||
print(line)
|
||||
if log_file:
|
||||
log_file.write(line + "\n")
|
||||
log_file.flush()
|
||||
|
||||
return emit, log_file
|
||||
|
||||
|
||||
def heartbeat_offset(data: bytes) -> int | None:
|
||||
if not data:
|
||||
return 0
|
||||
for offset in range(len(HEARTBEAT)):
|
||||
if all(byte == HEARTBEAT[(offset + index) % len(HEARTBEAT)] for index, byte in enumerate(data)):
|
||||
return offset
|
||||
return None
|
||||
|
||||
|
||||
def first_mismatch(data: bytes, offset: int) -> tuple[int, int, int] | None:
|
||||
for index, byte in enumerate(data):
|
||||
expected = HEARTBEAT[(offset + index) % len(HEARTBEAT)]
|
||||
if byte != expected:
|
||||
return index, byte, expected
|
||||
return None
|
||||
|
||||
|
||||
def classify_rx(data: bytes) -> tuple[bool, str]:
|
||||
if not data:
|
||||
return False, "no RX bytes"
|
||||
|
||||
offset = heartbeat_offset(data)
|
||||
if offset is not None:
|
||||
full = len(data) // len(HEARTBEAT)
|
||||
extra = len(data) % len(HEARTBEAT)
|
||||
return False, f"heartbeat-compatible RX: {len(data)} bytes, offset {offset}, {full} frames + {extra} bytes"
|
||||
|
||||
best_offset = min(
|
||||
range(len(HEARTBEAT)),
|
||||
key=lambda candidate: sum(
|
||||
byte != HEARTBEAT[(candidate + index) % len(HEARTBEAT)]
|
||||
for index, byte in enumerate(data)
|
||||
),
|
||||
)
|
||||
mismatch = first_mismatch(data, best_offset)
|
||||
if mismatch is None:
|
||||
return False, "heartbeat-compatible RX"
|
||||
|
||||
index, byte, expected = mismatch
|
||||
return (
|
||||
True,
|
||||
f"ANOMALY {len(data)} RX bytes; first mismatch at byte {index}: "
|
||||
f"got {byte:02X}, heartbeat offset {best_offset} expected {expected:02X}",
|
||||
)
|
||||
|
||||
|
||||
def read_window(ser: serial.Serial, duration: float) -> bytes:
|
||||
stop_at = time.monotonic() + duration
|
||||
data = bytearray()
|
||||
while time.monotonic() < stop_at:
|
||||
chunk = ser.read(128)
|
||||
if chunk:
|
||||
data.extend(chunk)
|
||||
return bytes(data)
|
||||
|
||||
|
||||
def emit_rx(emit, label: str, data: bytes) -> bool:
|
||||
is_anomaly, note = classify_rx(data)
|
||||
emit(f"{label} {note}")
|
||||
if is_anomaly:
|
||||
emit(f"{label} raw {hex_preview(data)}")
|
||||
return is_anomaly
|
||||
|
||||
|
||||
def contains_frame(data: bytes, expected: bytes) -> bool:
|
||||
return bool(expected) and expected in data
|
||||
|
||||
|
||||
def send_and_read(ser: serial.Serial, emit, label: str, frame: bytes, duration: float) -> tuple[bool, bytes]:
|
||||
stamp = dt.datetime.now().strftime("%H:%M:%S.%f")[:-3]
|
||||
emit(f"{stamp} TX {label} frame {len(frame):03d} {hex_preview(frame)}")
|
||||
ser.write(frame)
|
||||
ser.flush()
|
||||
data = read_window(ser, duration)
|
||||
is_anomaly = emit_rx(emit, f"{stamp} {label.upper()} RX", data)
|
||||
return is_anomaly, data
|
||||
|
||||
|
||||
def parse_args() -> argparse.Namespace:
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Sweep candidate unlatch commands and verify whether a second query responds."
|
||||
)
|
||||
parser.add_argument("--port", required=True, help="serial port, for example COM5")
|
||||
parser.add_argument("--baud", type=int, default=38400)
|
||||
parser.add_argument("--prefix1", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--prefix2", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--latch-primer-command", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--latch-query-command", type=parse_byte, default=0xB5)
|
||||
parser.add_argument("--verify-primer-command", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--verify-query-command", type=parse_byte, default=0xB5)
|
||||
parser.add_argument("--state", type=parse_byte, default=0x00)
|
||||
parser.add_argument("--value", type=parse_byte, default=0x80)
|
||||
parser.add_argument("--candidates", type=parse_byte_set, required=True)
|
||||
parser.add_argument("--settle", type=float, default=3.0)
|
||||
parser.add_argument("--between", type=float, default=0.8)
|
||||
parser.add_argument("--after-candidate", type=float, default=1.2)
|
||||
parser.add_argument("--after-verify", type=float, default=1.5)
|
||||
parser.add_argument("--timeout", type=float, default=0.03)
|
||||
parser.add_argument("--log", help="append sweep log to this file")
|
||||
parser.add_argument("--dry-run", action="store_true")
|
||||
parser.add_argument("--prompt-power-cycle", action="store_true")
|
||||
parser.add_argument("--prompt-screen", action="store_true")
|
||||
parser.add_argument(
|
||||
"--expected-verify-response",
|
||||
type=parse_frame,
|
||||
help="only count a verify hit when these bytes appear in verify-query RX",
|
||||
)
|
||||
parser.add_argument("--stop-on-verify-response", action="store_true")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
def main() -> int:
|
||||
args = parse_args()
|
||||
latch_primer = build_frame(args.prefix1, args.prefix2, args.latch_primer_command, args.state, args.value)
|
||||
latch_query = build_frame(args.prefix1, args.prefix2, args.latch_query_command, args.state, args.value)
|
||||
verify_primer = build_frame(args.prefix1, args.prefix2, args.verify_primer_command, args.state, args.value)
|
||||
verify_query = build_frame(args.prefix1, args.prefix2, args.verify_query_command, args.state, args.value)
|
||||
candidates = [
|
||||
(command, build_frame(args.prefix1, args.prefix2, command, args.state, args.value))
|
||||
for command in args.candidates
|
||||
]
|
||||
|
||||
if args.dry_run:
|
||||
print(f"latch primer 0x{args.latch_primer_command:02X}: {hex_preview(latch_primer)}")
|
||||
print(f"latch query 0x{args.latch_query_command:02X}: {hex_preview(latch_query)}")
|
||||
print(f"verify primer 0x{args.verify_primer_command:02X}: {hex_preview(verify_primer)}")
|
||||
print(f"verify query 0x{args.verify_query_command:02X}: {hex_preview(verify_query)}")
|
||||
for command, frame in candidates:
|
||||
print(f"candidate 0x{command:02X}: {hex_preview(frame)}")
|
||||
return 0
|
||||
|
||||
emit, log_file = make_logger(args.log)
|
||||
verify_hits = 0
|
||||
try:
|
||||
with serial.Serial(
|
||||
port=args.port,
|
||||
baudrate=args.baud,
|
||||
bytesize=serial.EIGHTBITS,
|
||||
parity=serial.PARITY_NONE,
|
||||
stopbits=serial.STOPBITS_ONE,
|
||||
timeout=args.timeout,
|
||||
write_timeout=1.0,
|
||||
rtscts=False,
|
||||
dsrdtr=False,
|
||||
xonxoff=False,
|
||||
) as ser:
|
||||
emit(
|
||||
f"Unlatch sweep: latch {hex_preview(latch_primer)} -> {hex_preview(latch_query)}, "
|
||||
f"verify {hex_preview(verify_primer)} -> {hex_preview(verify_query)}, "
|
||||
f"{len(candidates)} candidates on {ser.port} at {ser.baudrate} 8N1"
|
||||
)
|
||||
if args.expected_verify_response:
|
||||
emit(f"Expected verify response: {hex_preview(args.expected_verify_response)}")
|
||||
|
||||
for index, (command, candidate) in enumerate(candidates, start=1):
|
||||
if args.prompt_power_cycle:
|
||||
answer = input(
|
||||
f"Power-cycle RCP for unlatch candidate 0x{command:02X}, "
|
||||
"wait for heartbeat, then press Enter (q then Enter to stop): "
|
||||
).strip()
|
||||
if answer.lower() in {"q", "quit", "stop"}:
|
||||
emit("Stopped before next candidate.")
|
||||
break
|
||||
|
||||
ser.reset_input_buffer()
|
||||
emit_rx(emit, f"CANDIDATE 0x{command:02X} BASELINE", read_window(ser, args.settle))
|
||||
send_and_read(ser, emit, "latch primer", latch_primer, args.between)
|
||||
send_and_read(ser, emit, "latch query", latch_query, args.between)
|
||||
send_and_read(ser, emit, f"candidate 0x{command:02X}", candidate, args.after_candidate)
|
||||
|
||||
if args.prompt_screen:
|
||||
screen = input(
|
||||
f"Screen after candidate 0x{command:02X} "
|
||||
"(blank = no change, q = stop): "
|
||||
).strip()
|
||||
if screen:
|
||||
stamp = dt.datetime.now().strftime("%H:%M:%S.%f")[:-3]
|
||||
emit(f"{stamp} SCREEN candidate=0x{command:02X} {screen}")
|
||||
if screen.lower() in {"q", "quit", "stop"}:
|
||||
break
|
||||
|
||||
send_and_read(ser, emit, "verify primer", verify_primer, args.between)
|
||||
verify_anomaly, verify_data = send_and_read(ser, emit, "verify query", verify_query, args.after_verify)
|
||||
if args.expected_verify_response:
|
||||
verify_hit = contains_frame(verify_data, args.expected_verify_response)
|
||||
if verify_anomaly and not verify_hit:
|
||||
emit(
|
||||
f"VERIFY anomaly did not contain expected response "
|
||||
f"{hex_preview(args.expected_verify_response)}"
|
||||
)
|
||||
else:
|
||||
verify_hit = verify_anomaly
|
||||
if verify_hit:
|
||||
verify_hits += 1
|
||||
emit(f"VERIFY RESPONSE after candidate 0x{command:02X}")
|
||||
if args.stop_on_verify_response:
|
||||
emit("Stopping after verify response.")
|
||||
break
|
||||
|
||||
emit(f"Completed candidate {index}/{len(candidates)}")
|
||||
|
||||
emit(f"Verify responses: {verify_hits}")
|
||||
except KeyboardInterrupt:
|
||||
emit("Stopped.")
|
||||
return 0
|
||||
except serial.SerialException as exc:
|
||||
print(f"Serial error: {exc}", file=sys.stderr)
|
||||
return 1
|
||||
finally:
|
||||
if log_file:
|
||||
log_file.close()
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
Reference in New Issue
Block a user