<?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>CTE packet recognition</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/56514/cte-packet-recognition</link><description>Hi 
 I am currently trying to append the CTE extension to a normal packet using the tx and rx examples from the SDK. The examples I am using are in examples/peripherals/radio. 
 I have the code to append the CTE extension which is: 
 NRF_RADIO-&amp;gt;DFEMODE</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 27 Apr 2021 12:22:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/56514/cte-packet-recognition" /><item><title>RE: CTE packet recognition</title><link>https://devzone.nordicsemi.com/thread/307018?ContentTypeID=1</link><pubDate>Tue, 27 Apr 2021 12:22:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:25bedda7-b6b7-47ca-84df-3237cd22b623</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;This case is almost a year old at this point, and does not seem directly related to your question. Please create a new ticket explaining what exactly you&amp;#39;re struggling with in detail. If you find this case relevant, please feel free to link to it in your ticket.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CTE packet recognition</title><link>https://devzone.nordicsemi.com/thread/306897?ContentTypeID=1</link><pubDate>Tue, 27 Apr 2021 02:44:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34e1f0fb-5d73-4826-a688-59e40ec5f7ac</guid><dc:creator>Zack_Lee</dc:creator><description>&lt;p&gt;hi all, may i know which example you use to add CTE packets. i cant really get it.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CTE packet recognition</title><link>https://devzone.nordicsemi.com/thread/229405?ContentTypeID=1</link><pubDate>Thu, 16 Jan 2020 12:35:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f8a5d67e-c0a8-400f-8422-3cc134d62358</guid><dc:creator>Andreas</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EVENTS_CTEPRESENT is only generated in RX, if I understand you correctly you are looking at TX for now. Even so it requires that you structure the CTEinfo packet contents correctly, as described in the &lt;a href="http://projecttools.nordicsemi.no/nightly/topic/hadron/radio.html?cp=3_6_0_5_17_12_2#concept_dfe_inline_configuration"&gt;PS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I still think your method is sufficient to prove there is a CTE appended to your packet.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CTE packet recognition</title><link>https://devzone.nordicsemi.com/thread/229298?ContentTypeID=1</link><pubDate>Wed, 15 Jan 2020 20:01:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:881e8bdb-fab2-4318-9b2a-be5a881a1758</guid><dc:creator>Siddharth Venkatesh</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for that. I did as you suggested and implemented a variable increment. The code for that is below.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;while (NRF_RADIO-&amp;gt;EVENTS_PHYEND == 0U)&lt;br /&gt; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while&amp;nbsp;(NRF_RADIO-&amp;gt;EVENTS_END == 0U)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a++;&lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;And the output did show that when I had the code from my original question working, the variable &amp;#39;a&amp;#39; was higher. This confirmed that the having the CTE code increased the time before the EVENTS_PHYEND event happened.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Without the CTE code, &amp;#39;a&amp;#39; was 7.&lt;/p&gt;
&lt;p&gt;With the CTE code, &amp;#39;a&amp;#39; was 42.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However when I checked the value of:&lt;/p&gt;
&lt;p&gt;NRF_RADIO-&amp;gt;EVENTS_CTEPRESENT&lt;/p&gt;
&lt;p&gt;to see if the CTE was present, the value kept displaying 0. I don&amp;#39;t know why it is 0 even though I can see an increase the variable &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;p&gt;Am I using this EVENTS_CTEPRESENT variable wrong? Or is the CTE code I have shown in my original question not enough to generate a CTE packet?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CTE packet recognition</title><link>https://devzone.nordicsemi.com/thread/228936?ContentTypeID=1</link><pubDate>Tue, 14 Jan 2020 07:26:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56aa8cd2-2122-444b-9952-b140086d469d</guid><dc:creator>Andreas</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The easiest way would be to demodulate the signal, e.g. using a spectrum analyzer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You could probably use a timer, or increment a variable in a while loop, to get the time between EVENTS_END and EVENTS_PHYEND. If they happen at the same time then there is no CTE, if the time between is similar to what you configure in DFECTRL1 then there is CTE.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>