You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following changes were done to dect rx command:
- possibility to iterate all channels in a set band by giving channel 0
- new hook: --use_filter to enable RX filter.
- new hook: --use_all_channels, channel access override to scan all
channels. default without this hook mis to scan only allowed channels
per ETSI EN 301 406-2.
These changes also impact to dect mac beacon_scan command to have
a support iterate all channels by giving channel 0.
Also, this commit contains PR review changes from mac sample review.
Signed-off-by: Jani Hirsimäki <[email protected]>
Copy file name to clipboardExpand all lines: doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -263,8 +263,16 @@ DECT NR+ samples
263
263
264
264
* :ref:`dect_shell_application` sample:
265
265
266
-
* A brief mac level sample on top of dect_phy api. New commands to create a periodic cluster beacon, scan for it, associate/disassociate a PT/client, and send data to a FT/beacon random access window. Note: this is just a sample/initials of a mac implementation and thus not a full MAC implementation and not fully compliant with dect nr+ mac spec (ETSI TS 103 636-4).
267
-
* dect rssi_scan: In addition to default high/low rssi_scan: option for MAC spec like rssi_scan: busy/possible/free subslot count based RSSI scan.
266
+
* Added:
267
+
268
+
* The ``dect mac`` command.
269
+
A brief MAC-level sample on top of DECT PHY interface with new commands to create a periodic cluster beacon, scan for it, associate or disassociate a PT/client, and send data to a FT/beacon random access window.
270
+
This is not a full MAC implementation and not fully compliant with DECT NR+ MAC specification (`ETSI TS 103 636-4`_).
271
+
272
+
* Updated:
273
+
274
+
* The ``dect rssi_scan`` command with busy/possible/free subslot count-based RSSI scan.
275
+
* The ``dect rx`` command to provide the possibility to iterate all channels and to enable RX filter.
Copy file name to clipboardExpand all lines: samples/dect/dect_phy/dect_shell/README.rst
+33-28Lines changed: 33 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,14 +45,14 @@ Main command structure:
45
45
rf_tool
46
46
status
47
47
rx
48
-
mac
49
-
beacon_scan
50
-
beacon_start
51
-
beacon_stop
52
-
rach_tx
53
-
associate
54
-
dissociate
55
-
status
48
+
mac
49
+
beacon_scan
50
+
beacon_start
51
+
beacon_stop
52
+
rach_tx
53
+
associate
54
+
dissociate
55
+
status
56
56
57
57
Application settings
58
58
====================
@@ -118,13 +118,14 @@ Examples
118
118
119
119
dect rssi_scan stop
120
120
121
-
* Execute longer RSSI measurements on all permitted channels, and instead of default high/low RSSI valuebased verdict; use subslot countbased verdict for BUSY/POSSIBLE/FREE and as a end results, see the verdict for the best channel:
121
+
* Execute longer RSSI measurements on all permitted channels, and instead of default high/low RSSI value-based verdict, use subslot count-based verdict for BUSY/POSSIBLE/FREE and as an end result, see the verdict for the best channel:
122
122
123
123
.. code-block:: console
124
124
125
125
dect rssi_scan -c 0 --verdict_type_count -t 3000 -a
126
126
127
-
* Execute longer RSSI measurements on specific channel, and instead of default high/low RSSI value based verdict; use subslot count based verdict for BUSY/POSSIBLE/FREE. Additionally, print BUSY/POSSIBLE measurements:
127
+
* Execute longer RSSI measurements on specific channel, and instead of default high/low RSSI value-based verdict, use subslot count-based verdict for BUSY/POSSIBLE/FREE.
128
+
Additionally, print BUSY/POSSIBLE measurements:
128
129
129
130
.. code-block:: console
130
131
@@ -437,16 +438,23 @@ Dect NR+ PHY MAC
437
438
438
439
DeSh command: ``dect mac``
439
440
440
-
This command demostrates basic sample of DECT NR+ MAC layer on top of PHY APIbased on ETSI TS 103 636-4 V1.4.8 (2024-01).
441
-
With this command you can start a cluster beacon, scan for beacons, associate/dissociate, and send data to beacon random access RX window.
441
+
This command demonstrates a basic sample of the DECT NR+ MAC layer on top of PHY API. It is based on MAC specification `ETSI TS 103 636-4`_.
442
+
With this command, you can start a cluster beacon, scan for beacons, associate/dissociate, and send data to the beacon random access RX window.
442
443
443
-
Disclaimer: this is just a basic sample for initials and not a full MAC implementation, it does not support all the features of the DECT NR+ MAC layer and is not fully compliant with the MAC specification.
444
-
For example cluster beaconing with RA allocation, and LMS implementations overall are not what is required by the MAC specification.
444
+
.. note::
445
+
This is just an initial basic sample and not a full MAC implementation.
446
+
It does not support all the features of the DECT NR+ MAC layer and is not fully compliant with the MAC specification.
447
+
For example, cluster beaconing with RA allocation and LMS implementations overall are not what is required by the specification.
448
+
449
+
The following abbreviations from MAC specification are used in the examples:
450
+
451
+
* FT: Fixed Termination point
452
+
* PT: Portable Termination point
445
453
446
454
Example: starting of cluster beacon and sending RA data to it
* PT/client side: As an alternative to the previous command, and if you don't know in which channel beacon is running, you can scan all channels in a set band:
719
+
* PT/client side - As an alternative to the previous command, and if you do not know in which channel the beacon is running, you can scan all channels in a set band:
712
720
713
721
.. code-block:: console
714
722
715
723
desh:~$ dect mac beacon_scan -c 0
716
724
717
-
* PT/client side: See that scanned beacon can be found from neighbor list:
725
+
* PT/client side - Check that the scanned beacon is found from neighbor list:
718
726
719
727
.. code-block:: console
720
728
@@ -732,7 +740,7 @@ Example: starting of cluster beacon and sending RA data to it
732
740
channel: 1659
733
741
last seen time: 17016336625
734
742
735
-
* PT/client side: Send association request to scanned beacon:
743
+
* PT/client side - Send association request to the scanned beacon:
736
744
737
745
.. code-block:: console
738
746
@@ -773,7 +781,7 @@ Example: starting of cluster beacon and sending RA data to it
773
781
Received padding data, len 1, payload is not printed
774
782
RX for Association Response completed.
775
783
776
-
* PT/client side: Send RA data to scanned beacon:
784
+
* PT/client side - Send RA data to the scanned beacon:
777
785
778
786
.. code-block:: console
779
787
@@ -787,7 +795,7 @@ Example: starting of cluster beacon and sending RA data to it
787
795
Client TX to RACH started.
788
796
Client data TX completed.
789
797
790
-
* FT/Beacon device: Observe that data was received:
798
+
* FT/Beacon device - Observe that data was received:
791
799
792
800
.. code-block:: console
793
801
@@ -816,7 +824,7 @@ Example: starting of cluster beacon and sending RA data to it
816
824
Payload length: 0
817
825
Received padding data, len 0, payload is not printed
818
826
819
-
* PT/client side: Send association release to scanned beacon:
827
+
* PT/client side - Send association release to the scanned beacon:
820
828
821
829
.. code-block:: console
822
830
@@ -830,7 +838,7 @@ Example: starting of cluster beacon and sending RA data to it
830
838
Association Release TX started.
831
839
TX for Association Release completed.
832
840
833
-
* FT/Beacon device: See that Association Release message was received:
841
+
* FT/Beacon device - Observe that the association release message was received:
834
842
835
843
.. code-block:: console
836
844
@@ -860,17 +868,14 @@ Example: starting of cluster beacon and sending RA data to it
860
868
Payload length: 1
861
869
Received padding data, len 1, payload is not printed
0 commit comments