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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-11-05T23:08:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=23887&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-11-05T23:08:46+01:00</updated>
<published>2021-11-05T23:08:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234220#p234220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234220#p234220"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234220#p234220"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />Kolego Fofex też bardzo dziękuję. Jak będziesz próbował to pochwal się proszę rezultami!<br /></div><br />Też tak uważam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo to o wiele więcej da niż ciągłe teoretyzowanie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lis 2021, o 23:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-11-05T12:37:55+01:00</updated>
<published>2021-11-05T12:37:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234214#p234214</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234214#p234214"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234214#p234214"><![CDATA[
Witam<br />Dzieki za naprowadzenie i podpowiedzi, super mi wszystko rozjaśniliście Panowie, między innymi:<br />&quot;Tymczasem na atnel wifi nie używa się przecież żadnego stosu bo on jest wbudowany w atnel wifi a procek komunikuje się z nim tylko przez rs232 więc no obsługa jest całkiem inna&quot;.<br />Kolego Fofex też bardzo dziękuję. Jak będziesz próbował to pochwal się proszę rezultami!<br />Pozdrawiam<br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 5 lis 2021, o 12:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-11-05T10:20:02+01:00</updated>
<published>2021-11-05T10:20:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234212#p234212</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234212#p234212"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234212#p234212"><![CDATA[
<div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />W sumie od dawna o tym myślałem także dzięki za impuls do działania<br /></div><br />I to mi się podoba - w końcu praktyka a nie teoretyzowanie, to się chwali. <br /><br /><div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />W tym stosie (mówimy o tuxgraphics) nie wielkość bufora<br /></div><br />Co pisałem wyżej, że trzeba by nad tym stosem samemu popracować albo użyć innego np lwip żeby się bawić dalej i brnąć w webserwer na 8-bitowcu. Trzeba po prostu uważniej czytać co piszę <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> — 5 lis 2021, o 10:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2021-11-05T06:49:59+01:00</updated>
<published>2021-11-05T06:49:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234210#p234210</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234210#p234210"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234210#p234210"><![CDATA[
W tym stosie (mówimy o tuxgraphics) nie wielkość bufora jest ograniczeniem tylko założenie iż dla każdego połączenia serwer zwraca tylko jeden pakiet i natychmiast kończy połączenie. A więc głównym ograniczeniem jest wielkomść pakietu danych. Żeby to obejść trzeba by praktycznie napisać go od nowa. <br />Wracając do mojej koncepcji serwowania - przejrzałem pobieżnie tuxa i jestem nieamal pewien, ze nie jest ona li tylko fantazją (a tym bardziej ułańską). Cóż, wpadnę dziś do elektronicznego po moduł ethernet i sprawdzę to organoleptycznie. (W sumie od dawna o tym myślałem także dzięki za impuls do działania).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 5 lis 2021, o 06:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-11-05T05:06:29+01:00</updated>
<published>2021-11-05T05:06:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234209#p234209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234209#p234209"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234209#p234209"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />zwłaszcza, że jestem na tym nowym wykupionym kursie ESP.<br /></div><br />Panie ESP są do tego stworzone wręcz - na nich będziesz mógł sobie poszaleć jak znasz htmla i te sprawy.<br /><br /><div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />Tylko mnie frapuje jedna rzecz: jak Ty Mirku zrobiłeś web serwera na atnel wifi to musiałeś pokonać rozmiar: html data length: 4460 (tyle miała Twoja strona), a ja utykam na html data length: 800.<br /></div><br />Na atnel wifi też są ograniczenia i nie chce mi się już nawet dyskutować jakie, tam też nie przekroczysz jakiejś tam wielkości ... a tutaj ... czy ty nie kojarzysz o co chodzi ? bo piszesz że masz ograniczenie do 800 bajtów - a nie widziałeś jaka ilość bajtów jest przewidziana dla bufora tcp w tym stosiku. Owszem można ją zwiększyć nawet na AVR ale nie na atmedze32 - a nawet jak zwiększysz to i tak niewiele chyba że sobie przerobisz bibliotekę tego prostego stosu tcp. Musiałbyś w bibliotece zacząć rzeźbić żeby przekroczyć pewne wartości - jest sens. Są lepsze stosy TCP do tego celu jak chociażby lwip na którym osiągnąć można byłoby o wiele lepszy rezultat - ale nadal będzie to skórka za wyprawkę na AVR i na prawdę nie ma co w ogóle w to brnąć. Tymczasem na atnel wifi nie używa się przecież żadnego stosu bo on jest wbudowany w atnel wifi a procek komunikuje się z nim tylko przez rs232 więc no obsługa jest całkiem inna ... tam się wysyła tylko samego htmla przez rs232 i to wszystko więc co dałby ci ten kod jeśli ty myślisz tu o stosie tcp dla enc28j60.<br /><br />Później jak zrobisz to na esp to będziesz się sam śmiał z tych prób na avr i zrozumiesz jak mocno były one bezcelowe. Tym bardziej że na esp można nawet podłączyć sobie ethernet po kablu za pomocą enc28j60 a nie tylko domyślnie wifi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lis 2021, o 05:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-11-04T22:43:02+01:00</updated>
<published>2021-11-04T22:43:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234207#p234207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234207#p234207"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234207#p234207"><![CDATA[
Dzień dobry<br />Dzięki Wam obu bardzo za odpowiedź!!!! <br />Bardzo mnie to naprowadziło. Zrobię jak mówisz z tymi 32 bitowcami, zwłaszcza, że jestem na tym nowym wykupionym kursie ESP.<br /><br />Tylko mnie frapuje jedna rzecz: jak Ty Mirku zrobiłeś web serwera na atnel wifi to musiałeś pokonać rozmiar: html data length: 4460 (tyle miała Twoja strona), a ja utykam na  html data length: 800. <br />Zakupiłem Twój modół Atnel-wifi i chętnie bym sobie sprawdził jak Ty to zrobiłeś, ze Tobie się udało osiągnąć większy przesyłanej strony  rozmiar niż mi.<br />Czy da się jakoś u Ciebie zakupić kod projektu wgranego na Atmegę32, który jest omawiany w tym poradniku atnel-wifi, żebym sobie posprawdzał jak Tobie się to udało?<br /><br />Pozdrawiam i dzięki Wam obu za odpowiedź.<br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 4 lis 2021, o 22:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-11-04T10:33:21+01:00</updated>
<published>2021-11-04T10:33:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234190#p234190</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234190#p234190"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234190#p234190"><![CDATA[
<div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />Aby to osiągnąć po pierwsze trzeba rozkawałkować stronę na kilka plików czyli na plik z czystym HTML, na pliki (pliki) CSS ze stylami oraz plik(-i) javascript. Plik HTML zawierać powinien wyłącznie niezbędne tagi bez danych oraz linki do plików CSS i JS. Wypełnieniem tagów danymi to zadanie javascriptu. Druga rzecz to skompresowanie plików.<br /></div><br />No to kolega teraz popłynął <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ułańska fantazja <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... z przesyłaniem zwykłego większego htmla jest już problem a tu takie fikuśne pomysły fiu fiu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> pliki, javascript ... o maj gad <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to może pójść o krok dalej i zaproponować żeby autor wcisnął to jeszcze w ATiny13 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to będzie komplet.<br /><br />Proponuję na przyszłość zamiast teoretyzować to spróbować to najpierw zrobić i przekonać się o co w ogóle chodzi z takim prostym stosem i możliwościami AVR, zamiast wprowadzać zamieszanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 lis 2021, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2021-11-04T10:12:46+01:00</updated>
<published>2021-11-04T10:12:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234188#p234188</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234188#p234188"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234188#p234188"><![CDATA[
Jak wyżej Boss powiedział: AVR dosyć słabo się do tego nadaje. Jednakże, można powalczyć i nawet <strong>być może</strong> osiągnąć powodzenie. Sprawa podstawowa to zmniejszenie wielkości serwowanych plików. Aby to osiągnąć po pierwsze trzeba rozkawałkować stronę na kilka plików czyli na plik z czystym HTML, na pliki (pliki) CSS ze stylami oraz plik(-i) javascript. Plik HTML zawierać powinien wyłącznie niezbędne tagi bez danych oraz linki do plików CSS i JS. Wypełnieniem tagów danymi to zadanie javascriptu. Druga rzecz to skompresowanie plików. Nie wiem czy na serwerku AVRowym jest to możliwe, ale przypuszczam że tak. To tak pokrótce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 4 lis 2021, o 10:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-11-04T09:07:37+01:00</updated>
<published>2021-11-04T09:07:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234187#p234187</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234187#p234187"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234187#p234187"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />Czy może mnie Pan naprowadzić czy da się to jakoś obejść stosując ATB Ethernet czy lepiej spróbować od razu na Atnelwifi?<br /></div><br />Mogę naprowadzić i to bardzo konkretnie, porzuć w ogóle myślenie o serwerach HTML na AVR to bo nieporozumienie genetyczne. Można to zrobić jako ciekawostkę, po to żeby lepiej zrozumieć działanie tych mechanizmów itp itd ... niestety dalsza droga to kopanie się z koniem ... Tego typu serwerki to rób na 32-bitowcach z dużo większą ilością RAM na pokładzie i większą mocą obliczeniową i to jest dobra droga i dobra porada.<br /><br />A na 8-bitowcach korzystaj do woli z takich mechanizmów jak komunikacja szczególnie UDP albo TCP. Szczególnie protokół UDP daje spore a nawet duże możliwości na tak małych prockach.<br /><br />Jeśli chcesz mieć serwerek HTTP to jak już korzystaj z metody Client HTTP na AVR - czyli postaw sobie serwerka na jakimś hostingu normalnym a za pomocą AVR i zwykłych zapytań typu POST wywołuj sobie np skrypty PHP na takim serwerze, które pozwolą ci na realizację prostej komunikacji dwustronnej z AVR'kiem za to będzie PORZĄDNY web serwer.<br /><br />to są prawidłowe podejścia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 lis 2021, o 09:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-11-04T01:01:23+01:00</updated>
<published>2021-11-04T01:01:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234186#p234186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234186#p234186"/>
<title type="html"><![CDATA[Re: ATB Ethernet - wielkość przesyłanej strony www]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=234186#p234186"><![CDATA[
Dzień dobry<br />Zrobiłem sobie w oparciu: o Bluebooka, posty kolegów ze strony, ATB Ethernet, serię Pana filmów o Webserverwifi-Bonanza i Atmegę 32 stronke wyświetlającą dynamicznie dane (bez odświeżania okna przeglądarki) o parametrach pracy maszyny(dane z kilku czujników). <br />Dochodzę jednak do pewniej ściany -  mianowicie gdy strona jest zbyt duża to się nie wyswietla. Pan to pokonał w serii o Webserverwifi-Bonanza, ale w oparciu o moduł Atnel-wifi, a nie ATB Ethernet.<br />Konwertuje w Pana programiku html2c conwerter.<br />Np. Moja strona przykładowa: html data length: 800 - i to się wyświetli<br />ale już:<br />     Moja strona przykładowa: html data length: 900 - i to się nie wyświetli<br /><br />Pana strona po konwersji zajmuje html data length: 4460 i  też mi się nie wyświetli.<br />Próbowałem powiększać wartość bufora tak jak Pan zwiększył do 850, ale dalsze zwiększanie też nie pomaga. Próbowałem też wieloma innymi metodami zanim napisałem tego posta.<br />Czy może mnie Pan naprowadzić czy da się to jakoś obejść stosując ATB Ethernet czy lepiej spróbować od razu na Atnelwifi?<br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 4 lis 2021, o 01:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-09T22:29:03+01:00</updated>
<published>2021-10-09T22:29:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233812#p233812</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233812#p233812"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233812#p233812"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />i nawet moje 6-letnie dziecko już Pana doskonale kojarzy na tym koniu z Bonanzy<br /></div><br />hahahaha jak sobie przypomnę jak ten film kręciliśmy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> kilka razy paliliśmy schemat - a w rękach trzymałem pasek od torby od laptopa - pomimo to - wygląda to jakbym w rzeczywistości na Quniu jechał <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br /><!-- m --><a class="postlink" href="https://youtu.be/EwBJU6M1QW0?t=12" >https://youtu.be/EwBJU6M1QW0?t=12</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 paź 2021, o 22:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-10-09T19:19:22+01:00</updated>
<published>2021-10-09T19:19:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233811#p233811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233811#p233811"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator - biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233811#p233811"><![CDATA[
Dzień dobry<br />Dzięki, widziałem je już dawno i wczoraj też tylko nie byłem pewny czy to to, czego potrzebuje. W Pana programie ATB WIFI config używam w tools narzędzia html2c converter i on po skonwertowaniu zalacza bibliotękę której nie mam, czyli MK_USART/mkuart.h. Rozumiem, że to ta <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i kupuję w takim razie tą  Mk_MULITI_UART 2.0.<br /><br />PS. Super Pan to barwnie prowadzi, zawsze żonie opowiadam i nawet moje 6-letnie dziecko już Pana doskonale kojarzy na tym koniu z Bonanzy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Pozdrawiam<br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 9 paź 2021, o 19:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-08T23:38:32+01:00</updated>
<published>2021-10-08T23:38:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233803#p233803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233803#p233803"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233803#p233803"><![CDATA[
W GB jest taka podstawowa wersja tej biblioteki - pisana tylko na UART0 i do celów dydaktycznych - z opisem tworzenia - żeby zrozumieć o co CHODZI. Natomiast dużo później niż książka GB ukazała się dość duża i porządna biblioteka Mk_MULITI_UART 2.0 oraz MK_MULTI_UART 2.0 AT (ta druga z super obsługą od razu komend AT) . Co ważne obie wersje biblioteki zawierają już PEŁNĄ obsługę komunikacji binarnej po uart i to z timeoutami - co nigdy nie było omawiane w żadnej książce. Dziwię się, że nie mogłeś znaleźć w sklepie skoro są te biblioteki w dziale oprogramowanie i biblioteki właśnie<br /><br /><a href="https://obrazkiforum.atnel.pl/54/f21a292a70ed01f6fda199e5e9e03f58.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/f21a292a70ed01f6fda199e5e9e03f58.png" alt="Obrazek" /></a><br /><br /><br />tu biblioteki o których piszę tylko na drugiej stronie (trzeba na dole przełączyć stronę)<br /><a href="https://obrazkiforum.atnel.pl/54/a143fe317d861aad97a7bd4058c33e91.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/a143fe317d861aad97a7bd4058c33e91.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 paź 2021, o 23:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-10-08T23:06:28+01:00</updated>
<published>2021-10-08T23:06:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233802#p233802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233802#p233802"/>
<title type="html"><![CDATA[Re: ATB Ethernet - biblioteka  MK_USART/mkuart.h]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233802#p233802"><![CDATA[
Dzień dobry<br />Walczę teraz z automatycznym uaktualnianiem wartości z czujników na serwerze (bez odświeżania stronki). Czy ja dobrze myślę, że bibilotekę &quot;MK_USART/mkuart.h&quot; kupuje się razem z Green Bookiem&quot;? Tak czy siak chciałem kupić Pana Green Booka ale upewniam się tylko, że tam będzie ta biblioteka? Czy jakoś innaczej mam ją kupić bo w sklepie jej nie widziałem?<br /><br />Pozdrawiam serdecznie<br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 8 paź 2021, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-01T00:05:10+01:00</updated>
<published>2021-10-01T00:05:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233715#p233715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233715#p233715"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233715#p233715"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />Bardzo się cieszę z tego nowego ATNEL ESP-01m4, który mam nadzieję pojawi się w sklepie!!!!!!!<br /></div><br />Na pewno się pojawi <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> — 1 paź 2021, o 00:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-09-30T22:40:28+01:00</updated>
<published>2021-09-30T22:40:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233714#p233714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233714#p233714"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233714#p233714"><![CDATA[
Dzień dobry<br />No i poszło, bardzo dziękuję Panie Mirku za naprowadzenie mnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Bardzo się cieszę z tego nowego ATNEL ESP-01m4, który mam nadzieję pojawi się w sklepie!!!!!!!<br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 30 wrz 2021, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-09-08T18:07:45+01:00</updated>
<published>2021-09-08T18:07:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233534#p233534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233534#p233534"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233534#p233534"><![CDATA[
Dzień dobry<br />Bardzo dziękuję za naprowadzenie mnie, będę z tym walczył, tylko chwilowo brak czasu, jak tylko pójdzie to to napiszę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 8 wrz 2021, o 18:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-09-03T11:50:41+01:00</updated>
<published>2021-09-03T11:50:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233500#p233500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233500#p233500"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233500#p233500"><![CDATA[
<div class="quotetitle">Piotr123 napisał(a):</div><div class="quotecontent"><br />A samego ciała funkcji fill_tcp_data_p nie zmieniałem w ogóle (jest prosto z maila od Pana  z pliku ip_arp_udp_tcp.c a cały projekt nazywa się 20_ETH_server_www), zamieszczam ją orginalnie<br /></div><br />Zobacz, że sam sobie mieszasz i to mocno, bo wyżej umieściłes fragment kodu w którym użyta jest funkcja<br /><br />[syntax=c]fill_tcp_data_p()[/syntax]<br /><br />a nie <br /><br />[syntax=c]fill_tcp_data()[/syntax]<br /><br />tak jak pokazałeś w ostatnim mailu a to jest OGROMNA różnica, wiesz dlaczego ? i czym róznią się obie funkcje ? Od tego zacznij<br /><br />Po drugie skoro mówisz że przykład z książki ci działa czyli możesz wyświetlać stringi, przykładowa linijka z książki:<br /><br />[syntax=c]plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='blue'&gt;&lt;i&gt;Hellloooooooo&lt;/i&gt;\n\n&lt;/font&gt;&quot;));[/syntax]<br /><br />no to jak możesz mówić teraz, że nie wiesz jak liczbę wyświetlić ? że to nie zostało pokazane w książce. No na prawdę ... poćwicz jednak wcześniejsze wszystkie lekcje bo tak to daleko niestety, przykro mi ale daleko nie zajedziesz - jak będziesz próbował działać NA CZUJA bez zrozumienia co robisz. A w książce masz wcześniej przed tym rozdziałem pierdyliard przykładów jak zamieniać sobie liczbę na stringa, przecież. Więc jak możesz pisać, że tu nie pokazano jak wyświetlić liczbę - zawsze tak samo:<br /><br />Bardzo cię proszę - zanim pójdziesz dalej, zajrzyj czy to do przykładu o UART w książce czy o LCD żeby zobaczyć jak się wyświetla liczby bo to zawsze ten sam sposób. A jako uzupełnienie - TERAZ koniecznie obejrzyj ten poradnik wideo żebyś zrozumiał podstawy:<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 wrz 2021, o 11:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-09-03T08:56:16+01:00</updated>
<published>2021-09-03T08:56:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233497#p233497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233497#p233497"/>
<title type="html"><![CDATA[Tytuł: Re: ATB Ethernet - wyświetlenie zawartości zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233497#p233497"><![CDATA[
Dzień dobry<br />Dziękuję bardzo za odpowiedź <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />No moje dwie funkcje wysyłające były w liniach 98 i 101 w poscie gdzie wklejałem kod. Ta z 98 była wykomentowana bo też nie działała <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />, próbowałem obie i jeszcze z 10 innych <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /><br />Ja robiłem to co książce w rozdziale o serwerze. Z tym nie ma problemu, wyświetlało mi ok wszystko, zmieniałem sobie teksty, wstawiałem swoje zdjęcia, było ok. Ale w książce nie znalazłem przykładu jak wyświetlić na serwerze liczbę ze zmiennej.<br /><br />A samego ciała funkcji fill_tcp_data_p  nie zmieniałem w ogóle (jest prosto z maila od Pana <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> z pliku ip_arp_udp_tcp.c a cały projekt nazywa się 20_ETH_server_www), zamieszczam ją orginalnie<br /><br />[syntax=c]uint16_t fill_tcp_data(uint8_t *buf,uint16_t pos, const char *s)<br />{<br />        return(fill_tcp_data_len(buf,pos,(uint8_t*)s,strlen(s)));<br />}<br /><br />// fill a binary string of len data into the tcp packet<br />uint16_t fill_tcp_data_len(uint8_t *buf,uint16_t pos, const uint8_t *s, uint8_t len)<br />{<br />        // fill in tcp data at position pos<br />        //<br />        // with no options the data starts after the checksum + 2 more bytes (urgent ptr)<br />        while (len) {<br />                buf&#91;TCP_CHECKSUM_L_P+3+pos&#93;=*s;<br />                pos++;<br />                s++;<br />                len--;<br />        }<br />        return(pos);<br />}[/syntax]<br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 3 wrz 2021, o 08:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-09-02T14:26:28+01:00</updated>
<published>2021-09-02T14:26:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233484#p233484</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233484#p233484"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233484#p233484"><![CDATA[
Przecież w liniach 92-95 masz przykład jak coś wysłać - ja nie wiem co ty robisz ? Nic z tego kodu nie wynika. <br /><br />Dlatego mówiłem, zrób najpierw tak jak jest w książce i zobacz czy ci się wyświetla to co widzisz w tych liniach - a później sobie je zmodyfikuj a nie jakby hmmm wymyślasz jakieś kawałki własnego kodu oderwane w ogóle od tego co w książce.<br /><br />Pokaż tę funkcję wysyłającą dane jak zamieniłeś teksty oryginalne z przykładu na swoje teksty ale bez dodawania żadnych nowych linii własnego kodu - na początek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 wrz 2021, o 14:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-09-02T12:28:07+01:00</updated>
<published>2021-09-02T12:28:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233482#p233482</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233482#p233482"/>
<title type="html"><![CDATA[Re: ATB Ethernet - wyświetlenie zawartości zmiennej na serwe]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233482#p233482"><![CDATA[
Dzień dobry<br />Bardzo dziękuje za chęć udzielenia pomocy spragnionemu wiedzy człowiekowi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Generalnie usiłuję wyświetlić liczbę uint8_t temp1=22 na ekran przez przeglądarkę w sieci lokalnej.<br /><br />Wyswietla mi coś takiego:<br /><a href="https://obrazkiforum.atnel.pl/21782/3de9cbdce2d0c4a6a106ebc613c3b474.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21782/3de9cbdce2d0c4a6a106ebc613c3b474.png" alt="Obrazek" /></a><br /><br /><br />Poniżej cały kod z bluebooka do serwera Http &quot;Basic_web_server_example&quot;. Zaznaczyłem miejsce gdzie rzeźbie, to jest funkcja w której mieszam prosto z bluebook:<br /><br />[syntax=c]// prepare the webpage by writing the data to the tcp send buffer<br />uint16_t print_webpage(uint8_t *buf)<br />{<br />uint8_t temp1=22;<br />uint16_t plen;<br />char czuj_temp&#91;3&#93;;<br />char czuj_temp1&#91;3&#93;;<br /><br /><br />sprintf(czuj_temp1,&quot;%d&quot;,temp1);<br /><br />plen=http200ok();<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;pre&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='green' size='6'&gt;&lt;b&gt;Witaj !&lt;/b&gt;\n&lt;/font&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='blue'&gt;&lt;i&gt;Hellloooooooo&lt;/i&gt;\n\n&lt;/font&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;a href=http://www.atnel.pl&gt;&lt;br&gt;www.atnel.pl\n\n&lt;/a&gt;&quot;));<br /><br />        //MOJA RZEŹBA PRÓBA 1<br />        //plen=fill_tcp_data_p(buf,plen,czuj_temp1);<br /><br />        //MOJA RZEŹBA PRÓBA 2<br />        plen=fill_tcp_data_p(buf,plen,int_to_str(temp1,czuj_temp,2,'0'));<br /><br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;/pre&gt;\n&quot;));<br />        return(plen);<br /><br /><br /><br />}[/syntax]<br /><br />A to poniżej jest natomiast cały kod pliku &quot;basic_web_server_example&quot; z bluebooka - robię tam dodatkowo opcję programowania zdalnego przez moduł wifi Pana Mirka oraz jest tam zamieszczone ciało funkcji int_to_str z bluebooka.<br /><br />[syntax=c]/*********************************************<br /> * vim:sw=8:ts=8:si:et<br /> * To use the above modeline in vim you must have &quot;set modeline&quot; in your .vimrc<br /> * Author: Guido Socher<br /> * Copyright: GPL V2<br /> *<br /> * Tuxgraphics AVR webserver/ethernet board<br /> *<br /> * http://tuxgraphics.org/electronics/<br /> * Chip type           : Atmega88/168/328 with ENC28J60<br /> *<br /> *<br /> * MODYFIKACJE: Miros�aw Karda� --- ATmega32<br /> *<br /> *********************************************/<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &quot;ip_arp_udp_tcp.h&quot;<br />#include &quot;enc28j60.h&quot;<br />#include &quot;util/delay.h&quot;<br />#include &quot;net.h&quot;<br />#include &lt;stdint.h&gt;<br /><br />//MOJA RZEŹBA<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />//DOTĄD MOJA RZEŹBA<br /><br />// ustalamy adres MAC<br />static uint8_t mymac&#91;6&#93; = {0x54,0x55,0x58,0x10,0x00,0x29};<br />// ustalamy adres IP urz�dzenia<br /><br /><br />//static uint8_t myip&#91;4&#93; = {192,168,0,110};<br /><br />//MOJA RZEŹBA<br />static uint8_t myip&#91;4&#93; = {192,168,1,18};<br /><br />#define UART_BAUD 9600<br />#define __UBRR ((F_CPU+UART_BAUD*8UL)/(16UL*UART_BAUD)-1)<br />void USART_Init( unsigned int baud );<br /><br />//MOJA RZEŹBA<br />char uart_getc(void);<br />#define UART_RX_BUF_SIZE 32<br />#define UART_RX_BUF_MASK (UART_RX_BUF_SIZE - 1)<br />volatile char  UART_RxBuf&#91;UART_RX_BUF_SIZE&#93;;<br />volatile uint8_t UART_RxHead;<br />volatile uint8_t UART_RxTail;<br />//DOTĄD RZEŹBA<br /><br />// server listen port for www<br />#define MYWWWPORT 80<br /><br />#define BUFFER_SIZE 850<br />static uint8_t buf&#91;BUFFER_SIZE+1&#93;;<br /><br />const char http_head&#91;&#93; PROGMEM = &quot;HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n&quot;;<br /><br />char *int_to_str(int val, char *str, int8_t fw, char znak_wiodacy);<br /><br /><br />uint16_t http200ok(void)<br />{<br />        return(fill_tcp_data_p(buf,0,http_head));<br />}<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />// prepare the webpage by writing the data to the tcp send buffer<br />uint16_t print_webpage(uint8_t *buf)<br />{<br />uint8_t temp1=22;<br />uint16_t plen;<br />char czuj_temp&#91;3&#93;;<br />char czuj_temp1&#91;3&#93;;<br /><br /><br />sprintf(czuj_temp1,&quot;%d&quot;,temp1);<br /><br />plen=http200ok();<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;pre&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='green' size='6'&gt;&lt;b&gt;Witaj !&lt;/b&gt;\n&lt;/font&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='blue'&gt;&lt;i&gt;Hellloooooooo&lt;/i&gt;\n\n&lt;/font&gt;&quot;));<br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;a href=http://www.atnel.pl&gt;&lt;br&gt;www.atnel.pl\n\n&lt;/a&gt;&quot;));<br /><br />        //MOJA RZEŹBA PRÓBA 1<br />        //plen=fill_tcp_data_p(buf,plen,czuj_temp1);<br /><br />        //MOJA RZEŹBA PRÓBA 2<br />        plen=fill_tcp_data_p(buf,plen,int_to_str(temp1,czuj_temp,2,'0'));<br /><br />        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;/pre&gt;\n&quot;));<br />        return(plen);<br /><br /><br /><br />}<br /><br /><br /><br />int main(void){<br />        <br />//Matys<br />char c;<br />int trafienie;<br /><br />uint16_t dat_p;<br /><br />        // set the clock speed to 8MHz<br />        // set the clock prescaler. First write CLKPCE to enable setting of clock the<br />        // next four instructions.<br />//        CLKPR=(1&lt;&lt;CLKPCE);<br />//        CLKPR=0; // 8 MHZ<br />//        _delay_loop_1(0); // 60us<br />        <br />        //initialize the hardware driver for the enc28j60<br />        enc28j60Init(mymac);<br />//        enc28j60clkout(2); // change clkout from 6.25MHz to 12.5MHz<br />//        _delay_loop_1(0); // 60us<br />        enc28j60PhyWrite(PHLCON,0x476);<br />        <br />        //init the ethernet/ip layer:<br />        init_ip_arp_udp_tcp(mymac,myip,MYWWWPORT);<br /><br />        USART_Init(__UBRR);<br /><br />        sei();<br />        trafienie = 0;<br /><br />        while(1){<br /><br />        c = uart_getc();<br /><br />        if(c != 0)<br />           {<br />           if(c == 'R')<br />           {<br />           trafienie = 1;<br />           }<br />           if(c == 'S' &amp;&amp; trafienie == 1)<br />              trafienie = 2;<br />              if(c == 'T' &amp;&amp; trafienie == 2)<br />              {<br />                     cli();              // wyłącz przerwania<br />                        wdt_enable( 0 );  // ustaw watch-dog<br />                        while(1);<br />              }<br />           }<br /><br />        // read packet, handle ping and wait for a tcp packet:<br />                dat_p=packetloop_icmp_tcp(buf,enc28j60PacketReceive(BUFFER_SIZE, buf));<br /><br />                /* dat_p will be unequal to zero if there is a valid <br />                 * http get */<br />                if(dat_p==0){<br />                        // no http request<br />                        continue;<br />                }<br />                // tcp port 80 begin<br />                if (strncmp(&quot;GET &quot;,(char *)&amp;(buf&#91;dat_p&#93;),4)!=0){<br />                        // head, post and other methods:<br />                        dat_p=http200ok();<br />                        dat_p=fill_tcp_data_p(buf,dat_p,PSTR(&quot;&lt;h1&gt;200 OK&lt;/h1&gt;&quot;));<br />                        goto SENDTCP;<br />                }<br />                // just one web page in the &quot;root directory&quot; of the web server<br />                if (strncmp(&quot;/ &quot;,(char *)&amp;(buf&#91;dat_p+4&#93;),2)==0){<br />dat_p=print_webpage(buf);<br />                        goto SENDTCP;<br />                }else{<br />                        dat_p=fill_tcp_data_p(buf,0,PSTR(&quot;HTTP/1.0 401 Unauthorized\r\nContent-Type: text/html\r\n\r\n&lt;h1&gt;401 Unauthorized&lt;/h1&gt;&quot;));<br />                        goto SENDTCP;<br />                }<br />SENDTCP:<br />                www_server_reply(buf,dat_p); // send web page data<br />                // tcp port 80 end<br />        }<br />        return (0);<br />}<br /><br /><br /><br />void USART_Init(unsigned int baud)<br />{<br />/* ustawienie prędkości */<br />UBRRH = (uint8_t)(baud&gt;&gt;8);<br />UBRRL = (uint8_t)baud;<br />/* załączenie nadajnika I odbiornika */<br />UCSRB = (1&lt;&lt;RXEN) | (1&lt;&lt;TXEN) ;<br /><br /><br />/* ustawienie formatu ramki: 8 bitów danych, 1 bit stopu */<br />UCSRC = (1&lt;&lt;URSEL) | (3&lt;&lt;UCSZ0);<br />//UCSR0C=(0&lt;&lt;UMSEL0) | (0&lt;&lt;UPM01) | (0&lt;&lt;UPM00) | (0&lt;&lt;USBS0) | (1&lt;&lt;UCSZ01) | (1&lt;&lt;UCSZ00) | (0&lt;&lt;UCPOL0);<br /><br /><br />//ta linijka do rs232 odbior/nadawanie w przerwaniach<br />UCSRB |= (1&lt;&lt;RXEN) | (1&lt;&lt;TXEN) | (1&lt;&lt;RXCIE) ;<br />//0//0//pamietaj to 0 na koncu<br />//ta lnijka wyzej jest podejrzana czy jest potrzebna<br /><br />}<br /><br />char uart_getc(void)<br />{<br />if(UART_RxHead == UART_RxTail) return 0;<br />UART_RxTail = (UART_RxTail + 1) &amp; UART_RX_BUF_MASK;<br /><br />return UART_RxBuf&#91;UART_RxTail&#93;;<br /><br />}<br /><br />ISR(USART_RXC_vect){<br />uint8_t tmp_head;<br />char data;<br /><br /> //PORTB = 0xFF;<br /><br />data = UDR;<br />tmp_head = (UART_RxHead + 1) &amp; UART_RX_BUF_MASK;<br />if(tmp_head == UART_RxTail){<br /><br />}else{<br />UART_RxHead = tmp_head;<br />UART_RxBuf&#91;tmp_head&#93;=data;<br />}<br />}<br /><br /><br />char *int_to_str(int val, char *str, int8_t fw, char znak_wiodacy) {<br />char *strp = str;<br />uint8_t subzero = 0;<br /><br />if(val&lt;0) {// jeśli liczba jest ujemna<br />val = ~val+1;// zaneguj i koryguj<br />subzero=1;// ustaw znacznik na 1<br />fw--;<br />}<br /><br />   do{<br />      div_t divmod = div(val, 10);   // opracja dzielenia oraz modulo - wynik do struktury ldiv_t<br />      //*strp++ = divmod.rem + '0';   // wstawianie cyfr od najmniej znaczącej do łańcucha<br /><br />      if((val == 0) &amp;&amp; (strp != str)) {<br />         *strp++ = znak_wiodacy;<br />      } else {<br />         *strp++ = divmod.rem + '0';<br />      }<br /><br /><br />      val = divmod.quot;            // wartość zmniejsza się o jednostki, dziesiątki, setki itd<br />      fw--;                     // zmniejszenie licznika szerokości formatowanego pola<br />      // wykonuj pętlę do momentu sprawdzenia ostatniej cyfry znaczącej lub zajętości całego pola<br />   } while ( (fw&gt;0));<br /><br />   if(subzero) *strp++ = '-';// jeśli była to liczba ujemna, wstaw znak minus<br />   *strp = 0;                     // zakończ łańcuch zerem<br /><br />   // w związku z tym, że w łańcuchu jest odwrócona kolejność cyfr<br />   // wykonaj ich zamianę<br />   strrev(str);<br /><br />   // zwróć wskaźnik do początku łańucha z liczbą<br />   return str;<br />}<br /><br /><br />//odrzuty<br />//temp&#91;0&#93;='a';<br />//temp&#91;1&#93;='\';<br />//temp =<br /><br />//= 'a';<br />//char temp&#91;4&#93;;<br />//temp&#91;0&#93; = 'a';<br />//temp&#91;1&#93; = 'a';<br />//temp&#91;2&#93;=92;<br />//temp&#91;3&#93;='0';<br /><br />//uint16_t v2;<br /> //plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='blue'&gt;&lt;i&gt;tw�j serwer www dzia�a znakomicie&lt;/i&gt;\n\n&lt;/font&gt;&quot;));<br />//plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;hr&gt;&lt;img src=http://www.atnel.pl/atnel_mini.jpg&gt;&quot;));<br />//        plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;font color='green' size='6'&gt;&lt;b&gt;zmienna1&lt;/b&gt;\n&lt;/font&gt;&quot;));<br />//plen=fill_tcp_data_p(buf,plen,PSTR(&quot;&lt;hr&gt;&lt;img src=https://ideaton.pl/wp-content/uploads/2021/04/Automatyzacja-produkcji-automatyzacja-szycia-medali-odlewanych1-1024x768.jpg&gt;&quot;));[/syntax]<br /><br />Bardzo proszę o pomoc, bo mi te krzaczki wyświetla...dokładnie tak jak na forum tutaj:<br /><!-- l --><a class="postlink-local" href="https://forum.atnel.pl/post114633.html?hilit=ATB%20ethernet%20serwer#p114633" >post114633.html?hilit=ATB%20ethernet%20serwer#p114633</a><!-- l --><br /><br />Pozdrawiam serdecznie<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 2 wrz 2021, o 12:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-31T23:53:01+01:00</updated>
<published>2021-08-31T23:53:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233468#p233468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233468#p233468"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233468#p233468"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Bo rozdział &quot;serwer Http&quot; już przerobiłem i tam czegoś takiego nie spotkałem...<br /></div><br />No to skąd ty wziąłeś ten fragment kodu który wyżej pokazałeś ? Umieść zawartość swojego pliku main a w zasadzie tylko funkcję main() w której coś rzeźbisz - bo ewidentnie coś źle robisz ale co ? Skąd można wiedzieć - trzeba byłoby być jasnowidzem.<br /><br />A kolejny rozdział jest jak sama nazwa wskazuje o UDP a nie TCP i HTTP<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2021, o 23:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-08-31T23:32:11+01:00</updated>
<published>2021-08-31T23:32:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233467#p233467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233467#p233467"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233467#p233467"><![CDATA[
Dzień dobry<br />Ma Pan na myśli przykłady z rozdziału &quot;Sterownik urządzeń - protokół UDP&quot;? <br />Bo rozdział &quot;serwer Http&quot; już przerobiłem i tam czegoś takiego nie spotkałem...<br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 31 sie 2021, o 23:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-08-31T10:29:33+01:00</updated>
<published>2021-08-31T10:29:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233454#p233454</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233454#p233454"/>
<title type="html"><![CDATA[Re: ATB Ethernet - podpięcie pod progrmator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233454#p233454"><![CDATA[
Najpierw zrób przykłady z książki bo one działają<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2021, o 10:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotr123]]></name></author>
<updated>2021-08-31T09:43:53+01:00</updated>
<published>2021-08-31T09:43:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233453#p233453</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233453#p233453"/>
<title type="html"><![CDATA[Re: ATB Ethernet - wyświetlenie zawartości zmiennej na serwe]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23887&amp;p=233453#p233453"><![CDATA[
Dzień dobry<br />Bardzo dziękuję Panie Mirku za poprzednią podpowiedź. Jestem już parę kroków dalej, czyli  na zagadnieniu wyświetlenia zawartości zmiennej na serwerze.<br />To ten sam problem co w wątku:<br /><br /><!-- l --><a class="postlink-local" href="https://forum.atnel.pl/post114633.html?hilit=ATB%20ethernet%20serwer#p114633" >post114633.html?hilit=ATB%20ethernet%20serwer#p114633</a><!-- l --><br /><br />Tylko tam nie zostało to chyba do końca rozwiązane, albo ja czegoś nie rozumiem.<br />Tak jak kolegom z wątku po wpisaniu przy wypisywaniu na serwer pojawiają mi się te znaczki w postaci np:<br /><br /><br />а‰+ р!а‚/•““П“Я“м‹АЊб”$Ѓя АЂиoб@и”ИЂкoб@и”ИЂаoб”¶ѓэлП‚а`а”.ѓаjб”.†аl/”.ћ P6N‡аc/”.Љз`а@а”ИОё”мЂиoбHа”ИЯ‘П‘‘‘•‰г”$ЃЃа•Џ’џ’Ї’ї’П’Я’п’я’““П“Я“\K‰г”$€#фАаРаpА<br /><br /><br />Próbuje tak jak koledzy czyli np:<br /><br />[syntax=c]char temp&#91;4&#93;;<br />temp&#91;0&#93; = 'a';<br />temp&#91;1&#93; = 'a';<br />temp&#91;2&#93;=92;<br />temp&#91;3&#93;='0';<br />plen=fill_tcp_data_p(buf,plen,temp);[/syntax]<br /><br />Próbowałem to w różnych odmianach i ciągle te szlaczki. Czy ktoś może pomóc?<br /><br />Pozdrawiam<br />Piotr Matys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21782">Piotr123</a> — 31 sie 2021, o 09:43</p><hr />
]]></content>
</entry>
</feed>