<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=24306&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-09-07T14:50:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24306&amp;mode</id>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2022-09-07T14:50:40+01:00</updated>
<published>2022-09-07T14:50:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235968#p235968</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235968#p235968"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235968#p235968"><![CDATA[
Udało się ogarnąć dlaczego ta opcja nie działała <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> otóż głupi ja zamiast aktywne przerwanie odczytywać w stanie niskim, odczytywałem w stanie wysokim … lekka zmiana kodu i działa. Funkcja przedstawiona przeze mnie działa - kto chce może sobie ja dopisać do biblioteki (nie obsługuje tylko ustawienia pipe’u ale to proste do dopisania, gdyby ktoś potrzebował mogę podrzucić) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> po wysłaniu wiadomości przez nadajnik, w pakiecie ACK pochodzącym od odbiornika można zapisać dowolna wiadomość, która zostanie odczytana przez nadajnik bez swapowania rolami nadajnik-odbiornik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 7 wrz 2022, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2022-09-07T12:29:19+01:00</updated>
<published>2022-09-07T12:29:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235967#p235967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235967#p235967"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235967#p235967"><![CDATA[
Tak dla pewności to używany jest NRF24L01 czy NRF24L01+  ?<br /><br /><br /><!-- m --><a class="postlink" href="https://blog.csdn.net/JACK__Q/article/details/109294451" >https://blog.csdn.net/JACK__Q/article/details/109294451</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 7 wrz 2022, o 12:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2022-09-06T19:22:05+01:00</updated>
<published>2022-09-06T19:22:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235966#p235966</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235966#p235966"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235966#p235966"><![CDATA[
Jasne - może ktoś się już tym bawił i podpowie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />A mechanizm potrzebny w tym celu żeby nie zamieniać ciagle ról nadajnik-odbiornik, a przesyłać krótkie komendy z odbiornika do nadajnika. Nadajnik jest układem pomiarowym, który sypie danymi z dość duża częstotliwością ok. 300 Hz z ramka 20 bajtów. Skoro można zawrzeć jakaś krotka informację w paylodzie ACK np. o zatrzymaniu pomiaru lub zdalnym resecie mikrokontrolera to po co zmieniać role jak można tak zrobić. Chyba ze czegoś nie wiem o bibliotece i można to zrobić w inny sposób, bez straty czasu na swapowanie rolami nadajnik odbiornik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 6 wrz 2022, o 19:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-09-06T19:11:33+01:00</updated>
<published>2022-09-06T19:11:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235965#p235965</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235965#p235965"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235965#p235965"><![CDATA[
tak jak mówiłem nie mam pojęcia po tylu latach od stworzenia biblioteki o szczegółach - jeśli chcesz aż tak głęboko się bawić to życzę miłej zabawy z PDF.<br /><br />A z drugiej strony do czego ci akurat aż taki mechanizm ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 wrz 2022, o 19:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2022-09-06T17:24:58+01:00</updated>
<published>2022-09-06T17:24:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235964#p235964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235964#p235964"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235964#p235964"><![CDATA[
Chodzi mi o wysyłanie informacji z odbiornika do nadajnika zawartej w payloadzie ACK. W rejestrze FEATURE jest bit EN_ACK_PAY, którego ustawienie umożliwia takie coś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><a href="https://obrazkiforum.atnel.pl/5942/549bdb6dbe2bcb19ee13ef003041d3a1.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5942/549bdb6dbe2bcb19ee13ef003041d3a1.png" alt="Obrazek" /></a><br /><br />Dokładniej o to chodzi ale nie wiem jak to zrealizować w kodzie: <br /><a href="https://obrazkiforum.atnel.pl/5942/30c47bbcbebc778da2c457cff860d9d0.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5942/30c47bbcbebc778da2c457cff860d9d0.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 6 wrz 2022, o 17:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-09-06T17:12:54+01:00</updated>
<published>2022-09-06T17:12:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235963#p235963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235963#p235963"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235963#p235963"><![CDATA[
No to ja nie wiem za bardzo o co koledze chodzi ? Przecież sam moduł sprzętowo robi nie tylko ack ale i retransmituje pakiety jeśli nie dotrą na drugą stronę, i można konfigurować sobie nawet ilość tych retransmisji - więc czego w ogóle dotyczy pytanie ? to ja nie wiem<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />zaglądałeś w ogóle do konfiguracji biblioteki ?<br /><br /><a href="https://obrazkiforum.atnel.pl/54/2ca688de7a008dcc535e1d14eef594ea.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/2ca688de7a008dcc535e1d14eef594ea.png" alt="Obrazek" /></a><br /><br />czy ty chcesz przypadkiem robić ręcznie w jakiś dziwny sposób i na piechotę to co już masz zapewnione sprzętowo ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 wrz 2022, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2022-09-06T16:51:09+01:00</updated>
<published>2022-09-06T16:51:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235962#p235962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235962#p235962"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235962#p235962"><![CDATA[
W bibliotece nie ma tej funkcji <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> sam ją napisałem w konwencji &quot;bibliotecznej&quot; co by nie psuć sobie oglądu nazw wszystkich funkcji.  Problem w tym, że nie bardzo wiem jak zrealizować wysyłanie ACK Payloadu do transmitera <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Może ktoś z tego korzystał i sprawdzi czy moja funkcja jest prawidłowa i podpowie jak to zrealizować<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 6 wrz 2022, o 16:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-09-06T16:42:12+01:00</updated>
<published>2022-09-06T16:42:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235961#p235961</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235961#p235961"/>
<title type="html"><![CDATA[Re: Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235961#p235961"><![CDATA[
ja kompletnie nie pamiętam szczegółów ale przytaczasz funkcję która wręcz w nazwie ma ack - a ty pytasz czy można ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 wrz 2022, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2022-09-06T15:52:38+01:00</updated>
<published>2022-09-06T15:52:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235960#p235960</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235960#p235960"/>
<title type="html"><![CDATA[Bibliotek mkNRF24L01 - transmisja ACK Payload]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24306&amp;p=235960#p235960"><![CDATA[
Witam,<br /><br />piszę z pytankiem czy biblioteka p.Mirka dla NRF24L01 zezwala na wysyłanie z odbiornika tzw. ACK Payload'u ? Napisałem sobie dodatkową funkcję:<br />[syntax=c]void mknrf_puts_ack_payload ( char * str ){<br />uint8_t size = strlen(str);<br />if( size &gt; 32 ) str&#91;32&#93; = 0;<br /><br />CSN_LO;<br />spi_xmit_byte( hspi_nrf, W_ACK_PAYLOAD );<br />spi_send_buf( hspi_nrf, str, size );<br />CSN_HI;<br />}[/syntax]<br /><br />Ma ona zapisywać do pamięci odbiornika string z payloadem ACK. Teraz pytanie: czy funkcja będzie prawidłowo to robić i odbiornik za każdym razem będzie wysyłał tę wiadomość ? I czy EVENT z przerwaniem od odebrania wiadomości wykryje nadesłanie tego ACK Payloadu, czy trzeba go jakoś dodatkowo zmodyfikować ? Przyznam szczerze, że datasheet za bardzo nie wspomina nic o tym trybie komunikacji (a przynajmniej nie w jasnym dla mnie stopniu), a w sieci brakuje konkretnych przykładów oprócz kodu Arduino z jedną fukcją gdzie nie można zajrzeć co jest w środku <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><br />Proszę o pomoc i wyrozumiałość <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 6 wrz 2022, o 15:52</p><hr />
]]></content>
</entry>
</feed>