1<?xml version="1.0" encoding="UTF-8"?> 2<!-- Do not edit this file with editors other than diagrams.net --> 3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="826px" height="1060px" viewBox="-0.5 -0.5 826 1060" content="<mxfile host="Electron" modified="2023-02-14T14:43:57.260Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="BOxAFFMdQMGBeUlLkrhE" version="20.8.16" type="device"><diagram name="Page-1" id="PfG86gPmysaS_VRKHGu6">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="350" y="0" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 15px; margin-left: 351px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b style="font-size: 15px;"><font style="font-size: 15px;">Rx</font></b></div></div></div></foreignObject><text x="380" y="20" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">Rx</text></switch></g><path d="M 40 740 L 763.63 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 768.88 740 L 761.88 743.5 L 763.63 740 L 761.88 736.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 170 750 L 170 700" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="85.07" y="660" width="60" height="30" fill="none" stroke="none" transform="rotate(17,115.07,675)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(17 115.07000000000016 675)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 675px; margin-left: 86px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tx.start_packet_time</div></div></div></foreignObject><text x="115" y="679" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Tx.start_p...</text></switch></g><path d="M 570 750 L 570 700" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="571.63" y="662.42" width="80" height="40" fill="none" stroke="none" transform="rotate(-15,611.63,682.42)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-15 611.6300000000001 682.4200000000001)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 682px; margin-left: 573px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tx.end_packet_time</div></div></div></foreignObject><text x="612" y="686" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Tx.end_packet...</text></switch></g><path d="M 380 570 L 375 570 Q 370 570 370 580 L 370 760 Q 370 770 365 770 L 362.5 770 Q 360 770 365 770 L 367.5 770 Q 370 770 370 780 L 370 960 Q 370 970 375 970 L 380 970" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(-90,370,770)" pointer-events="all"/><rect x="285" y="777" width="170" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 792px; margin-left: 286px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Packet if it were not truncated</div></div></div></foreignObject><text x="370" y="796" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Packet if it were not trunca...</text></switch></g><rect x="760" y="747" width="30" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 762px; margin-left: 761px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">t</div></div></div></foreignObject><text x="775" y="766" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">t</text></switch></g><rect x="220" y="672.42" width="60" height="30" fill="none" stroke="none" transform="rotate(-15,250,687.42)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-15 250 687.4200000000001)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 687px; margin-left: 221px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tx.start_tx_time</div></div></div></foreignObject><text x="250" y="691" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Tx.start_t...</text></switch></g><rect x="170" y="729" width="130" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 735px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">preamble + sync word</div></div></div></foreignObject><text x="235" y="738" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">preamble + sync word</text></switch></g><rect x="300" y="729" width="80" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 735px; margin-left: 301px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">opt. header</div></div></div></foreignObject><text x="340" y="738" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">opt. header</text></switch></g><rect x="380" y="729" width="190" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 735px; margin-left: 381px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">payload</div></div></div></foreignObject><text x="475" y="738" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">payload</text></switch></g><path d="M 210 752.42 L 210 702.42" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 516 754.5 Q 531 743.5 520.5 734 Q 510 724.5 526 714.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="170" y="729" width="40" height="11" fill-opacity="0.5" fill="#a3a3a3" stroke="#9c9c9c" stroke-opacity="0.5" pointer-events="all"/><path d="M 40 151 L 400 150 L 763.63 150.98" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 768.88 151 L 761.87 154.48 L 763.63 150.98 L 761.89 147.48 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 170 161 L 170 111" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="190" y="71" width="60" height="30" fill="none" stroke="none" transform="rotate(-15,220,86)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-15 220 86)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 86px; margin-left: 191px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tx.start_packet_time<br /></div></div></div></foreignObject><text x="220" y="90" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Tx.start_p...</text></switch></g><path d="M 570 250 L 570 111" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="580" y="71" width="80" height="40" fill="none" stroke="none" transform="rotate(-15,620,91)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-15 620 91)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 91px; margin-left: 581px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tx.end_packet_time<br /></div></div></div></foreignObject><text x="620" y="95" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Tx.end_packet...</text></switch></g><rect x="760" y="158" width="30" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 173px; margin-left: 761px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">t</div></div></div></foreignObject><text x="775" y="177" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">t</text></switch></g><rect x="170" y="139" width="130" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 145px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">preamble + sync word</div></div></div></foreignObject><text x="235" y="148" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">preamble + sync word</text></switch></g><rect x="300" y="139" width="80" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 145px; margin-left: 301px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">opt. header</div></div></div></foreignObject><text x="340" y="148" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">opt. header</text></switch></g><rect x="380" y="139" width="190" height="11" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 145px; margin-left: 381px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">payload</div></div></div></foreignObject><text x="475" y="148" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">payload</text></switch></g><path d="M 506 164.5 Q 521 153.5 510.5 144 Q 500 134.5 516 124.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><rect x="0" y="101" width="30" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 116px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">a)</div></div></div></foreignObject><text x="15" y="120" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">a)</text></switch></g><rect x="0" y="690" width="30" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 705px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">b)</div></div></div></foreignObject><text x="15" y="709" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">b)</text></switch></g><rect x="10" y="330" width="785" height="240" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 777px; height: 1px; padding-top: 320px; margin-left: 15px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 250px; overflow: hidden;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h1 style="font-size: 12px;"><span style="font-weight: normal;">Rxv2 examples and parameter explanation:</span></h1><div><span style="font-weight: normal;">(See figure a) ) The transmitter defines the packet start (assuming no truncation) and the packet end (and therefore its total duration).<br />The receiver specifies the packet layout (according to the modelled protocol and how much automatic support it wants from the Phy).</span></div><div><span style="font-weight: normal;">The receiver specifies: </span></div><div><span style="font-weight: normal;">* The duration of the preamble and address/sync flag: This specifies for how long the Phy will keep the Rx in "sync'ing" mode.</span></div><div><span style="font-weight: normal;">* 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.</span></div><div>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.</div><div>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.</div><div><br /></div><div><span style="background-color: initial;">Note that in all cases it is possible to "abort" the reception </span><span style="background-color: initial;">at any point. The content of the rx_done structure will then depend on how far the reception attempt progressed.</span><br /></div><div><span style="background-color: initial;">It is also possible for the receiving device to request instantaneous RSSI measurements at any point (during the abort reevaluation times)</span></div><div><span style="background-color: initial;"><br /></span></div><div><span style="background-color: initial;"><br /></span></div><div><span style="background-color: initial;"><br /></span></div></div></div></div></foreignObject><text x="15" y="332" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Rxv2 examples and parameter explanation:...</text></switch></g><rect x="140.07" y="200" width="60" height="20" fill="none" stroke="none" transform="rotate(-15,170.07,210)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-15 170.07000000000016 210)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 210px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx.pream_&_addr_duration</div></div></div></foreignObject><text x="170" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx.pream_&...</text></switch></g><path d="M 245.18 107.89 L 240.18 107.89 Q 235.18 107.89 235.18 117.89 L 235.18 163.01 Q 235.18 173.01 230.18 173.01 L 227.68 173.01 Q 225.18 173.01 230.18 173.01 L 232.68 173.01 Q 235.18 173.01 235.18 183.01 L 235.18 228.12 Q 235.18 238.12 240.18 238.12 L 245.18 238.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(-90,235.18,173.01)" pointer-events="all"/><rect x="355" y="71" width="60" height="20" fill="none" stroke="none" transform="rotate(-30,385,81)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(-30 385 81)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 81px; margin-left: 356px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx.header_duration<br />>= 0</div></div></div></foreignObject><text x="385" y="85" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx.header_...</text></switch></g><path d="M 350 80 L 345 80 Q 340 80 340 90 L 340 110.23 Q 340 120.23 335 120.23 L 332.5 120.23 Q 330 120.23 335 120.23 L 337.5 120.23 Q 340 120.23 340 130.24 L 340 150.47 Q 340 160.47 345 160.47 L 350 160.47" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,340,120.23)" pointer-events="all"/><path d="M 300 250 L 300 131" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="270" y="260" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 270px; margin-left: 271px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx_done.rx_time_stamp<br />(and RSSI meas time)</div></div></div></foreignObject><text x="300" y="274" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx_done.rx...</text></switch></g><rect x="540" y="260" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 270px; margin-left: 541px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx_done.end_time</div></div></div></foreignObject><text x="570" y="274" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx_done.en...</text></switch></g><path d="M 199.64 752.42 L 199 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="130" y="590" width="60" height="30" fill="none" stroke="none" transform="rotate(17,160,605)" pointer-events="all"/><g transform="translate(-0.5 -0.5)rotate(17 160 605)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 605px; margin-left: 131px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx.start_time</div></div></div></foreignObject><text x="160" y="609" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx.start_t...</text></switch></g><path d="M 216.5 750.62 L 211.5 750.62 Q 206.5 750.62 206.5 760.62 L 206.5 777.06 Q 206.5 787.06 201.5 787.06 L 199 787.06 Q 196.5 787.06 201.5 787.06 L 204 787.06 Q 206.5 787.06 206.5 797.06 L 206.5 813.5 Q 206.5 823.5 211.5 823.5 L 216.5 823.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(-90,206.5,787.06)" pointer-events="all"/><path d="M 242.18 752.5 L 242.18 702.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="176.5" y="793.5" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 809px; margin-left: 178px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Rx.acceptable_pre_truncation</div></div></div></foreignObject><text x="207" y="812" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rx.accepta...</text></switch></g><rect x="40" y="849" width="785" height="210" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 777px; height: 1px; padding-top: 839px; margin-left: 45px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 220px; overflow: hidden;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h1 style="font-size: 12px;"><span style="font-weight: normal; background-color: initial;">(See figure b) ) It is possible for the receiver to be started/opened after the packet preamble start and maybe still receive the packet.</span></h1><div><span style="font-weight: normal; background-color: initial;">How late into the preamble can this be is defined by the "aceptable_pre_truncation" parameter.</span></div><div><span style="background-color: initial;">Similarly how much of the preamble a transmitter may have truncated, while keeping the reception viable is defined by this same parameter.<br /><br />That is, a receiver needs to be opened no layer than tx.start_packet_time + Rx.acceptable_pre_truncation, and the Tx.start_tx_time must be equal or smaller than tx.start_packet_time + Rx.acceptable_pre_truncation for that transmission to be possibly received<br /><br /></span></div><div><span style="background-color: initial;"><br /></span></div></div></div></div></foreignObject><text x="45" y="851" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">(See figure b) ) It is possible for the receiver to be started/opened after the packet preamble start and maybe still receive the...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>