<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Radio TX truncation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/90171/radio-tx-truncation</link><description>I&amp;#39;ve been using the radio functionality directly, without the nrf sdk. Everything works great for 802.15.4 transmission and reception with one really odd exception: packets are truncated on transmission past a specific length (when nearing the maximum</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 20 Jul 2022 17:06:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/90171/radio-tx-truncation" /><item><title>RE: Radio TX truncation</title><link>https://devzone.nordicsemi.com/thread/377932?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2022 17:06:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8fb7a1e-2220-45c9-ab82-bc8319033ed7</guid><dc:creator>bbrittain</dc:creator><description>&lt;p&gt;While figuring out exactly how many bytes were exactly transmitted I realized my other radio was actually picking up the whole transmission sequence!&lt;br /&gt;&lt;br /&gt;The issue here is, surprisingly, not my code but the 802.15.4 chip on my linux box! I have no idea what I&amp;#39;m gonna do about that but I&amp;#39;ve confirmed now that this is working as intended. Thanks so much for trying to help&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Radio TX truncation</title><link>https://devzone.nordicsemi.com/thread/377879?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2022 13:16:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:907077a2-e883-4299-b050-e968df44f930</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;And the transmit/receive buffers are a static volatile array that is not somehow reused by the compiler? How many bytes can you succesfully transmit before it start to truncute the data?&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Radio TX truncation</title><link>https://devzone.nordicsemi.com/thread/377878?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2022 13:13:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5831d31e-c236-4ed4-a899-da4fb313bf60</guid><dc:creator>bbrittain</dc:creator><description>&lt;p&gt;Unfortunately not. It&amp;#39;s 7 bytes zeroed at the end, not two. Additionally, even though the radio peripheral sets the CRC I&amp;#39;ve been including it as part of the PHR field length since the spec specifies &amp;quot;the PHY data will be a MAC frame of N-2 octets since two octets will occupy a CRC field. &amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Radio TX truncation</title><link>https://devzone.nordicsemi.com/thread/377843?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2022 11:49:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c0daf04-9cba-4191-9bc1-d7add8445145</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I can find from the datasheet: &amp;quot;The total usable payload (PSDU) is 127 octets, but when CRC is being used, this is reduced to 125 octets of usable payload.&amp;quot;&lt;/p&gt;
&lt;p&gt;Can that explain what you see?&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Radio TX truncation</title><link>https://devzone.nordicsemi.com/thread/377704?ContentTypeID=1</link><pubDate>Tue, 19 Jul 2022 16:40:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f14f1b61-8504-473b-a46b-baf449f74e6f</guid><dc:creator>bbrittain</dc:creator><description>&lt;p&gt;The PHR length field in the PPDU is set the same way it is for the smaller packets and never exceeds 127. The buffer pointed at by the packetptr contains the expected bits. The CRC is calculated correctly by the hardware (as verified by being received on the other side!)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>