Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

drivers/at86rf2xx: Provide confirm_send() #16273

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

fabian18
Copy link
Contributor

@fabian18 fabian18 commented Apr 2, 2021

Contribution description

  • Update sys/net/gnrc/netif/ieee802154 to allow IEEE 802154 drivers to provide the new netdev API
  • Update drivers/at86rf2xx to provide confirm_send()

Requires USEMODULE += gnrc_netif_pktq.

Testing procedure

examples/gnrc_networking

ping6

2021-04-02 14:01:51,592 # RIOT network stack example application
2021-04-02 14:01:51,595 # All up, running the shell now
> ping6 fe80::28c4:9feb:6a62:69f0 -s 1024 -c 255
2021-04-02 14:01:54,156 # ping6 fe80::28c4:9feb:6a62:69f0 -s 1024 -c 255
2021-04-02 14:01:54,306 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=0 ttl=64 rssi=-63 dBm time=141.959 ms
2021-04-02 14:01:55,298 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=1 ttl=64 rssi=-63 dBm time=142.253 ms
2021-04-02 14:01:56,289 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=2 ttl=64 rssi=-62 dBm time=140.696 ms
2021-04-02 14:01:57,284 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=3 ttl=64 rssi=-62 dBm time=143.876 ms
2021-04-02 14:01:58,283 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=4 ttl=64 rssi=-62 dBm time=150.648 ms
2021-04-02 14:01:59,270 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=5 ttl=64 rssi=-62 dBm time=146.099 ms
2021-04-02 14:02:00,262 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=6 ttl=64 rssi=-62 dBm time=145.966 ms
2021-04-02 14:02:01,251 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=7 ttl=64 rssi=-63 dBm time=143.278 ms
2021-04-02 14:02:02,245 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=8 ttl=64 rssi=-62 dBm time=145.171 ms
2021-04-02 14:02:03,237 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=9 ttl=64 rssi=-62 dBm time=145.182 ms
2021-04-02 14:02:04,235 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=10 ttl=64 rssi=-62 dBm time=150.971 ms
2021-04-02 14:02:05,221 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=11 ttl=64 rssi=-63 dBm time=145.576 ms
2021-04-02 14:02:06,217 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=12 ttl=64 rssi=-63 dBm time=150.071 ms
2021-04-02 14:02:07,200 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=13 ttl=64 rssi=-62 dBm time=140.979 ms
2021-04-02 14:02:08,195 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=14 ttl=64 rssi=-62 dBm time=144.199 ms
2021-04-02 14:02:09,191 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=15 ttl=64 rssi=-61 dBm time=148.384 ms
2021-04-02 14:02:10,181 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=16 ttl=64 rssi=-62 dBm time=146.188 ms
2021-04-02 14:02:11,168 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=17 ttl=64 rssi=-63 dBm time=141.295 ms
2021-04-02 14:02:12,166 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=18 ttl=64 rssi=-63 dBm time=147.763 ms
2021-04-02 14:02:13,155 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=19 ttl=64 rssi=-62 dBm time=143.607 ms
2021-04-02 14:02:14,143 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=20 ttl=64 rssi=-62 dBm time=140.402 ms
2021-04-02 14:02:15,141 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=21 ttl=64 rssi=-61 dBm time=146.822 ms
2021-04-02 14:02:16,131 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=22 ttl=64 rssi=-62 dBm time=144.566 ms
2021-04-02 14:02:17,127 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=23 ttl=64 rssi=-63 dBm time=148.732 ms
2021-04-02 14:02:18,118 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=24 ttl=64 rssi=-62 dBm time=148.373 ms
2021-04-02 14:02:19,104 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=25 ttl=64 rssi=-61 dBm time=141.293 ms
2021-04-02 14:02:20,097 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=26 ttl=64 rssi=-61 dBm time=141.906 ms
2021-04-02 14:02:21,093 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=27 ttl=64 rssi=-61 dBm time=146.141 ms
2021-04-02 14:02:22,083 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=28 ttl=64 rssi=-61 dBm time=144.534 ms
2021-04-02 14:02:23,079 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=29 ttl=64 rssi=-62 dBm time=148.750 ms
2021-04-02 14:02:24,075 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=30 ttl=64 rssi=-62 dBm time=152.915 ms
2021-04-02 14:02:25,060 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=31 ttl=64 rssi=-61 dBm time=146.179 ms
2021-04-02 14:02:26,049 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=32 ttl=64 rssi=-62 dBm time=143.628 ms
2021-04-02 14:02:27,047 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=33 ttl=64 rssi=-62 dBm time=150.036 ms
2021-04-02 14:02:28,034 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=34 ttl=64 rssi=-62 dBm time=146.219 ms
2021-04-02 14:02:29,025 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=35 ttl=64 rssi=-61 dBm time=145.921 ms
2021-04-02 14:02:30,018 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=36 ttl=64 rssi=-62 dBm time=147.550 ms
2021-04-02 14:02:31,006 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=37 ttl=64 rssi=-62 dBm time=145.222 ms
2021-04-02 14:02:31,997 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=38 ttl=64 rssi=-62 dBm time=145.016 ms
2021-04-02 14:02:32,988 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=39 ttl=64 rssi=-62 dBm time=144.609 ms
2021-04-02 14:02:33,984 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=40 ttl=64 rssi=-62 dBm time=149.078 ms
2021-04-02 14:02:34,970 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=41 ttl=64 rssi=-62 dBm time=142.926 ms
2021-04-02 14:02:35,964 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=42 ttl=64 rssi=-62 dBm time=145.264 ms
2021-04-02 14:02:36,957 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=43 ttl=64 rssi=-61 dBm time=146.159 ms
2021-04-02 14:02:37,952 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=44 ttl=64 rssi=-62 dBm time=149.732 ms
2021-04-02 14:02:38,940 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=45 ttl=64 rssi=-62 dBm time=145.490 ms
2021-04-02 14:02:39,935 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=46 ttl=64 rssi=-62 dBm time=149.029 ms
2021-04-02 14:02:40,924 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=47 ttl=64 rssi=-62 dBm time=145.499 ms
2021-04-02 14:02:41,920 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=48 ttl=64 rssi=-62 dBm time=150.033 ms
2021-04-02 14:02:42,914 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=49 ttl=64 rssi=-62 dBm time=152.915 ms
2021-04-02 14:02:43,897 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=50 ttl=64 rssi=-62 dBm time=143.976 ms
2021-04-02 14:02:44,895 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=51 ttl=64 rssi=-62 dBm time=150.696 ms
2021-04-02 14:02:45,883 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=52 ttl=64 rssi=-62 dBm time=146.884 ms
2021-04-02 14:02:46,874 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=53 ttl=64 rssi=-62 dBm time=146.230 ms
2021-04-02 14:02:47,858 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=54 ttl=64 rssi=-63 dBm time=138.198 ms
2021-04-02 14:02:48,861 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=55 ttl=64 rssi=-62 dBm time=149.454 ms
2021-04-02 14:02:49,841 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=56 ttl=64 rssi=-62 dBm time=138.784 ms
2021-04-02 14:02:50,838 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=57 ttl=64 rssi=-62 dBm time=143.276 ms
2021-04-02 14:02:51,833 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=58 ttl=64 rssi=-62 dBm time=147.466 ms
2021-04-02 14:02:52,824 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=59 ttl=64 rssi=-62 dBm time=147.237 ms
2021-04-02 14:02:53,815 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=60 ttl=64 rssi=-62 dBm time=146.891 ms
2021-04-02 14:02:54,805 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=61 ttl=64 rssi=-62 dBm time=146.231 ms
2021-04-02 14:02:55,793 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=62 ttl=64 rssi=-61 dBm time=142.060 ms
2021-04-02 14:02:56,787 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=63 ttl=64 rssi=-62 dBm time=143.908 ms
2021-04-02 14:02:57,778 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=64 ttl=64 rssi=-62 dBm time=143.305 ms
2021-04-02 14:02:58,774 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=65 ttl=64 rssi=-62 dBm time=148.112 ms
2021-04-02 14:02:59,760 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=66 ttl=64 rssi=-62 dBm time=141.637 ms
2021-04-02 14:03:00,763 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=67 ttl=64 rssi=-62 dBm time=154.122 ms
2021-04-02 14:03:01,744 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=68 ttl=64 rssi=-62 dBm time=142.968 ms
2021-04-02 14:03:02,735 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=69 ttl=64 rssi=-62 dBm time=140.983 ms
2021-04-02 14:03:03,728 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=70 ttl=64 rssi=-62 dBm time=142.947 ms
2021-04-02 14:03:04,722 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=71 ttl=64 rssi=-62 dBm time=145.606 ms
2021-04-02 14:03:05,706 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=72 ttl=64 rssi=-62 dBm time=136.880 ms
2021-04-02 14:03:06,699 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=73 ttl=64 rssi=-62 dBm time=138.193 ms
2021-04-02 14:03:07,700 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=74 ttl=64 rssi=-62 dBm time=148.429 ms
2021-04-02 14:03:08,689 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=75 ttl=64 rssi=-63 dBm time=145.972 ms
2021-04-02 14:03:09,679 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=76 ttl=64 rssi=-57 dBm time=144.948 ms
2021-04-02 14:03:10,669 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=77 ttl=64 rssi=-61 dBm time=143.062 ms
2021-04-02 14:03:11,663 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=78 ttl=64 rssi=-61 dBm time=145.541 ms
2021-04-02 14:03:12,658 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=79 ttl=64 rssi=-62 dBm time=149.358 ms
2021-04-02 14:03:13,643 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=80 ttl=64 rssi=-61 dBm time=142.573 ms
2021-04-02 14:03:14,637 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=81 ttl=64 rssi=-64 dBm time=142.962 ms
2021-04-02 14:03:15,630 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=82 ttl=64 rssi=-63 dBm time=144.915 ms
2021-04-02 14:03:16,615 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=83 ttl=64 rssi=-63 dBm time=138.149 ms
2021-04-02 14:03:17,611 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=84 ttl=64 rssi=-63 dBm time=141.973 ms
2021-04-02 14:03:18,602 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=85 ttl=64 rssi=-63 dBm time=142.282 ms
2021-04-02 14:03:19,604 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=86 ttl=64 rssi=-63 dBm time=152.266 ms
2021-04-02 14:03:20,592 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=87 ttl=64 rssi=-63 dBm time=148.375 ms
2021-04-02 14:03:21,583 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=88 ttl=64 rssi=-63 dBm time=147.762 ms
2021-04-02 14:03:22,569 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=89 ttl=64 rssi=-63 dBm time=141.315 ms
2021-04-02 14:03:23,568 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=90 ttl=64 rssi=-63 dBm time=148.720 ms
2021-04-02 14:03:24,557 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=91 ttl=64 rssi=-62 dBm time=146.147 ms
2021-04-02 14:03:25,548 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=92 ttl=64 rssi=-63 dBm time=144.196 ms
2021-04-02 14:03:26,539 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=93 ttl=64 rssi=-63 dBm time=144.249 ms
2021-04-02 14:03:27,536 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=94 ttl=64 rssi=-63 dBm time=149.026 ms
2021-04-02 14:03:28,521 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=95 ttl=64 rssi=-63 dBm time=142.070 ms
2021-04-02 14:03:29,514 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=96 ttl=64 rssi=-62 dBm time=142.608 ms
2021-04-02 14:03:30,504 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=97 ttl=64 rssi=-61 dBm time=141.609 ms
2021-04-02 14:03:31,503 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=98 ttl=64 rssi=-62 dBm time=148.379 ms
2021-04-02 14:03:32,500 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=99 ttl=64 rssi=-62 dBm time=153.876 ms
2021-04-02 14:03:33,483 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=100 ttl=64 rssi=-63 dBm time=145.489 ms
2021-04-02 14:03:34,477 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=101 ttl=64 rssi=-63 dBm time=146.440 ms
2021-04-02 14:03:35,465 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=102 ttl=64 rssi=-62 dBm time=143.185 ms
2021-04-02 14:03:36,457 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=103 ttl=64 rssi=-63 dBm time=142.874 ms
2021-04-02 14:03:37,443 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=104 ttl=64 rssi=-62 dBm time=136.575 ms
2021-04-02 14:03:38,444 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=105 ttl=64 rssi=-62 dBm time=146.165 ms
2021-04-02 14:03:39,437 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=106 ttl=64 rssi=-63 dBm time=146.091 ms
2021-04-02 14:03:40,423 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=107 ttl=64 rssi=-62 dBm time=139.971 ms
2021-04-02 14:03:41,415 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=108 ttl=64 rssi=-63 dBm time=140.387 ms
2021-04-02 14:03:42,410 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=109 ttl=64 rssi=-63 dBm time=142.259 ms
2021-04-02 14:03:43,408 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=110 ttl=64 rssi=-63 dBm time=147.822 ms
2021-04-02 14:03:44,398 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=111 ttl=64 rssi=-63 dBm time=146.155 ms
2021-04-02 14:03:45,388 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=112 ttl=64 rssi=-62 dBm time=144.837 ms
2021-04-02 14:03:46,379 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=113 ttl=64 rssi=-63 dBm time=143.858 ms
2021-04-02 14:03:47,373 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=114 ttl=64 rssi=-63 dBm time=145.505 ms
2021-04-02 14:03:48,370 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=115 ttl=64 rssi=-63 dBm time=150.659 ms
2021-04-02 14:03:49,356 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=116 ttl=64 rssi=-62 dBm time=144.493 ms
2021-04-02 14:03:50,348 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=117 ttl=64 rssi=-62 dBm time=144.175 ms
2021-04-02 14:03:51,347 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=118 ttl=64 rssi=-62 dBm time=150.238 ms
2021-04-02 14:03:52,337 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=119 ttl=64 rssi=-62 dBm time=148.048 ms
2021-04-02 14:03:53,326 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=120 ttl=64 rssi=-62 dBm time=144.844 ms
2021-04-02 14:03:54,315 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=121 ttl=64 rssi=-62 dBm time=141.975 ms
2021-04-02 14:03:55,310 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=122 ttl=64 rssi=-63 dBm time=143.525 ms
2021-04-02 14:03:56,299 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=123 ttl=64 rssi=-62 dBm time=142.626 ms
2021-04-02 14:03:57,291 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=124 ttl=64 rssi=-63 dBm time=142.634 ms
2021-04-02 14:03:58,283 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=125 ttl=64 rssi=-62 dBm time=142.649 ms
2021-04-02 14:03:59,275 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=126 ttl=64 rssi=-62 dBm time=142.663 ms
2021-04-02 14:04:00,273 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=127 ttl=64 rssi=-62 dBm time=149.051 ms
2021-04-02 14:04:01,255 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=128 ttl=64 rssi=-62 dBm time=139.432 ms
2021-04-02 14:04:02,249 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=129 ttl=64 rssi=-63 dBm time=140.727 ms
2021-04-02 14:04:03,245 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=130 ttl=64 rssi=-62 dBm time=145.555 ms
2021-04-02 14:04:04,240 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=131 ttl=64 rssi=-62 dBm time=148.100 ms
2021-04-02 14:04:05,228 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=132 ttl=64 rssi=-63 dBm time=143.956 ms
2021-04-02 14:04:06,220 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=133 ttl=64 rssi=-62 dBm time=144.526 ms
2021-04-02 14:04:07,217 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=134 ttl=64 rssi=-62 dBm time=148.689 ms
2021-04-02 14:04:08,208 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=135 ttl=64 rssi=-63 dBm time=147.426 ms
2021-04-02 14:04:09,197 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=136 ttl=64 rssi=-62 dBm time=144.782 ms
2021-04-02 14:04:10,192 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=137 ttl=64 rssi=-62 dBm time=147.717 ms
2021-04-02 14:04:11,179 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=138 ttl=64 rssi=-63 dBm time=142.938 ms
2021-04-02 14:04:12,171 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=139 ttl=64 rssi=-62 dBm time=142.201 ms
2021-04-02 14:04:13,167 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=140 ttl=64 rssi=-63 dBm time=146.169 ms
2021-04-02 14:04:14,163 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=141 ttl=64 rssi=-63 dBm time=149.394 ms
2021-04-02 14:04:15,146 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=142 ttl=64 rssi=-62 dBm time=141.008 ms
2021-04-02 14:04:16,142 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=143 ttl=64 rssi=-63 dBm time=144.569 ms
2021-04-02 14:04:17,134 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=144 ttl=64 rssi=-63 dBm time=145.189 ms
2021-04-02 14:04:18,128 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=145 ttl=64 rssi=-63 dBm time=147.812 ms
2021-04-02 14:04:19,119 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=146 ttl=64 rssi=-63 dBm time=146.506 ms
2021-04-02 14:04:20,110 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=147 ttl=64 rssi=-63 dBm time=146.163 ms
2021-04-02 14:04:21,104 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=148 ttl=64 rssi=-62 dBm time=147.493 ms
2021-04-02 14:04:22,094 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=149 ttl=64 rssi=-63 dBm time=146.487 ms
2021-04-02 14:04:23,088 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=150 ttl=64 rssi=-63 dBm time=148.077 ms
2021-04-02 14:04:24,080 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=151 ttl=64 rssi=-62 dBm time=149.105 ms
2021-04-02 14:04:25,068 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=152 ttl=64 rssi=-63 dBm time=144.825 ms
2021-04-02 14:04:26,063 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=153 ttl=64 rssi=-63 dBm time=148.385 ms
2021-04-02 14:04:27,054 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=154 ttl=64 rssi=-63 dBm time=147.084 ms
2021-04-02 14:04:28,039 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=155 ttl=64 rssi=-63 dBm time=140.024 ms
2021-04-02 14:04:29,037 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=156 ttl=64 rssi=-63 dBm time=144.801 ms
2021-04-02 14:04:30,028 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=157 ttl=64 rssi=-62 dBm time=144.879 ms
2021-04-02 14:04:31,027 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=158 ttl=64 rssi=-62 dBm time=151.582 ms
2021-04-02 14:04:32,011 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=159 ttl=64 rssi=-62 dBm time=143.513 ms
2021-04-02 14:04:33,007 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=160 ttl=64 rssi=-63 dBm time=146.433 ms
2021-04-02 14:04:34,003 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=161 ttl=64 rssi=-62 dBm time=150.580 ms
2021-04-02 14:04:34,989 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=162 ttl=64 rssi=-62 dBm time=143.789 ms
2021-04-02 14:04:35,985 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=163 ttl=64 rssi=-63 dBm time=147.092 ms
2021-04-02 14:04:36,976 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=164 ttl=64 rssi=-63 dBm time=145.761 ms
2021-04-02 14:04:37,970 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=165 ttl=64 rssi=-63 dBm time=147.058 ms
2021-04-02 14:04:38,965 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=166 ttl=64 rssi=-63 dBm time=149.979 ms
2021-04-02 14:04:39,958 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=167 ttl=64 rssi=-64 dBm time=150.979 ms
2021-04-02 14:04:40,947 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=168 ttl=64 rssi=-62 dBm time=147.416 ms
2021-04-02 14:04:41,931 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=169 ttl=64 rssi=-63 dBm time=139.680 ms
2021-04-02 14:04:42,932 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=170 ttl=64 rssi=-62 dBm time=147.708 ms
2021-04-02 14:04:43,920 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=171 ttl=64 rssi=-62 dBm time=144.458 ms
2021-04-02 14:04:44,913 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=172 ttl=64 rssi=-62 dBm time=144.789 ms
2021-04-02 14:04:45,901 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=173 ttl=64 rssi=-63 dBm time=140.353 ms
2021-04-02 14:04:46,895 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=174 ttl=64 rssi=-63 dBm time=143.271 ms
2021-04-02 14:04:47,887 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=175 ttl=64 rssi=-63 dBm time=143.001 ms
2021-04-02 14:04:48,881 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=176 ttl=64 rssi=-62 dBm time=145.903 ms
2021-04-02 14:04:49,872 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=177 ttl=64 rssi=-64 dBm time=144.897 ms
2021-04-02 14:04:50,862 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=178 ttl=64 rssi=-63 dBm time=143.677 ms
2021-04-02 14:04:51,854 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=179 ttl=64 rssi=-64 dBm time=143.702 ms
2021-04-02 14:04:52,844 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=180 ttl=64 rssi=-64 dBm time=142.663 ms
2021-04-02 14:04:53,841 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=181 ttl=64 rssi=-61 dBm time=147.153 ms
2021-04-02 14:04:54,830 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=182 ttl=64 rssi=-63 dBm time=144.486 ms
2021-04-02 14:04:55,826 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=183 ttl=64 rssi=-63 dBm time=148.651 ms
2021-04-02 14:04:56,811 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=184 ttl=64 rssi=-62 dBm time=140.997 ms
2021-04-02 14:04:57,808 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=185 ttl=64 rssi=-63 dBm time=145.543 ms
2021-04-02 14:04:58,809 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=186 ttl=64 rssi=-62 dBm time=154.167 ms
2021-04-02 14:04:59,792 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=187 ttl=64 rssi=-62 dBm time=146.525 ms
2021-04-02 14:05:00,784 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=188 ttl=64 rssi=-63 dBm time=146.071 ms
2021-04-02 14:05:01,775 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=189 ttl=64 rssi=-62 dBm time=144.792 ms
2021-04-02 14:05:02,771 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=190 ttl=64 rssi=-63 dBm time=148.385 ms
2021-04-02 14:05:03,759 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=191 ttl=64 rssi=-62 dBm time=144.404 ms
2021-04-02 14:05:04,755 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=192 ttl=64 rssi=-62 dBm time=147.404 ms
2021-04-02 14:05:05,745 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=193 ttl=64 rssi=-62 dBm time=144.770 ms
2021-04-02 14:05:06,738 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=194 ttl=64 rssi=-62 dBm time=146.071 ms
2021-04-02 14:05:07,734 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=195 ttl=64 rssi=-62 dBm time=149.278 ms
2021-04-02 14:05:08,718 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=196 ttl=64 rssi=-62 dBm time=140.700 ms
2021-04-02 14:05:09,711 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=197 ttl=64 rssi=-62 dBm time=142.279 ms
2021-04-02 14:05:10,706 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=198 ttl=64 rssi=-62 dBm time=144.444 ms
2021-04-02 14:05:11,698 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=199 ttl=64 rssi=-62 dBm time=145.185 ms
2021-04-02 14:05:12,687 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=200 ttl=64 rssi=-62 dBm time=141.272 ms
2021-04-02 14:05:13,677 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=201 ttl=64 rssi=-62 dBm time=139.634 ms
2021-04-02 14:05:14,675 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=202 ttl=64 rssi=-62 dBm time=144.807 ms
2021-04-02 14:05:15,669 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=203 ttl=64 rssi=-62 dBm time=146.761 ms
2021-04-02 14:05:16,662 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=204 ttl=64 rssi=-63 dBm time=147.447 ms
2021-04-02 14:05:17,652 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=205 ttl=64 rssi=-63 dBm time=145.868 ms
2021-04-02 14:05:18,649 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=206 ttl=64 rssi=-63 dBm time=150.334 ms
2021-04-02 14:05:19,638 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=207 ttl=64 rssi=-63 dBm time=148.507 ms
2021-04-02 14:05:20,627 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=208 ttl=64 rssi=-62 dBm time=145.574 ms
2021-04-02 14:05:21,612 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=209 ttl=64 rssi=-62 dBm time=139.453 ms
2021-04-02 14:05:22,609 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=210 ttl=64 rssi=-63 dBm time=144.839 ms
2021-04-02 14:05:23,604 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=211 ttl=64 rssi=-63 dBm time=147.731 ms
2021-04-02 14:05:24,593 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=212 ttl=64 rssi=-64 dBm time=144.595 ms
2021-04-02 14:05:25,592 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=213 ttl=64 rssi=-63 dBm time=152.277 ms
2021-04-02 14:05:26,579 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=214 ttl=64 rssi=-63 dBm time=146.910 ms
2021-04-02 14:05:27,571 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=215 ttl=64 rssi=-63 dBm time=147.414 ms
2021-04-02 14:05:28,554 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=216 ttl=64 rssi=-61 dBm time=138.468 ms
2021-04-02 14:05:29,551 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=217 ttl=64 rssi=-62 dBm time=143.879 ms
2021-04-02 14:05:30,544 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=218 ttl=64 rssi=-63 dBm time=145.209 ms
2021-04-02 14:05:31,539 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=219 ttl=64 rssi=-63 dBm time=148.457 ms
2021-04-02 14:05:32,528 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=220 ttl=64 rssi=-63 dBm time=146.256 ms
2021-04-02 14:05:33,517 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=221 ttl=64 rssi=-63 dBm time=143.947 ms
2021-04-02 14:05:34,501 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=222 ttl=64 rssi=-63 dBm time=135.956 ms
2021-04-02 14:05:35,499 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=223 ttl=64 rssi=-64 dBm time=142.725 ms
2021-04-02 14:05:36,494 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=224 ttl=64 rssi=-63 dBm time=146.548 ms
2021-04-02 14:05:37,482 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=225 ttl=64 rssi=-63 dBm time=143.609 ms
2021-04-02 14:05:38,478 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=226 ttl=64 rssi=-63 dBm time=147.882 ms
2021-04-02 14:05:39,472 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=227 ttl=64 rssi=-63 dBm time=150.445 ms
2021-04-02 14:05:40,456 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=228 ttl=64 rssi=-63 dBm time=143.326 ms
2021-04-02 14:05:41,450 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=229 ttl=64 rssi=-63 dBm time=145.563 ms
2021-04-02 14:05:42,440 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=230 ttl=64 rssi=-63 dBm time=144.981 ms
2021-04-02 14:05:43,431 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=231 ttl=64 rssi=-64 dBm time=144.648 ms
2021-04-02 14:05:44,425 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=232 ttl=64 rssi=-63 dBm time=147.211 ms
2021-04-02 14:05:45,409 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=233 ttl=64 rssi=-64 dBm time=139.408 ms
2021-04-02 14:05:46,404 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=234 ttl=64 rssi=-63 dBm time=142.568 ms
2021-04-02 14:05:47,404 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=235 ttl=64 rssi=-64 dBm time=149.356 ms
2021-04-02 14:05:48,386 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=236 ttl=64 rssi=-63 dBm time=139.773 ms
2021-04-02 14:05:49,381 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=237 ttl=64 rssi=-63 dBm time=144.249 ms
2021-04-02 14:05:50,378 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=238 ttl=64 rssi=-64 dBm time=149.404 ms
2021-04-02 14:05:51,366 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=239 ttl=64 rssi=-63 dBm time=144.872 ms
2021-04-02 14:05:52,361 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=240 ttl=64 rssi=-61 dBm time=147.753 ms
2021-04-02 14:05:53,350 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=241 ttl=64 rssi=-62 dBm time=145.543 ms
2021-04-02 14:05:54,340 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=242 ttl=64 rssi=-62 dBm time=144.308 ms
2021-04-02 14:05:55,340 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=243 ttl=64 rssi=-62 dBm time=152.342 ms
2021-04-02 14:05:56,325 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=244 ttl=64 rssi=-63 dBm time=145.855 ms
2021-04-02 14:05:57,320 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=245 ttl=64 rssi=-62 dBm time=149.165 ms
2021-04-02 14:05:58,309 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=246 ttl=64 rssi=-62 dBm time=146.580 ms
2021-04-02 14:05:59,297 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=247 ttl=64 rssi=-63 dBm time=144.053 ms
2021-04-02 14:06:00,290 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=248 ttl=64 rssi=-62 dBm time=145.298 ms
2021-04-02 14:06:01,279 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=249 ttl=64 rssi=-62 dBm time=142.640 ms
2021-04-02 14:06:02,272 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=250 ttl=64 rssi=-62 dBm time=143.964 ms
2021-04-02 14:06:03,272 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=251 ttl=64 rssi=-62 dBm time=152.574 ms
2021-04-02 14:06:04,253 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=252 ttl=64 rssi=-62 dBm time=142.064 ms
2021-04-02 14:06:05,257 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=253 ttl=64 rssi=-62 dBm time=154.525 ms
2021-04-02 14:06:06,240 # 1032 bytes from fe80::28c4:9feb:6a62:69f0%6: icmp_seq=254 ttl=64 rssi=-62 dBm time=145.291 ms
2021-04-02 14:06:06,240 # 
2021-04-02 14:06:06,244 # --- fe80::28c4:9feb:6a62:69f0 PING statistics ---
2021-04-02 14:06:06,250 # 255 packets transmitted, 255 packets received, 0% packet loss
2021-04-02 14:06:06,254 # round-trip min/avg/max = 135.956/145.407/154.525 ms


