<?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>Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34105/gazell-fifo-issues</link><description>If nrf_gzll_ok_to_add_packet_to_tx_fifo() returns false and nrf_gzll_get_error_code() returns nothing, what does this mean? 
 Facing this a lot when trying to change channels on the device.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 17 Sep 2018 14:35:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34105/gazell-fifo-issues" /><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/149081?ContentTypeID=1</link><pubDate>Mon, 17 Sep 2018 14:35:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:32c5eba4-d40b-40b6-b41b-323a377ce992</guid><dc:creator>Sumanth Murali</dc:creator><description>&lt;p&gt;why is it a good idea?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/149079?ContentTypeID=1</link><pubDate>Mon, 17 Sep 2018 14:18:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f6e7585-2cc0-43e9-9e74-572917e777ef</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;When changing hopping table I think it is a good idea to disable synchronization until the device and host have successfully exchange a packet and is in synchronization again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/148683?ContentTypeID=1</link><pubDate>Thu, 13 Sep 2018 18:45:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c228cfcd-84f5-4c3b-9e6c-1eae25823f8d</guid><dc:creator>Sumanth Murali</dc:creator><description>&lt;p&gt;How would setting sync lifetime to 0 help in this case?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/131488?ContentTypeID=1</link><pubDate>Wed, 09 May 2018 11:29:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e3c555a8-b451-4289-88f2-dcc222f58336</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;My suggestion is that before you change channel table call:&amp;nbsp;nrf_gzll_set_sync_lifetime(0);&lt;/p&gt;
&lt;p&gt;You can change it after you have successfully sent a new packet with new channel table.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/131416?ContentTypeID=1</link><pubDate>Tue, 08 May 2018 21:32:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99d08840-5193-4c36-8bca-7bd77b799ff3</guid><dc:creator>Sumanth Murali</dc:creator><description>&lt;p&gt;We try to make sure they do change at the same time by timing them using application timers on both sides. Changing channel tables frequently seems to mess up gazell completely. Is there a suggested way to do this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/131224?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 13:43:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a13f82cf-7bc3-4410-a245-4b73820987e1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;If the host and device change table at different time, for instance if the device is waiting for an ACK, while host has changed table. Then the device will very likely experience&amp;nbsp;nrf_gzll_ok_to_add_packet_to_tx_fifo() while waiting to synchronize again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/131210?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 13:14:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3359b628-9a23-4a2a-8731-a3ac6a630ef6</guid><dc:creator>Sumanth Murali</dc:creator><description>&lt;p&gt;This specifically happens while switching the channel table. Is there something specific that needs to be done while switching the channel table&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell FIFO issues</title><link>https://devzone.nordicsemi.com/thread/131203?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 12:56:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:713f8796-2a1a-40d4-a072-3eb460458dbd</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I would expect that you from time to time experience that nrf_gzll_ok_to_add_packet_to_tx_fifo() return false, for instance if you are out of range or if there is much interference. Typically this means that Gazell is currently trying to transmit a packet already, and there is no available space to buffer more packets. In such case the application must either buffer the packet or discard the packet. There is no need to assert or reset the application.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/**
 * @brief Check if adding a packet to a pipe&amp;#39;s TX FIFO should be successful.
 *
 * Checks if there is another space in the pipe&amp;#39;s TX and RX FIFOs
 * as well as enough overall space in the packet pool.
 *
 * @param pipe The pip for which to check. This value must be &amp;lt; NRF_GZLL_CONST_PIPE_COUNT.
 *
 * @retval true  If there is another space.
 * @retval false If there is not enough space, or the pipe is invalid.
 */
bool nrf_gzll_ok_to_add_packet_to_tx_fifo(uint32_t pipe);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>