Rxv2 examples and parameter explanation:
(See figure a) ) The transmitter defines the packet start (assuming no truncation) and the packet end (and therefore its total duration).
The receiver specifies the packet layout (according to the modelled protocol and how much automatic support it wants from the Phy).
The receiver specifies:
* The duration of the preamble and address/sync flag: This specifies for how long the Phy will keep the Rx in "sync'ing" mode.
* The lenght of an optional header (which can allow the device to get separate information about bit errors in this area. During the header the Phy keeps that interface in "header" mode.
If there is a successfull sync, the phy will automatically do an RSSI measurement at the end of the sync word and report it in the rx_done structure. Together with the instant in which the syncword ended.
The Phy also reports the instant in which the procedure ended: this may be the end of the packet for a full reception, the abort time for an aborted reception attemp, or the end of the scan window for a failed (no sync) reception attempt.
Note that in all cases it is possible to "abort" the reception at any point. The content of the rx_done structure will then depend on how far the reception attempt progressed.
It is also possible for the receiving device to request instantaneous RSSI measurements at any point (during the abort reevaluation times)