Issues/PRs references

Depends on:

maribu and others added 3 commits March 31, 2021 20:27
- make use of `netdev_driver_t::send_confirm` when not `NULL`
    - assume when `send_confirm` is `NULL` that `send()` blocks until completion
    - otherwise, `gnrc_netif will block via `core_thread_flags` until the TX
      completed event is issued, while also handling any IRQs raised during TX
- use `core_thread_flags` instead of `core_msg` to pass on events to the netif
  thread
    - this makes sure IRQs are no longer lost, making `gnrc_netif_events`
      obsolete. Consequently, it is removed
    - this allows any type of event being issues for IRQ context, which is
      beneficial for peripheral drivers
@fabian18 fabian18 changed the title Confirm send at86rf2xx drivers/at86rf2xx: Provide confirm_send() Apr 2, 2021
@@ -251,6 +251,7 @@ typedef struct {
uint16_t flags; /**< Device specific flags */
uint8_t state; /**< current state of the radio */
uint8_t tx_frame_len; /**< length of the current TX frame */
uint8_t status; /**< Tx/Rx status (TRAC_STATUS) */
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this value kept in the device descriptor?
The TRAC_STATUS only reports the status of TX with automatic retransmissions. This can be read directly on TX_DONE (as it was before)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In confirm_send() the status of the last transmission is evaluated, and in the _isr() the status is saved.
If TRAC_STATUS was not needed in _isr(), then I guess I could also read the register in confirm_send() and not save it.
But looking at the code of openthread_netdev.c :: _event_cb(), the event is passed to send_pkt() which distinguishes between cca failure, no ACK and no error. So that´s why I kept the #ifdef MODULE_OPENTHREAD block inside _isr().

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could do the same in _isr when #ifdef MODULE_OPENTHREAD. As mentioned earlier, this status only tells what was the result of TX_ARET (it's not even read in BASIC_MODE).

Besides that, we could drop these lines if we do a minor adoption to the event callbacks of netdev. At least GNRC is able to differentiate TX_COMPLETE from TX_COMPLETE_DATA_PENDING.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that the new API deprecates events such as TX_COMPLETE_DATA_PENDING and only confirm_send() is used to pass over additional info/flags via the auxiliary info field.

Maybe it makes sense to let this PR also depend on an update of openthread?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or I could add a commit on top.
If the return value of confirm_send() is passed to the ot send_pkt() function and is properly evaluated, it should be the same behavior.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the change is not too large, that would be indeed better. Without an updated driver, it is not possible to test the new feature anyway.

bool at86rf2xx_is_busy(const at86rf2xx_t *dev)
{
uint8_t s;
while ((s = at86rf2xx_get_status(dev)) == AT86RF2XX_STATE_IN_PROGRESS) {}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here you could treat "STATE_IN_PROGRESS" as busy. In that case you could simply add this case to the if below

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, @maribu suggested the same.

@jeandudey jeandudey added Area: drivers Area: Device drivers Area: network Area: Networking Type: new feature The issue requests / The PR implemements a new feature for RIOT labels Apr 13, 2021
@MrKevinWeiss MrKevinWeiss added this to the Release 2021.07 milestone Jun 21, 2021
@MrKevinWeiss MrKevinWeiss removed this from the Release 2021.07 milestone Jul 15, 2021
@stale
Copy link

stale bot commented Mar 2, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want me to ignore this issue, please mark it with the "State: don't stale" label. Thank you for your contributions.

@stale stale bot added the State: stale State: The issue / PR has no activity for >185 days label Mar 2, 2022
@stale stale bot closed this Apr 16, 2022
@maribu maribu reopened this Apr 16, 2022
@stale stale bot removed the State: stale State: The issue / PR has no activity for >185 days label Apr 16, 2022
@github-actions github-actions bot added Area: build system Area: Build system Area: pkg Area: External package ports Area: sys Area: System labels Apr 16, 2022
@stale
Copy link

stale bot commented Nov 2, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want me to ignore this issue, please mark it with the "State: don't stale" label. Thank you for your contributions.

@stale stale bot added the State: stale State: The issue / PR has no activity for >185 days label Nov 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: build system Area: Build system Area: drivers Area: Device drivers Area: network Area: Networking Area: pkg Area: External package ports Area: sys Area: System State: stale State: The issue / PR has no activity for >185 days Type: new feature The issue requests / The PR implemements a new feature for RIOT
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants