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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-08-19T04:47:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=55&amp;t=11518&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-19T04:47:15+01:00</updated>
<published>2016-08-19T04:47:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166516#p166516</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166516#p166516"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166516#p166516"><![CDATA[
<div class="quotetitle">truper napisał(a):</div><div class="quotecontent"><br />W takim razie proszę o informację w której lekcji mam tego szukać i z czym to jest związane z modułem wifi 232t ?<br /></div><br />Jak nie wiesz to wspomagaj się tym:<br /><!-- m --><a class="postlink" href="http://atnel.pl/atnel-video-player.html" >http://atnel.pl/atnel-video-player.html</a><!-- m --><br /><br /><div class="quotetitle">truper napisał(a):</div><div class="quotecontent"><br />Rozumiem że kod programu jest poprawny ?<br /></div><br />Nie piszę tego złośliwie - ale uwierz mi mam szczególnie teraz MNÓSTWO pracy i ja nie jestem w stanie każdemu z osobna sprawdzać programu z poradnika. Teraz to dla mnie nie ma nic ważnego niż prace nad wydaniem Yellowbooka. Zobacz - poszukaj na forum - mnóstwo osób to robiło i przepisywało z poradnika i działa. Część też miała jakieś problemy czasem i zadawali pytania na forum i też były podpowiedzi ... Najlepiej to zadawać pytania w osobnym wątku a nie doklejać się z pytaniem do jakiegoś starego wątku - wtedy więcej osób zauważy takie pytanie na forum ... to takie uwagi ogólne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sie 2016, o 04:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[truper]]></name></author>
<updated>2016-08-18T16:54:50+01:00</updated>
<published>2016-08-18T16:54:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166480#p166480</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166480#p166480"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166480#p166480"><![CDATA[
Hmm<br />Czyżbym coś pominął?  W takim razie proszę o informację w której lekcji mam tego szukać i z czym to jest związane z modułem wifi 232t ? Bo jestem bardzo początkujący w temacie AVR. I nawet nie wiem gdzie szukać i o co chodzi. Rozumiem że kod programu jest poprawny ?<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13019">truper</a> — 18 sie 2016, o 16:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-18T16:45:11+01:00</updated>
<published>2016-08-18T16:45:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166476#p166476</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166476#p166476"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166476#p166476"><![CDATA[
<div class="quotetitle">truper napisał(a):</div><div class="quotecontent"><br />a czas i data nie są pobierane.<br /></div><br />A ja nie pokazywałem w poradniku jak sobie to przetestować ? ... czy pobiera czy nie pobiera ? ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sie 2016, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[truper]]></name></author>
<updated>2016-08-18T15:38:05+01:00</updated>
<published>2016-08-18T15:38:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166465#p166465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166465#p166465"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166465#p166465"><![CDATA[
Dzięki .<br />Zatem wstawiam kod , mam nadzieję że dam radę.<br />Tak jak napisałem wyżej dioda led nie miga a czas i data nie są pobierane.<br /><br /><br />[syntax=c]#include &lt;string.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;MK_USART/mkuart.h&quot;<br /><br />volatile uint16_t Timer1, Timer2;<br /><br /><br />char uart_buf&#91;100&#93;;<br />uint8_t get_time;<br />uint8_t actual_at_cmd;<br />enum {_none, _at_gmt};<br /><br /><br />void parse_rs232(char *buf);<br /><br />int main (void)<br />{<br /><br /><br />DDRC  |= (1&lt;&lt;PC7);<br />PORTC |= (1&lt;&lt;PC7);    //migajaca dioda led na PC7<br /><br /><br />//Timer2 i konfiguracja silnika timerow programowych<br />TCCR2 |= (1&lt;&lt;WGM21);<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);  // preskaler = 1024<br />OCR2 =107;   // przerwanie porownania co 10ms (100HZ)<br />TIMSK = (1&lt;&lt;OCIE2);   // odblokowanie przerwania CompareMatch<br /><br /><br />USART_Init(__UBRR);<br />register_uart_str_rx_event_callback(parse_rs232);<br /><br />lcd_init();<br />lcd_cls();<br />  DDRA   |= (1&lt;&lt;PA7);<br /> PORTA  |= (1&lt;&lt;PA7); // podswietlenie LCD-ka<br /><br /> lcd_str(&quot;start_GOOLLLL&quot;);<br /><br /> sei();<br />while(1)  {<br /><br />UART_RX_STR_EVENT(uart_buf);<br /><br />if( !Timer1 )  {<br />PORTC ^= (1&lt;&lt;PC7);<br />Timer1= 25;   // co 250 milisekund<br />}<br /><br />if ( !Timer2 )   {<br />switch (get_time)     {<br />case 0 ... 2: uart_puts(&quot;+&quot;);break;<br />case 3: uart_puts(&quot;a&quot;); break;<br />case 5: actual_at_cmd =_at_gmt;uart_puts(&quot;AT+GMT=1\r&quot;);break;<br />case 10: uart_puts(&quot;AT+ENTM\r&quot;);break;<br />}<br />get_time ++;<br />if(get_time&gt;100) get_time=0;<br />Timer2 = 10;    //co 100 ms<br />}<br />}<br /><br />}<br />void parse_rs232(char * buf)   {<br /><br /><br />if ( !buf&#91;0&#93; ) return;<br /><br />//uint8_t MM,DD,gg,mm,ss;<br />//uint16_t YY=0;<br />char * dt;<br />char * tm;<br />//+ok=2016-08-16 20:03:59<br />if(_at_gmt == actual_at_cmd)   {<br />if(!strncasecmp(&quot;+ok=&quot;, buf,4)) {<br />dt= strtok(buf,&quot;=&quot;);<br />dt= strtok(NULL,&quot; &quot;);<br />tm= strtok(NULL,&quot; &quot;);<br /><br />if(10 == strlen(dt) &amp;&amp; 8 == strlen (tm)) {<br /><br />lcd_locate(0,0);<br />lcd_str( dt );<br />lcd_locate(1,0);<br />lcd_str( tm );<br /><br /><br />/*YY = atoi(strtok(dt,&quot;-&quot;));<br />MM = atoi(strtok(NULL,&quot;-&quot;));<br />DD = atoi(strtok(NULL,&quot;-&quot;));<br /><br />gg = atoi(strtok(tm,&quot;:&quot;));<br />mm = atoi(strtok(NULL,&quot;:&quot;));<br />ss = atoi(strtok(NULL,&quot;:&quot;));<br /><br />*/<br /><br />}<br /><br />}<br />}<br />//obsluga SOFT RESET dla bootloadera<br />if (!strncasecmp(&quot;AT+RST?&quot;,buf,7))   {<br />cli();  // wylacz przerwania<br />wdt_enable(0);   //set watchdog<br />while(1);      //czekaj na restart procka<br />}<br /><br />}<br /><br />ISR (Timer2_COMP_vect)    {<br />uint16_t n;<br />n=Timer1;    //100Hz timer1<br />if(n) Timer1 = --n;<br /><br />n=Timer2;  // //100Hz timer1<br />if(n) Timer2=  --n;<br />}[/syntax]<br /><br /><br />Z góry dzięki za wszelkie rady i pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13019">truper</a> — 18 sie 2016, o 15:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-18T14:27:33+01:00</updated>
<published>2016-08-18T14:27:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166443#p166443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166443#p166443"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166443#p166443"><![CDATA[
<div class="quotetitle">truper napisał(a):</div><div class="quotecontent"><br />Tylko nie wiem czy mogę cały kod wstawić tutaj ?<br /></div><br />Kod dawcy czasu nie jest z książki więc możesz spokojnie wstawić. Proszę jedynie nie publikować kodów bibliotek z książki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sie 2016, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[truper]]></name></author>
<updated>2016-08-18T11:46:34+01:00</updated>
<published>2016-08-18T11:46:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166424#p166424</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166424#p166424"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=166424#p166424"><![CDATA[
Witam wszystkich.<br />Mam takie pytanie. Czy ktoś z kolegów mógłby udostępnić kod do DAWCY CZASU.<br />Wydaje mi się że przepisałem go prawidłowo z poradnika ale nie działa mi . To znaczy godzina i data nie jest pobierana. Nie miga nawet dioda. Kod kompiluje się poprawnie. Mogę też wstawić tutaj mój kod żebyście mogli zerknąć na niego i wskazać mi błędy. Tylko nie wiem czy mogę cały kod wstawić tutaj ?<br />Proszę o rady.<br />Aha testowałem na zestawie ATB Atnel.  Moduł WIFI 232-t ustawiłem według poradnika.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13019">truper</a> — 18 sie 2016, o 11:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-10-20T17:39:57+01:00</updated>
<published>2015-10-20T17:39:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142948#p142948</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142948#p142948"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142948#p142948"><![CDATA[
<div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Co konkretnie w tej nocie mam zobaczyć?<br /></div><br />masz podane dane magistrali I2C dla układu wybranego rtc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />dodatkowo ,... wierz mi procek będzie się nudził <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  <br />zbudowałem kilka takich projektów tyle ze do samochodów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />mimo że było sporo opcji procek wymiękał z nudy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />przez większość czasu zajmował się tylko zliczaniem impulsów z układu wtrysków i czujnika drogi <br />w celu obliczania prędkości i zużycia paliwa <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=58">SunRiver</a> — 20 paź 2015, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2015-10-20T17:28:45+01:00</updated>
<published>2015-10-20T17:28:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142944#p142944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142944#p142944"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142944#p142944"><![CDATA[
Co konkretnie w tej nocie mam zobaczyć?<br /><br />Nie mam pojęcia ile % czasu procesora wykorzystałem, nie mam też pojęcia ile czasu zajmuje transmisja, a jeżeli chodzi o mój projekt, to oprócz RTC jest tam parę innych ukladów na I2C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 20 paź 2015, o 17:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-10-20T16:05:46+01:00</updated>
<published>2015-10-20T16:05:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142934#p142934</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142934#p142934"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142934#p142934"><![CDATA[
<div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />No właśnie o to mi chodziło. Czyli więcej czasu procka stracimy na proste dodawanie, niż na transmisję I2C.<br /></div><br /><br />ja to bym czym prędzej na kolegi miejscu zaglądnął do noty <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />po za tym w twoim projekcie 90% czasu procesora to będzie nuda .... zamontuj mu talię kart czy coś <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=58">SunRiver</a> — 20 paź 2015, o 16:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2015-10-20T16:03:05+01:00</updated>
<published>2015-10-20T16:03:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142933#p142933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142933#p142933"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142933#p142933"><![CDATA[
No właśnie o to mi chodziło. Czyli więcej czasu procka stracimy na proste dodawanie, niż na transmisję I2C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 20 paź 2015, o 16:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-20T15:36:08+01:00</updated>
<published>2015-10-20T15:36:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142927#p142927</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142927#p142927"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142927#p142927"><![CDATA[
<div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />RTC mierzy czas jak procek jest wyłączony, czas odczytuję z niego tylko w momencie włączania zasilania.<br /></div><br />Można ? można ... a kto ci zabroni robić dwa razy tę samą robotę i tracić czas procka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ? ... chcesz to tracisz .... przecież to tylko twoja decyzja ... Ja tam wolę żeby to za mnie sprzęt robił skoro daję RTC ... i tak jak myślę zdecydowana większość ludzi, którzy używają RTC <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 paź 2015, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2015-10-20T14:39:20+01:00</updated>
<published>2015-10-20T14:39:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142917#p142917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142917#p142917"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142917#p142917"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent">Jeszcze jedno pytanie. Skoro już mamy wyprowadzony pin generujący przerwanie co 1 sekundę, to czy nie lepiej z poziomu programu zrobić naliczanie czasu, zamiast co sekundę odpytywać RTC?<br /></div><br />Kolega musi najpierw zrozumieć co to są przerwania .... bo ta wypowiedź świadczy, że na razie niezbyt dobrze zdajesz sobie z tego sprawę.<br /><br />Jaki pin generujący ? mówisz o wyjściu INT z układu RTC ? ..... staraj się pisać bardziej precyzyjnie jeśli chcesz być dobrze rozumiany na forum<br /><br />więc jeśli piszesz o pinie INT w układzie RTC to już to czegoś tobie nie sugeruje ? Bo twórcy RTC właśnie po to go robią aby podłączyć go z kolei do WEJŚCIA przerwania w procku .... i wtedy odczytywać czas ....</div><br /><br />Przepraszam za nieprecyzyjne pytanie i skróty myślowe. Tak chodziło mi o generowanie przerwania w procku z wyjścia INT z RTC. A chodziło mi o to, żeby zamiast na podstawie tego przerwania co sekundę odczytywać czas, można by zwiększać zmieną SEKUND o 1, a po osiągnięciu 60sekund, je wyzerować i zwiększyć zmienną MINUT o 1 ..... itd.<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Jest sens ? .....<br /></div><br /><br />O to właśnie pytam. <br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />a jak chcesz ... to najpierw spróbuj to zrobić (szczególnie datę) a później wróć i ew zadaj to samo pytanie ok?<br /></div><br /><br />Zrobiłem tak i to już dość dawno, ponad rok temu, jest to zastosowane w projekcie Komputer Rowerowy, który pokazałem tutaj - <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic13121.html" >topic13121.html</a><!-- l --><br />Zegar programowo uwzględnia też zmianę czasu letni/zimowy, obliczanie dnia tygodnia, oraz lata przestępne.<br /><br /><div class="quotetitle">Nefarious19 napisał(a):</div><div class="quotecontent"><br />Po Co w ogóle RTC?<br /></div><br /><br />RTC mierzy czas jak procek jest wyłączony, czas odczytuję z niego tylko w momencie włączania zasilania. A w projekcie Komputera Rowerowego dodatkowo wykorzystałem pamięć RAM z RTC na przechowywanie liczników kasowalnych i statystyk.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 20 paź 2015, o 14:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-10-20T09:50:05+01:00</updated>
<published>2015-10-20T09:50:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142887#p142887</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142887#p142887"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142887#p142887"><![CDATA[
<div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Jeszcze jedno pytanie. Skoro już mamy wyprowadzony pin generujący przerwanie co 1 sekundę, to czy nie lepiej z poziomu programu zrobić naliczanie czasu, zamiast co sekundę odpytywać RTC?<br /></div><br /><br />Kup sobie Kolego precyzyjny generator, zliczaj se impulsy i stwórz własny zegarek w procku. Po Co w ogóle RTC?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 paź 2015, o 09:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-20T09:45:16+01:00</updated>
<published>2015-10-20T09:45:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142886#p142886</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142886#p142886"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142886#p142886"><![CDATA[
<div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Jeszcze jedno pytanie. Skoro już mamy wyprowadzony pin generujący przerwanie co 1 sekundę, to czy nie lepiej z poziomu programu zrobić naliczanie czasu, zamiast co sekundę odpytywać RTC?<br /></div><br />Kolega musi najpierw zrozumieć co to są przerwania .... bo ta wypowiedź świadczy, że na razie niezbyt dobrze zdajesz sobie z tego sprawę.<br /><br />Jaki pin generujący ? mówisz o wyjściu INT z układu RTC ? ..... staraj się pisać bardziej precyzyjnie jeśli chcesz być dobrze rozumiany na forum<br /><br />więc jeśli piszesz o pinie INT w układzie RTC to już to czegoś tobie nie sugeruje ? Bo twórcy RTC właśnie po to go robią aby podłączyć go z kolei do WEJŚCIA przerwania w procku .... i wtedy odczytywać czas ....<br /><br />Jeśli zaś tobie chodzi o programowy zegarek w procku - to pomyśl sobie .... to mniej więcej tak jakbyś kupił sobie zegar naścienny do domu, ale schowałbyś go do szafy i podczas gdy słyszałbyś z szafy jego tykanie to wtedy sam kręciłbyś korbą swój własnej produkcji zegar ... <br /><br />Jest sens ? ..... Nie po to bierzemy RTC żeby później robić na piechotę czas i datę ... a jak chcesz ... to najpierw spróbuj to zrobić (szczególnie datę) a później wróć i ew zadaj to samo pytanie ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 paź 2015, o 09:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2015-10-20T09:09:36+01:00</updated>
<published>2015-10-20T09:09:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142883#p142883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142883#p142883"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142883#p142883"><![CDATA[
Jeszcze jedno pytanie. Skoro już mamy wyprowadzony pin generujący przerwanie co 1 sekundę, to czy nie lepiej z poziomu programu zrobić naliczanie czasu, zamiast co sekundę odpytywać RTC?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 20 paź 2015, o 09:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2015-10-16T21:01:56+01:00</updated>
<published>2015-10-16T21:01:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142663#p142663</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142663#p142663"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=142663#p142663"><![CDATA[
Wielkie dzięki Mirku, super seria. Obejrzałem wszystko i sporo się nauczyłem, jeszcze wszystkiego nie zrozumiałem, bo dopiero raczkuję z C. Oczywiście na początek staram się robić wszystko jak TY, a dopiero później będę to jakoś przerabiał na swoje potrzeby. Praktycznie wszystko poszło OK, nie działa mi tylko jedna rzecz. A mianowicie chodzi o funkcję którą tworzysz tutaj: <!-- m --><a class="postlink" href="https://youtu.be/7qfm6aelHM8?t=5m30s" >https://youtu.be/7qfm6aelHM8?t=5m30s</a><!-- m --><br /><br />Po wszystkich poprawkach jakie robiłeś, mam coś takiego w main.c:<br /><br />[syntax=c]if (korekta_czasu_letni_zimowy(&amp;datetime.dst, YY, MM, DD, gg)){<br />datetime.force_ntp = 25;<br />}[/syntax]<br /><br />Sprawdziłem za pomocą debugera na LED i okazuje się, że warunek nigdy nie jest spełniony.<br /><br />Natomiast analogiczna funkcja z mk_pcf8583.c:<br />[syntax=c]if ( korekta_czasu_letni_zimowy (&amp;dt-&gt;dst, dt-&gt;YY, dt-&gt;MM, dt-&gt;DD, godziny))[/syntax]<br /><br />Działa bez problemu.<br /><br />Siedzę już nad tym długo i nie rozumiem gdzie może być błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 16 paź 2015, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-05-10T19:07:47+01:00</updated>
<published>2015-05-10T19:07:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128776#p128776</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128776#p128776"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128776#p128776"><![CDATA[
Dziękuję za wyjaśnienia i uzupełnienie mojej wiedzy. Przyjmuję do wiadomości i stosowania <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Napakowanie programowego timera2 przy jego definicji to świetna sprawa, nie zatrybiłem tego wcześniej, teraz działa idealnie - dokładnie tak jak powinno.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 10 maja 2015, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-05-10T08:32:13+01:00</updated>
<published>2015-05-10T08:32:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128722#p128722</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128722#p128722"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128722#p128722"><![CDATA[
ja tą zmienną actual_at_cmd powołałem tak ad-hoc, tutaj nawet teoretycznie jest ona kompletnie niepotrzebna a w poradniku wspominałem , że możliwość tzn potrzeba jej użycia może zajść wtedy gdy zaczniemy korzystać z większej ilości jakichś komend AT tego typu, po których też będziemy musieli coś parsować ...<br /><br />Zastanawiałeś się dlaczego nie ma nigdzie w moim kodzie zmiany tej zmiennej i dodałeś sam<br /><br />actual_at_cmd = _none;<br /><br />no właśnie ... tylko że musiałeś zmienić parametr na 15, ale pomyśl i ten może być za mały, bo odpowiedź z NTP może nadejść czasem dużo później. Poza tym jeszcze jedno. My możemy stosunkowo szybko wrócić do trybu transparentnego - co wcale nie przeszkodzi w tym żeby nadeszła odpowiedź z NTP. Więc wcale nie jest tu potrzebne to zerowanie tej zmiennej że tak powiem. Nawet więcej .... wydłużanie przejścia do trybu transparentnego może nieco przeszkadzać w innych operacjach, które będziesz chciał wykonywać właśnie w tym trybie .... a na razie pewnie nie korzystasz z tego i dlatego nie dostrzegasz przeszkód<br /><br />Reasumując - zobacz - nie trzeba zerować tej zmiennej, bo po co? ona może zawsze trzymać swoją ostatnią wartość do czasu gdy kolejny raz będziesz wywoływał ew inną komendę - wtedy ją zmienisz .... A tutaj jak mówię - przy tej jednej komendzie - jest nawet w zasadzie niepotrzebna - chciałem tylko zwrócić uwagę na przyszłe potrzeby i problemy oraz w jakim ew później kierunku można iść. Czy to jedynie słuszny kierunek ? Ależ oczywiście, że nie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> pewnie jest jeszcze milion innych sposobów na to <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">matw napisał(a):</div><div class="quotecontent"><br />Kolejna sprawa to ciekawy przypadek, w którym ustawimy sobie interwał aktualizacji z NTP na dłuższy czas np. kilkanaście minut / kilka godzin i teraz włączamy nasze urządzenie do zasilania. Pierwsza próba aktualizacji nie powiedzie się ponieważ moduł WiFi232 nie zdąży się podłączyć do sieci, dopiero kolejna po nastawionym przez nas czasie się uda. Przeszło mi przez myśl sprawdzanie połączenia na pinie n-Link podłączonym do uC<br /></div><br />Można ale co to da? będziesz musiał czekać aż zacznie być dostępny .... lepiej sobie wydłużyć czas pierwszego odpytania po restarcie z kilku sekund do kilkunastu albo i do minuty - co za problem ? Tam masz w kodzie<br /><br />Timer1 = 600;<br /><br />Zwiększ to ze 2 albo i 3 razy i wydłużysz ten czas po restarcie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />A tak ogólnie to cieszę się - że wszystko śmiga tak jak w poradniku. Dziękuję za informację.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 maja 2015, o 08:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-05-10T08:14:31+01:00</updated>
<published>2015-05-10T08:14:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128718#p128718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128718#p128718"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128718#p128718"><![CDATA[
Dawca Czasu - to naprawdę działa i nie jest to żadne Science-Fiction <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Złożyłem taki sam zestaw sprzętowy jak w poradniku oraz przepisałem dokładnie kod - działa rewelacyjnie, timerki programowe tykają aż miło, no a callback to istna wisienka na torcie. Dzięki Mirku za tą działkę wiedzy.<br /><br />Mam dwa spostrzeżenia, które nie dają mi spokoju i wynikać mogą one z mojej niewiedzy i braku doświadczenia.<br />Utworzona została zmienna globalna <strong>actual_at_cmd</strong>, w której to za pomocą typów wyliczeniowych enum przechowujemy status aktualnie wysłanego polecenia AT do modułu WiFi232. Ze zmiennej tej korzystamy w funkcji parsującej nadlatujące dane po UART-cie, z tym że jeśli dobrze przeanalizowałem kod, zmienna ta zawsze będzie mieć wartość <strong>_at_gmt (1)</strong>, ponieważ nigdzie nie doszukałem się abyśmy zmienną tą ustawiali na inną wartość. Mamy tylko taki oto kod (oczywiście makro PSTR dodałem sam):<br />[syntax=c]switch(ms100_tick) {<br />case 0 ... 2: uart_puts_P(PSTR(&quot;+&quot;)); break;<br />case 3: uart_puts_P(PSTR(&quot;a&quot;)); break;<br />case 5: actual_at_cmd = _at_gmt; uart_puts_P(PSTR(&quot;AT+GMT=2\r&quot;)); break;<br />case 10: uart_puts_P(PSTR(&quot;AT+ENTM\r&quot;)); break;<br />}[/syntax]<br />Oczywiście tak jak na filmiku oraz u mnie działa to dobrze, ponieważ w funkcji parsującej dane z RS-a mamy i tak zabezpieczenia przed analizowaniem danych zwracanych po wydaniu komendy &quot;AT+ENTM&quot;.<br />Pokusiłem się jednak o drobną modyfikację, mianowicie:<br />[syntax=c]switch(ms100_tick) {<br />case 0 ... 2: uart_puts_P(PSTR(&quot;+&quot;)); break;<br />case 3: uart_puts_P(PSTR(&quot;a&quot;)); break;<br />case 5: actual_at_cmd = _at_gmt; uart_puts_P(PSTR(&quot;AT+GMT=2\r&quot;)); break;<br />case 10: actual_at_cmd = _none; uart_puts_P(PSTR(&quot;AT+ENTM\r&quot;)); break;<br />}[/syntax]W tym jednak przypadku mam wrażenie, że nie zawsze dane z serwera NTP zdążą być w całości odebrane, dlatego zwiększyłem wartość ostatniego case do 15 i wszystko wróciło do normy. Nie wiem jednak czy dobrze to rozumiem, bo mogę mieć braki, dlatego będę wdzięczny za wszelkie uwagi z tym związane.<br /><br />Kolejna sprawa to ciekawy przypadek, w którym ustawimy sobie interwał aktualizacji z NTP na dłuższy czas np. kilkanaście minut / kilka godzin i teraz włączamy nasze urządzenie do zasilania. Pierwsza próba aktualizacji nie powiedzie się ponieważ moduł WiFi232 nie zdąży się podłączyć do sieci, dopiero kolejna po nastawionym przez nas czasie się uda. Przeszło mi przez myśl sprawdzanie połączenia na pinie n-Link podłączonym do uC, tak jak to miało miejsce w przypadku poradnika z Klientem WWW na WiFi232. Oczywiście mowa tu o takiej konfiguracji jak w poradniku, gdzie nie mamy żadnego układu RTC. Zdaję sobie sprawę, że nie jest to tematem poradnika oraz nie jest to jakaś krytyczna kwestia, ale jedynie chciałem zasygnalizować, że takie zjawisko może zajść.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 10 maja 2015, o 08:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-05-08T00:03:17+01:00</updated>
<published>2015-05-08T00:03:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128547#p128547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128547#p128547"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128547#p128547"><![CDATA[
A tymczasem pojawiła się PIĄTKA <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czyli część piąta<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 maja 2015, o 00:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-05-06T23:49:42+01:00</updated>
<published>2015-05-06T23:49:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128433#p128433</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128433#p128433"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128433#p128433"><![CDATA[
Zaraz zaczynam nocny seans <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br />Dzięki Mirku za kolejną część poradnika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 6 maja 2015, o 23:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-05-06T23:39:52+01:00</updated>
<published>2015-05-06T23:39:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128432#p128432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128432#p128432"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128432#p128432"><![CDATA[
W razie czego... jakby coś ... to zapraszam na kolejny odcinek - wszystkich chętnych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 maja 2015, o 23:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[step_m]]></name></author>
<updated>2015-05-03T17:17:48+01:00</updated>
<published>2015-05-03T17:17:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128135#p128135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128135#p128135"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128135#p128135"><![CDATA[
Ma Pan rację z tym bombardowaniem serwera. Dzięki. Już wszystko jasne <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=1282">step_m</a> — 3 maja 2015, o 17:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-05-03T17:15:08+01:00</updated>
<published>2015-05-03T17:15:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128134#p128134</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128134#p128134"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128134#p128134"><![CDATA[
<div class="quotetitle">step_m napisał(a):</div><div class="quotecontent"><br />Czyli mogę sobie ustawić odczyt z serwera czasu nawet co 5 sekund<br /></div><br />Normalnie powiedziałby, że tak ... ale powiem, że nie ... tylko posłuchaj dlaczego nie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Nie - jeśli akurat mówimy o pobieraniu czasu NTP. Ale absolutnie TAK - jeśli masz potrzebę przełączania się pomiędzy trybem transparentnym i trybem komend z innych powodów. Chodzi o to, że sam odczyt z NTP może trwać kilka sekund, czasem w jakichś skrajnych przypadkach może nawet dłużej niż 5 sekund. To jedno. A drugie - pomyśl - jeśli będziesz jakikolwiek serwer w internecie - także serwer czasu bombardował (tak - tak można to określić) zapytaniami co kilka sekund to prawdopodobnie twój adres IP zostanie zbanowany i koniec, więcej go nie odczytasz nigdy. Więc jak widzisz w przypadku tych 5 sekund o których pytasz większy jest ten problem - spamowania zbyt częstymi zapytaniami w necie niż to że przełączasz moduł co chwilę w inny tryb.<br /><br />Jeśli zaś znajdziesz jakąś inną potrzebę aby często się przełączać pomiędzy tymi trybami to możesz to robić nawet co sekundę jak ci się uda <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i nie wpłynie to na żadną jego żywotność bo jak mówię - NIC w takim przypadku nie musi być zapisywane do nieulotnej pamięci modułu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 maja 2015, o 17:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[step_m]]></name></author>
<updated>2015-05-03T17:05:14+01:00</updated>
<published>2015-05-03T17:05:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128133#p128133</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128133#p128133"/>
<title type="html"><![CDATA[Re: WiFi232 NTP - Dawca Czasu - zaczynamy !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11518&amp;p=128133#p128133"><![CDATA[
Czyli mogę sobie ustawić odczyt z serwera czasu nawet co 5 sekund i te częste odczyty nie wpływają w tym przypadku na zmniejszenie żywotności modułu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1282">step_m</a> — 3 maja 2015, o 17:05</p><hr />
]]></content>
</entry>
</feed>