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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-04-07T06:33:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15055&amp;mode</id>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2016-04-07T06:33:02+01:00</updated>
<published>2016-04-07T06:33:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157982#p157982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157982#p157982"/>
<title type="html"><![CDATA[Re: WEB Client - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157982#p157982"><![CDATA[
Witam!<br /><br />Program uruchomiłem nad ranem bez poprawek w kodzie  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <br />Gdzieś jednak jest bug:<br />1. Do wyświetlenia danych odebranych w odpowiedzi na zapytanie GET należy (u mnie) po restarcie modułu z nową domeną, ponownie wcisnąć ten sam klawisz na pilocie. Wciskam np. 1 -&gt; restart modułu -&gt; napis na LCD: wait... (wyświetla się w nieskończoność jak w pierwszym poście) -&gt; ponowne wciśnięcie 1 pokazuje oczekiwane dane np. kurs waluty. Gdy wciskamy ponownie inne klawisze w obrębie domeny np. nbp.pl (1, 2, 3) to dane pojawiają się prawie natychmiast. Wygląda to tak jakby po restarcie modułu i wyszukaniu ciągu znaków program o tym zapominał i dopiero ponowne wciśnięcie klawisza pokazuje dane. Szybka zmiana cn na filmiku z poprzedniego postu to... prawidłowe wyszukanie łańcucha znaków.<br />2. Program nie pamięta jaka domena ustawiona jest w module i zawsze po restarcie restartuje moduł WIFI (oczywiście po wciśnięciu klawisza na pilocie). Jak w main dopiszę http = _nbp to restart modułu nie następuje, ale nie o to chyba chodzi.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 7 kwi 2016, o 06:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2016-04-06T18:15:42+01:00</updated>
<published>2016-04-06T18:15:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157944#p157944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157944#p157944"/>
<title type="html"><![CDATA[WEB Client - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15055&amp;p=157944#p157944"><![CDATA[
Witam!<br /><br />Napisałem program do obsługi Web Client wg poradników Mirka (starałem się słuchać bardzo uważnie). Sukcesem zakończyła się implementacja programowej zmiany ustawień modułu Atnel-WIFI. Działa także UART oraz IR. Nie działa niestety wysyłanie stringa i tym samym odbiór danych. Opiszę objawy na przykładzie wciśnięcia klawisza 4 na pilocie RC5 (kod poniżej):<br />[syntax=c]if(4==command &amp;&amp; 0==key_time){<br /><br />if(http != _atnel) wifi_reprogram(&quot;atnel.pl&quot;);<br />http = _atnel;<br />tpstr.delim1 = d1php;<br />tpstr.d1len = strlen(d1php);<br />tpstr.delim2 = d2php;<br />tpstr.d2len = strlen(d2php);<br />operacja = _ip;<br />uart_puts(&quot;GET http://atnel.pl/aphp1.php?cmd=myip HTTP/1.0\r\n\r\n&quot;);<br />tpstr.status = 0;<br />lcd_locate(1,0);<br />lcd_str(&quot;wait ...&quot;);<br />}[/syntax]<br />Po wciśnięciu klawisza w zależności od stanu zmiennej http następuje (lub nie) zmiana ustawień i restart modułu. Potwierdza to odczyt danych z modułu oraz string pojawiający się w terminalu:<br /><a href="https://obrazkiforum.atnel.pl/9310/b791219c444eca78787e978cef1f05e2.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9310/b791219c444eca78787e978cef1f05e2.png" alt="Obrazek" /></a><br />Na wyświetlaczu pojawia się napis wait... i na tym koniec. Pojawienie się wait... oznacza, że program przeszedł przez linię 10, a więc teoretycznie wysłał zapytanie GET. Odpowiedź jednak nigdy nie nadchodzi. Do testów umieściłem na wyświetlaczu zmienną cn z pętli while(1) (po restarcie programu ma wartość -1, a więc nie odebrano danych)<br />[syntax=c]int cn = uart_getc();[/syntax]<br />oraz zmienną operacja z linii 9 kodu. Po restarcie modułu następuje szybka zmiana wartości cn i po 2-3 sekundach przyjmuje ona ponownie wartość -1. Zmienna operacja zmienia się zgodnie z wciśniętym klawiszem. <br />Bardzo proszę o pomoc w uruchomieniu programu. Napisany jest w całości. W razie potrzeby umieszczę fragmenty kodu w celach badawczych.<br /><br /><a href="https://obrazkiforum.atnel.pl/9310/3be5d80d058a795291d50fd8f908e05a.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9310/3be5d80d058a795291d50fd8f908e05a.jpg" alt="Obrazek" /></a><br /><br />Zamieszam, krótki filmik prezentujący w/w objawy.<br /><!-- m --><a class="postlink" href="https://youtu.be/FWNJF19ZPHM" >https://youtu.be/FWNJF19ZPHM</a><!-- m --><br />Pozdrawiam<br /><br />P.S. Wcześniej na module działał Dawca Czasu. Może należy zmienić jeszcze inne ustawienia niż tylko te w zakładce STA programu ATB WIFI Config?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 6 kwi 2016, o 18:15</p><hr />
]]></content>
</entry>
</feed>