<?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>Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/30666/advanced-burst---break-large-r-data-array-into-packets-to-sd_ant_burst_handler_request</link><description>Hi 
 I have a sensor array which data have to be advanced burst to one or many devices. 
 The array size is anything from 24 bytes to 24k bytes, depending on the number of devices. 
 Following from the Advanced Burst example, should I send the entire</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Feb 2018 19:10:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/30666/advanced-burst---break-large-r-data-array-into-packets-to-sd_ant_burst_handler_request" /><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121576?ContentTypeID=1</link><pubDate>Wed, 21 Feb 2018 19:10:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d431c3e-91ac-44d2-9278-814eba383950</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;Thank you. It had slipped my mind.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121485?ContentTypeID=1</link><pubDate>Wed, 21 Feb 2018 09:13:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a27ff19b-96dc-47ea-8dcb-7b2ad8c40cc7</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Oh, I did post a link: it is from the ANT Advanced Burst&amp;nbsp;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v14.2.0/ant_advanced_burst.html?cp=4_0_0_4_0_0"&gt;example documentation&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121424?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 15:55:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a215753d-822a-44a7-a750-a6b6e4c0c629</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;Reference to the original text, above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121421?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 15:52:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33136d95-28d7-4bcf-a8e5-ca2324b3bd25</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;&lt;span&gt;Original&amp;nbsp;what?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121416?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 15:42:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee7959a1-3532-4187-b8f5-60e55e5c2e29</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;Thank you. Could you post a link to the original please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121410?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 15:12:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8215d60-d9b0-46ee-93fe-f8c947b849b8</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;This is described in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v14.2.0/ant_advanced_burst.html?cp=4_0_0_4_0_0"&gt;example documentation&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Advanced burst data transmission provides a mechanism to transfer bulk data with a maximum data throughput of 60 kbps. The transmission rate, along with optional features such as frequency hopping, is negotiated over the air, offering backward compatibility with implementations that support only standard burst. In order to sustain this data throughput, the application must ensure that data is available for transmission on a timely basis. One mechanism available to achieve this is buffering. ANT SoftDevices provide a burst handler that can queue arbitrary amounts of burst data for transmission by passing an input buffer with the data to send.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;While it is possible to place the entire burst data in the input buffer, this may not be a feasible option for large amounts of data due to RAM limitations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The purpose of this example is to demonstrate how to send and receive large amounts of burst data while&amp;nbsp;buffering smaller blocks of data (128 bytes) at a time&lt;/strong&gt;. This example shows how to process the different ANT events to queue the next block of data for optimal throughput, as well as to determine the success or failure of the burst transfer. The example also shows how to split the received advanced burst data into 8-byte segments, resembling standard burst messages.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As you see, you can use larger blocks if you want. This size is just selected in the example as it is large enough to provide data fast enough to keep the throughput, but will not consume all the RAM of the device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121400?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 14:27:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43e1b2fa-ee60-41d2-a6b3-4bfe46c4ef5f</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;I know that.&lt;/p&gt;
&lt;p&gt;What is the significance of the SIZE (128)?&lt;/p&gt;
&lt;p&gt;What are the limits on the buffer size?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121397?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 14:21:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5247518-4742-4a73-bfa2-4b3faf82b07f</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please have a look at &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/4587/sd_ant_burst_handler_request-limit/16240#16240"&gt;this answer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;NRF_SDH_ANT_BURST_QUEUE_SIZE&amp;nbsp;is used to set&amp;nbsp;BURST_BLOCK_SIZE in ANT Advanced Burst. This is then used to create a burst buffer, which later on are&amp;nbsp;filled with the data and passed to&amp;nbsp;sd_ant_burst_handler_request.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;br /&gt;Jørgen&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121329?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 02:00:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14a2da72-bf7c-4c2c-8318-88c3829b7b8a</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;Is it necessary to queue on the nRF52832? Or is this queue to accommodate an external MCU?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Advanced Burst - break large(r) data array into packets to sd_ant_burst_handler_request?</title><link>https://devzone.nordicsemi.com/thread/121327?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 01:53:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0bb90a9-d6ab-434d-ac92-ff9ca91e54dc</guid><dc:creator>Steph van Schalkwyk</dc:creator><description>&lt;p&gt;What are the limits on&amp;nbsp;&lt;/p&gt;
&lt;p&gt;// &amp;lt;o&amp;gt; NRF_SDH_ANT_BURST_QUEUE_SIZE - ANT burst queue size. &lt;br /&gt;#ifndef NRF_SDH_ANT_BURST_QUEUE_SIZE&lt;br /&gt;#define NRF_SDH_ANT_BURST_QUEUE_SIZE 128&lt;br /&gt;#endif&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t find any information on this (arbitrary?) number.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>