<?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>Questions about micro-esb</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/10714/questions-about-micro-esb</link><description>Hi everyone,
Just a brief introduction about my system, I am currently working on Brain computer Interface which was funded by NSF. In our system we have Sense electronics which will provide 10k samples/sec on each of 8 channels. I Integrated micro-esc</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 16 Jun 2016 07:06:49 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/10714/questions-about-micro-esb" /><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40010?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2016 07:06:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88ff573e-4f11-41c1-a0a5-311491084a20</guid><dc:creator>djqtsg</dc:creator><description>&lt;p&gt;can any one take a look at my question: &lt;a href="https://devzone.nordicsemi.com/question/82903/esb-nrf_esb_create_payload-limit/?"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40009?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2016 07:17:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ce2c06d-98c4-47a0-999a-d69ab039466d</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;The radio mode you want to use is set in the init of the uesb library (type uesb_config_t mode). If you set this to UESB_PROTOCOL_ESB_DPL, then you have two choices wrt. how you send an RF payload, noack or ACK.&lt;/p&gt;
&lt;p&gt;To send using ACK, you have to set the &amp;quot;tx_payload.noack = 0&amp;quot; when pushing the payload to the TX FIFO to ensure that the library sets up the correct interrupts/shorts for the radio.
If you send with tx_payload.noack = 1, then you will trigger &amp;quot;on_radio_disabled_esb_dpl_tx_noack()&amp;quot; when the payload has been send on-air.&lt;/p&gt;
&lt;p&gt;If noack=0 when pushing the payload to the FIFO, then the PTX device will send the on-air payload and immediately start switching to RX mode to wait for an acknowledgement from the PRX device to ensure that the transfer was successful. If no acknowledgement is received, the PTX device will re-send based on your configuration.&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40008?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2016 21:44:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85c65d01-63a5-420f-9a82-1ce1e0b90b58</guid><dc:creator>trk</dc:creator><description>&lt;p&gt;@hakon&lt;/p&gt;
&lt;p&gt;I was trying to understand how acknowledge mechanism works on micro esb.  we are trying to work micro-esb as bi directional communication protocol.&lt;/p&gt;
&lt;p&gt;This code snippet is transmit function in micro-esb.c in github. &lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/4135.Capture.JPG" alt="image description" /&gt;.&lt;/p&gt;
&lt;p&gt;how to enable acknowledment?
and can you explain on_radio_disabled_esb_dpl_tx_noack event and how auto tx mode works?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40007?ContentTypeID=1</link><pubDate>Fri, 11 Dec 2015 11:34:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aad6c08d-0460-4e1c-86f0-790f3374944d</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Fixed this on github. Thanks for pointing it out. Have a nice weekend:)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40006?ContentTypeID=1</link><pubDate>Fri, 11 Dec 2015 11:27:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f7ca63eb-c189-4d91-873d-e65b11612983</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Ah, sorry for misunderstanding. This is a bug. This should be set to &amp;quot;UESB_CORE_MAX_PAYLOAD_LENGTH&amp;quot; to ensure that the max. size set in fw equals the size set in the radio registers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40005?ContentTypeID=1</link><pubDate>Thu, 10 Dec 2015 20:42:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d82a16a-ee58-4d81-8e2e-491a8171826c</guid><dc:creator>trk</dc:creator><description>&lt;p&gt;Thanks for reply Hakon,
I am just wondering that is there any particular connection interval time for ESB_DPL 2MPS configurations?
I understand UESB_CORE_MAX_PAYLOAD_LENGTH. Anyways thanks for your explination but in the code base there is another variable called payload_length in general RF paramenters
&lt;a href="https://github.com/NordicSemiconductor/nrf51-micro-esb/blob/master/common/micro_esb.h"&gt;github.com/.../micro_esb.h&lt;/a&gt;
How we need to select the payload_length parameters.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Questions about micro-esb</title><link>https://devzone.nordicsemi.com/thread/40004?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2015 12:01:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9fb35fab-e7f4-49ab-95ed-c74e8740c470</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Q1: µESB is based on the Enhanced Shockburst protocol that was first implemented on our nRF24L-series parts. You can find more information about this in the nRF24L01+ datasheet, or by checking out our blog:
&lt;a href="https://devzone.nordicsemi.com/blogs/783/intro-to-shockburstenhanced-shockburst/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;µESB can also differ from the &amp;quot;Enhanced Shockburst&amp;quot; implementation, as the nRF51-series can send up to 254 bytes in one RF payload, while the nRF24L-series could do 32 byte max.
If backwards compatibility is needed, then you should set the define &amp;quot;UESB_CORE_MAX_PAYLOAD_LENGTH&amp;quot; to 32 byte max.&lt;/p&gt;
&lt;p&gt;This variable only sets the maximum length, but it also allows you to send a value from 1 to &amp;quot;UESB_CORE_MAX_PAYLOAD_LENGTH&amp;quot; at any given RF-pipe, but only if you have initialized the library with protocol &amp;quot;UESB_PROTOCOL_ESB_DPL&amp;quot;. This is the most common mode to use.&lt;/p&gt;
&lt;p&gt;You can also set the library to use static length, so that it always sends the same amount of bytes in your payload, but this is a restriction that normally used only when having backwards compatibility with older nRF products.&lt;/p&gt;
&lt;p&gt;Q2: The buffer size and packet drop does not have a correlation, other than you send more data through your link. It&amp;#39;s the overall link integrity/signal strength that drives this. I would recommend testing how many packets that you get per second (use the RTC in 1 s interval for instance) and see if this is an accepted data throughput for your application.&lt;/p&gt;
&lt;p&gt;Q3: This configuration sets the amount of buffers x size_of_max_payload. This means that you can upload 8 TX packets.&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>