<?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=8&amp;t=12770&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-10T18:14:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=12770&amp;mode</id>
<entry>
<author><name><![CDATA[jnk0le]]></name></author>
<updated>2015-09-10T18:14:49+01:00</updated>
<published>2015-09-10T18:14:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=139488#p139488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=139488#p139488"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=139488#p139488"><![CDATA[
Z tego co widzę to podane komunikaty kończą się na &quot;CHE&quot; &quot;OK&quot; &quot;ERROR&quot;, więc można by prowadzić odczyty i analizę pojedyńczych lini aż do trafienia na te komunikaty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8491">jnk0le</a> — 10 wrz 2015, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[torkness]]></name></author>
<updated>2015-08-28T09:28:30+01:00</updated>
<published>2015-08-28T09:28:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138521#p138521</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138521#p138521"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138521#p138521"><![CDATA[
Ale pary 0D 0A mam też w środku komend (różna ilość w różnych komendach) co mi by je rozbijało. Zastanawiałem się nad innym rozwiązaniem nieopierającym się na ustawianiu flagi przy obecności 0D 0A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5748">torkness</a> — 28 sie 2015, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-08-27T20:14:48+01:00</updated>
<published>2015-08-27T20:14:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138487#p138487</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138487#p138487"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138487#p138487"><![CDATA[
No tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ja chciałem kolegę naprowadzic na trop <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> aby szczęśliwie mógł sam dojść do rozwiązania bo wtedy większą frajda <br /><br />Sent from my GT-I9506 using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 27 sie 2015, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ramrusazer]]></name></author>
<updated>2015-08-27T18:23:52+01:00</updated>
<published>2015-08-27T18:23:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138476#p138476</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138476#p138476"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138476#p138476"><![CDATA[
Toż to nic innego jak para CR LF w Green Booku masz gotowe rozwiązanie, ewentualnie poszukaj na forum, były też na necie biblioteki które odbierają stringa. Zasada podobna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10335">ramrusazer</a> — 27 sie 2015, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-08-27T17:01:43+01:00</updated>
<published>2015-08-27T17:01:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138473#p138473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138473#p138473"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138473#p138473"><![CDATA[
No i fajnie - popatrz ze możesz rozpoznać poprawna komendę <br /><br />Każda kończy (poprawna na 0D 0A ?) Się wg mnie określonym ciągiem znaków wiec na tej podstawie możesz zacząć budować logikę ? <br /><br />Sent from my GT-I9506 using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 27 sie 2015, o 17:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[torkness]]></name></author>
<updated>2015-08-27T14:06:17+01:00</updated>
<published>2015-08-27T14:06:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138464#p138464</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138464#p138464"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138464#p138464"><![CDATA[
No właśnie nie bardzo bo kombinacja LF+CR pojawia się czasem i 3 razy na komendę a trochę zależy mi by tego nie rozbijać <br />(np. dostaję: +CMT: &quot;+48665142300&quot;,,&quot;15/08/17,11:25:40+02&quot; &lt; LF+CR&gt;  system_on  &lt;LF+CR&gt;, kiedy mam to w jednym buforze spokojnie rozpoznaję smsa). Zaraz postaram się przygotować kilka komend które otrzymuję (w ASCII i HEX).  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><strong>Komunikat o błędnej komendzie:</strong><br />ASCII:<div class="codetitle"><b>Code:</b></div><div class="codecontent">at+cps?                                                                         <br />ERROR  <br /></div><br />HEX:<div class="codetitle"><b>Code:</b></div><div class="codecontent">                     <br />61 74 2B 63 70 73 3F 0D 0D 0A 45 52 52 4F 52 0D 0A <br /></div><br /><strong>Komunikat o znakach które nawet komendą nie są:</strong><br />ASCII:<div class="codetitle"><b>Code:</b></div><div class="codecontent">dddd                                                                            <br />ERROR <br /></div><br />HEX:<div class="codetitle"><b>Code:</b></div><div class="codecontent">64 64 64 64 0D 0D 0A 45 52 52 4F 52 0D 0A 0A<br /></div><br /><strong>Komunikat o przyjęciu komendy:</strong> (Występuje powtórzenie komendy (tutaj at) a następnie dodanie reszty)<br />ASCII:<div class="codetitle"><b>Code:</b></div><div class="codecontent">at                                                                              <br />OK                                                                              <br />    <br /></div><br />HEX:<div class="codetitle"><b>Code:</b></div><div class="codecontent">61 74 0D 0D 0A 4F 4B 0D 0A <br /></div><br /><br /><strong>Komunikat o wiadomości SMS:</strong><br />ASCII:<div class="codetitle"><b>Code:</b></div><div class="codecontent">+CMT: &quot;+48665142300&quot;,,&quot;15/08/27,15:12:26+02&quot;                                    <br />CHE                                                                             <br />  <br /></div><br />HEX:<div class="codetitle"><b>Code:</b></div><div class="codecontent">0D 0A 2B 43 4D 54 3A 20 22 2B 34 38 36 36 35 31 34 32 33 30 30 22 2C 2C <br />22 31 35 2F 30 38 2F 32 37 2C 31 35 3A 31 33 3A 30 30 2B 30 32 22 0D 0A <br />43 48 45 0D 0A     <br /></div><br /><strong>Komunikat o ustawieniach sieci:</strong><br />ASCII: <div class="codetitle"><b>Code:</b></div><div class="codecontent">at+cops?                                                                        <br />+COPS: 0,0,&quot;Plus&quot;                                                               <br />                                                                                <br />OK                        </div>                                                      <br />   <br />HEX: <div class="codetitle"><b>Code:</b></div><div class="codecontent">61 74 2B 63 6F 70 73 3F 0D 0D 0A 2B 43 4F 50 53 3A 20 30 2C 30 2C 22 50 <br />6C 75 73 22 0D 0A 0D 0A 4F 4B 0D 0A</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5748">torkness</a> — 27 sie 2015, o 14:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-08-27T13:54:10+01:00</updated>
<published>2015-08-27T13:54:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138462#p138462</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138462#p138462"/>
<title type="html"><![CDATA[Re: Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138462#p138462"><![CDATA[
A mógłbyś proszę opisać jak charakteryzują się odpowiedzi tego modułu?  Jest wzór jakiego można się zaczepic?  Np ze komenda kończy idę na LF+CR? <br /><br />Jak juz opracuje się coś takiego to można wtedy łatwo dopasować rozwiązanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Sent from my GT-I9506 using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 27 sie 2015, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[torkness]]></name></author>
<updated>2015-08-27T11:29:16+01:00</updated>
<published>2015-08-27T11:29:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138448#p138448</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138448#p138448"/>
<title type="html"><![CDATA[Kombinowanie z przerwaniami UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12770&amp;p=138448#p138448"><![CDATA[
Witajcie,<br />mam do skomunikowania z atmegą 328p moduł GSM (Fibocom G510). Problem polega na &quot;nieregularnych&quot; odpowiedziach modułu. Nie mam pomysłu jak określać w którym momencie ustawiać flagę, informującą że rozkaz jest gotowy do przesłania. Opierając się na &quot;bluebooku&quot; kombinowałem ze zliczaniem LF i/lub CR ale czasem w komendzie zwrotnej dostaję 2, 3 a czasem nawet 4 razu te znaki. Długość komend/ilość odebranych znaków też nie wchodzi w grę bo ta waha się między 8 a 75. Zastanawiam się nad jakąś formą czasowego wyzwalania flagi (np 400ms od pierwszego znaku). Nie zależy mi na bardzo szybkiej komunikacji. Komendy będą wysyłane &quot;w godzinach szczytu&quot; raz na 1s. Mógłby ktoś podpowiedzieć w jaki sposób wrzucić zliczanie czasowe do przerwania (pamiętam że w blubooku było WYRAŹNIE napisane żeby nie wrzucać do przerwań _delay'ów) lub może jest jakaś inna metoda?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5748">torkness</a> — 27 sie 2015, o 11:29</p><hr />
]]></content>
</entry>
</feed>