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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-06T17:25:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=7&amp;t=12194&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-07-06T17:25:17+01:00</updated>
<published>2015-07-06T17:25:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133772#p133772</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133772#p133772"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133772#p133772"><![CDATA[
<div class="quotetitle">ShutDownSystem napisał(a):</div><div class="quotecontent"><br />Tak jeszcze się zastanawiam, skoro to będzie wykonane tylko raz w trakcie życia programu, to czy warto wyciągnąć ten programowy Timer poza pętle w funkcji main().<br /><br />[syntax=c]if (tcpdis &gt; 10) TIMSK &amp;= ~(1&lt;&lt;OCIE2); TCCR2 &amp;= ~(1&lt;&lt;CS22) | ~(1&lt;&lt;CS21) | ~(1&lt;&lt;CS20);[/syntax] <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Jak już robić to raz przy starcie programu to RAZ przed pętlą główną i bez żadnego timera programowego, ot po prostu wysłać<br /><br />[syntax=c]sei();<br />uart_puts(&quot;AT+TCPDIS=off&quot;);<br /><br />while(1) {<br />.....[/syntax]<br /><br /><br />albo w ogóle sobie tym poleceniem głowy nie zawracać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 lip 2015, o 17:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-06T11:10:27+01:00</updated>
<published>2015-07-06T11:10:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133749#p133749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133749#p133749"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133749#p133749"><![CDATA[
Tak jeszcze się zastanawiam, skoro to będzie wykonane tylko raz w trakcie życia programu, to czy warto wyciągnąć ten programowy Timer poza pętle w funkcji main().<br /><br />[syntax=c]if (tcpdis &gt; 10) TIMSK &amp;= ~(1&lt;&lt;OCIE2); TCCR2 &amp;= ~(1&lt;&lt;CS22) | ~(1&lt;&lt;CS21) | ~(1&lt;&lt;CS20);[/syntax] <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=4804">ShutDownSystem</a> — 6 lip 2015, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-07-06T07:31:13+01:00</updated>
<published>2015-07-06T07:31:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133732#p133732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133732#p133732"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133732#p133732"><![CDATA[
<div class="quotetitle">ShutDownSystem napisał(a):</div><div class="quotecontent"><br />TIMSK &amp;= ~(1&lt;&lt;OCIE2); //W ten sposób da się wyłączyć timer sprzętowy???!<br /></div><br />W ten sposób wyłączasz TYLKO przerwanie od timera, a nie timer - to dość duża różnica. Jeśli więc zależy ci tylko na wyłączeniu przerwania a timer może sobie tykać to jest ok ....<br /><br />Samo wyłączenie (zastopowanie) timera uzyskujesz za pomocą bitów prescalera , trzeba je po prostu wyzerować i już.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 lip 2015, o 07:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-06T10:16:26+01:00</updated>
<published>2015-07-05T22:04:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133719#p133719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133719#p133719"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133719#p133719"><![CDATA[
Może majstersztyk to nie jest, ale działa:<br /><br />Na samym początku programu takie 2 pierdółki:<br />[syntax=c]volatile uint16_t Timer1;<br />uint8_t tcpdis;[/syntax]<br /><br />Potem w funkcji main():<br />[syntax=c]//TIMER DO TIMERÓR SPRZĘTOWYCH<br />TCCR2 |= (1&lt;&lt;WGM21); <br />TCCR2 |= (1&lt;&lt;CS22) | (1&lt;&lt;CS21) | (1&lt;&lt;CS20); // preskaler 1024<br />OCR2 = 160; // 10 ms<br />TIMSK |= (1&lt;&lt;OCIE2);[/syntax]<br /><br />W pętli while(1) w funkcji main():<br />[syntax=c]if( !Timer1 )<br />{<br />switch( tcpdis )<br />{<br />case 0 ... 2: uart_puts(&quot;+&quot;); break;<br />case 5: uart_puts(&quot;a&quot;); break;<br />case 8: uart_puts(&quot;AT+TCPDIS=off\r&quot;); break;<br />case 10: uart_puts(&quot;AT+ENTM\r&quot;); break;<br />}<br />tcpdis++;<br />if (tcpdis &gt; 10) TIMSK &amp;= ~(1&lt;&lt;OCIE2); //W ten sposób da się wyłączyć timer sprzętowy???!<br />Timer1 = 10; // 100ms.<br />}[/syntax]<br /><br />I gdzieś na dole kodu:<br />[syntax=c]ISR( TIMER2_COMP_vect )<br />{<br />uint16_t n;<br />n = Timer1;<br />if (n) Timer1 = --n;<br />}[/syntax]<br /><br />I jedna uwaga, u mnie to działa tylko wtedy, gdy moduł podłączy się do sieci. Dlatego na samym początku funkcji main() strzeliłem brzydkiego _delay_ms(2000); . Pewnie można by rozwiązać to sprzętowo, ale już nie chciało mi się kombinować. Oczywiście robione na ATmega32.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 5 lip 2015, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-04T21:04:45+01:00</updated>
<published>2015-07-04T21:04:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133638#p133638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133638#p133638"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133638#p133638"><![CDATA[
Fajnie, jak już napiszesz to pochwal się koniecznie, jak to rozwiązałeś. Może się komuś przyda?! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 lip 2015, o 21:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-04T20:55:23+01:00</updated>
<published>2015-07-04T20:55:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133637#p133637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133637#p133637"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133637#p133637"><![CDATA[
Chyba dla pewności sobie to zrobię, co mi szkodzi 29kb Flashu wolnego, więc co będę oszczedzal. Raczej dam radę, tym bardziej, że mam poradniki Pana Mirka.<br /><br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 4 lip 2015, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-04T20:52:52+01:00</updated>
<published>2015-07-04T20:52:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133635#p133635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133635#p133635"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133635#p133635"><![CDATA[
Jak sam sprawdziłeś, wszystko śmiga bez problemu. Chyba nie ma co kombinować. W razie czego zawsze można dopisać. Jeśli bardzo Ci na tym zależy to daj znać, <br />pomogę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 lip 2015, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-04T20:01:43+01:00</updated>
<published>2015-07-04T20:01:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133626#p133626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133626#p133626"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133626#p133626"><![CDATA[
Generalnie ta komenda ma jakiś kolosalny wpływ na działanie takiego prostego serwera? Warto dopisać ten kawałek do avr'ka, czy nie zawracać sobie flash'u tą komendą?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 4 lip 2015, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yaiba83]]></name></author>
<updated>2015-07-03T20:28:17+01:00</updated>
<published>2015-07-03T20:28:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133565#p133565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133565#p133565"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133565#p133565"><![CDATA[
Ja też zauważyłem tego babolka u siebie. Wcześniej pisałem już o tym na forum z zapytaniem czy tylko ja tak mam ale jakoś obeszło się bez odzewu. Ja myślę, że nie powinno być problemem dopisania kilku linijek kodu na samym początku programu w atmedze, który by na kilka sekund po starcie przełączył WiFi w tryb komend AT, ustawił tę opcję i wrócił do tego co ma być.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2332">yaiba83</a> — 3 lip 2015, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szopler]]></name></author>
<updated>2015-07-03T20:23:54+01:00</updated>
<published>2015-07-03T20:23:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133563#p133563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133563#p133563"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133563#p133563"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Sprawdziłem na dwóch modułach i jest tak samo jak u Ciebie. Po restarcie moduły zawsze pokazują AT+TCPDIS=on.<br />Pomimo tego mój testowy serwer działa bez problemów bezustannie od chyba 4 miesięcy, na płytce stykowej z ATmega328p, z resztą sam zobacz <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br /><br />Też to zauważyłem - musi być jakiś babolek w firmware.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=82">szopler</a> — 3 lip 2015, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-03T19:59:17+01:00</updated>
<published>2015-07-03T19:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133562#p133562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133562#p133562"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133562#p133562"><![CDATA[
Dzięki Kolego za informacje!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 3 lip 2015, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-03T19:52:17+01:00</updated>
<published>2015-07-03T19:52:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133561#p133561</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133561#p133561"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133561#p133561"><![CDATA[
Nie, nie jest. <br />A ostatnio zawitał: &quot;ShutDownSystem&quot; <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=7157">anshar</a> — 3 lip 2015, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-03T19:41:31+01:00</updated>
<published>2015-07-03T19:41:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133558#p133558</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133558#p133558"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133558#p133558"><![CDATA[
Faktycznie, wszystko działa pięknie. Rozumiem, że w programie nie jest ustawiane w żaden sposób TCPDIS na off?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 3 lip 2015, o 19:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-03T19:12:43+01:00</updated>
<published>2015-07-03T19:12:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133554#p133554</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133554#p133554"/>
<title type="html"><![CDATA[Re: TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133554#p133554"><![CDATA[
Sprawdziłem na dwóch modułach i jest tak samo jak u Ciebie. Po restarcie moduły zawsze pokazują AT+TCPDIS=on.<br />Pomimo tego mój testowy serwer działa bez problemów bezustannie od chyba 4 miesięcy, na płytce stykowej z ATmega328p, z resztą sam zobacz <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 3 lip 2015, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShutDownSystem]]></name></author>
<updated>2015-07-03T18:24:52+01:00</updated>
<published>2015-07-03T18:24:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133550#p133550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133550#p133550"/>
<title type="html"><![CDATA[TCPDIS na Atnel Wifi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12194&amp;p=133550#p133550"><![CDATA[
Witam serdecznie!<br />W trzeciej części poradników o serwerze http mowa jest o ustawieniu AT+TCPTO=2 i AT+TCPDIS=off na module wifi. W związku z tym łącze się z modułem po UDP, wpisuje te komendy, oby dwie komendy ustawiają się poprawnie. Wykonuję restart modułu i upewniam się, czy wszystko ustawiło się dobrze. TCPTO jest 2, więc dobrze, ale TCPDIS przestawia się na on. Próbowałem już ustawiać to przez RS232, to samo. <br /><br />Z góry dziękuje za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4804">ShutDownSystem</a> — 3 lip 2015, o 18:24</p><hr />
]]></content>
</entry>
</feed>