<?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>get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/77107/get-data-from-gzll-devices-at-almost-the-same-time</link><description>To the kind Nordic support team, 
 
 We are evaluating a scenario where we need a &amp;quot;gzll gzp host&amp;quot; to receive data on two encrypted pipes at almost the same time (we modified a little bit gzp). 
 Of course, the two devices transmitting (each using one</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 13 Jul 2021 12:50:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/77107/get-data-from-gzll-devices-at-almost-the-same-time" /><item><title>RE: get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/thread/319795?ContentTypeID=1</link><pubDate>Tue, 13 Jul 2021 12:50:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ffa405ff-3a62-46be-90ad-d47c223d8f6c</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Ok, good to hear you found a solution.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since the gzp library assumes only one pipe is used for encrypted communication there might be some issues like that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/thread/319557?ContentTypeID=1</link><pubDate>Mon, 12 Jul 2021 10:13:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1afc284b-adb5-4e49-bb49-ae760891d4e0</guid><dc:creator>astella</dc:creator><description>&lt;p&gt;Yes exactly, we have been able to get it working satisfactorily for us. We are using two gzp encrypted pipes to collect host side data sent by two devices transmitting multiple packets at almost the same time;each device using only one of the two different pipes. In our case we just had to get rid of gzll_tx_fifo_flush in gzp_preload_ack: that flush instruction (just in our particular case) seems to be deleting the ACK data which might not be read by the fetch packet of a second device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/thread/319547?ContentTypeID=1</link><pubDate>Mon, 12 Jul 2021 09:47:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89b5e7c0-abdf-4420-9889-6db0bb040301</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Stella&lt;/p&gt;
&lt;p&gt;Does that mean you have been able to get it working satisfactorily?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/thread/319321?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2021 10:05:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34230a4a-8e19-42d9-a90e-04a9a7958a8a</guid><dc:creator>astella</dc:creator><description>&lt;p&gt;Hi ovrebekk thank you very much for your suggestion. It is a very smart and clever way to deal with it. In our case, as we have been modifying gzp so to use two encrypted pipes, we tested it was sufficient to comment a gzll flush instruction host side.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: get data from gzll devices at almost the same time</title><link>https://devzone.nordicsemi.com/thread/318751?ContentTypeID=1</link><pubDate>Tue, 06 Jul 2021 10:03:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8add0ed7-c96c-48ec-843b-cbbbd540515b</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Stella&lt;/p&gt;
&lt;p&gt;In this scenario I think the best way is to use an old trick in Gazell where you set up the host with more RF channels than the devices, in such a way that each device only uses a subset of the RF frequencies.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then you ensure that the two devices will never transmit at the same time on the same frequency, and since the host needs to service all the channels as defined by the timeslot you will get a consistent data stream from both devices.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To this with two devices you have to give each device N channels, and the host 2*N channels, like this for example:&lt;/p&gt;
&lt;p&gt;Device 1: Channel A and C&lt;br /&gt;Device 2: Channel B and D&lt;br /&gt;Host: Channel, A, B, C and D&lt;/p&gt;
&lt;p&gt;You also need to make the timeslot period on the device side twice as large as the timeslot in the host, in order to make the devices synchronize with every other channel from the host.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The side effect of this is that the maximum bandwidth of each device is reduced by 50%, but the upside is that you get consistent bandwidth for each device, and you don&amp;#39;t need to worry about interference between them.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>