<?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>Limits and use of frequenzy hopping &amp;quot;on the fly&amp;quot;</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5251/limits-and-use-of-frequenzy-hopping-on-the-fly</link><description>Hi, i am currently modifikat a working ANT-System (Master with multiple Slaves) with the NRF51422 and Softdevie 1.0 to be robust against in band disrupters. My idea is to change the Frequency every ANT-Block (TX and RX).
I read in „ANT Message Protocol</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 04 Feb 2015 09:29:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5251/limits-and-use-of-frequenzy-hopping-on-the-fly" /><item><title>RE: Limits and use of frequenzy hopping "on the fly"</title><link>https://devzone.nordicsemi.com/thread/18387?ContentTypeID=1</link><pubDate>Wed, 04 Feb 2015 09:29:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e19d5562-4610-4345-b5b6-6d085d285f1f</guid><dc:creator>Seidel</dc:creator><description>&lt;p&gt;my failure was, that i first use a frequency table with increment frequency. my implementation was wrong, so the master an the slave use frequencies which where neightbors. ANT itself could hear telegramms on the neightbor frequency so it worked a &amp;quot;little bit&amp;quot;. Now i correkt this and all works so far.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Limits and use of frequenzy hopping "on the fly"</title><link>https://devzone.nordicsemi.com/thread/18388?ContentTypeID=1</link><pubDate>Wed, 04 Feb 2015 09:02:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a85a03ec-95e5-4800-a3e0-4b3816f0617a</guid><dc:creator>Seidel</dc:creator><description>&lt;p&gt;Thanks! I also register this question as a case in the my support pages. I have conversation with Kenneth thats help pretty well. No i make my own ANT with frequencyhopping and Shared Channel with 100 slave. For completion here the answer from support:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;On the master you would then need to change frequency after each radio event, what radio event you get depends how the data is sent, if you use sd_ant_broadcast_message_tx() you will get EVENT_TX. If you use sd_ant_acknowledge_message_tx() you will get either EVENT_TRANSFER_TX_COMPLETED or EVENT_TRANSFER_TX_FAILED depending on the message was received or not.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On the slave side you will need to search for the master on one of the frequencies used by the master, and then change frequency after the first packet is received which is EVENT_RX. If one packet is lost you will get EVENT_RX_FAIL instead, but you need to change frequency also then to hop in the same manner as the master.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Limits and use of frequenzy hopping "on the fly"</title><link>https://devzone.nordicsemi.com/thread/18386?ContentTypeID=1</link><pubDate>Wed, 04 Feb 2015 08:27:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:432244c6-61a3-4e9e-b72b-f7ab17789757</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;You can&amp;#39;t modify the frequency selection when the radio is active, but as long as the radio part is done, you can safely switch. I would say the static hopping table is the best way to go in such a case, but you should probably add ACK to your communication. That way you could after every time a package is ACKed, switch frequency. That way both sides would be a little more in synch the when the hopps will occur.&lt;/p&gt;
&lt;p&gt;If ACKs are not an option, a timer on both sides that will reset every time a packages is sent/received might be a way to go.&lt;/p&gt;
&lt;p&gt;What do you see when you say that it&amp;#39;s not stable? Do you drop a few packages or many?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>