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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-08-03T04:46:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=56&amp;t=20697&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-08-03T04:46:40+01:00</updated>
<published>2018-08-03T04:46:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=210371#p210371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=210371#p210371"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=210371#p210371"><![CDATA[
<div class="quotetitle">ammorapl napisał(a):</div><div class="quotecontent"><br />1. Czy biblioteka umożliwia korzystanie ze sprzętowego SPI?<br /></div><br />nie ma takiej potrzeby ... co chciałby kolega osiągnąć sprzętowym SPI ? szybsze wyświetlanie? ... to odpowiem krótko - programowe już jest za szybkie w porównaniu do możliwości odświeżania tego typu wyświetlaczy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">ammorapl napisał(a):</div><div class="quotecontent"><br />2. Czy biblioteka umożliwia korzystanie z jakiś większych fontów? Nie chodzi mi o powiększanie małych fontów, jak to jest pokazane na filmie.<br /></div><br />Ta wersja biblioteki nie ma innej możliwości niż te skalowane fonty, ale co za problem na podstawie Greenbooka to zmienić ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> A do tego PixelFactory z GB i już masz dowolnej wielkości i różne fonty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 sie 2018, o 04:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-07-09T12:01:42+01:00</updated>
<published>2018-07-09T12:01:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=209598#p209598</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=209598#p209598"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=209598#p209598"><![CDATA[
ja też czekam na dotyk do tego wyświetlacza <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=14082">wojciechgorzolka</a> — 9 lip 2018, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-15T11:12:49+01:00</updated>
<published>2018-06-15T11:12:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208936#p208936</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208936#p208936"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208936#p208936"><![CDATA[
<div class="quotetitle">RYSZARD M napisał(a):</div><div class="quotecontent"><br />Jedno pytanie czy będzie to w oparciu o schemat STMPE 811 i bibliotekę z Greenbooka<br /></div><br />Myślę, że spokojnie można byłoby na STMPE811 to zrobić - ale zobaczymy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 cze 2018, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-06-15T08:11:17+01:00</updated>
<published>2018-06-15T08:11:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208935#p208935</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208935#p208935"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208935#p208935"><![CDATA[
przydało by się aby doszło to do skutku. Jedno pytanie czy będzie to w oparciu o schemat STMPE 811 i bibliotekę z Greenbooka .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 15 cze 2018, o 08:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-14T18:47:03+01:00</updated>
<published>2018-06-14T18:47:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208926#p208926</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208926#p208926"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208926#p208926"><![CDATA[
mam nadzieję, że tak ale ostatnio okazało się, że nie mogę znaleźć do niego paneli dotykowych - tzn już zgłupiałem bo nie wiem czy ja je w ogóle kupiłem czy nie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... Ale jeśli mam to postaram się zrobić - tylko ten czas<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 cze 2018, o 18:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-06-14T15:58:24+01:00</updated>
<published>2018-06-14T15:58:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208924#p208924</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208924#p208924"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208924#p208924"><![CDATA[
Mirku , czy będzie rozwinięcie tematu tego wyświetlacza o panel dotykowy ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 14 cze 2018, o 15:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-04T21:03:35+01:00</updated>
<published>2018-06-04T21:03:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208593#p208593</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208593#p208593"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208593#p208593"><![CDATA[
kasowanie flagi mam na końcu. Nie widać tego fragmentu na podanym przykładzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 cze 2018, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-06-04T20:59:30+01:00</updated>
<published>2018-06-04T20:59:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208592#p208592</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208592#p208592"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208592#p208592"><![CDATA[
Hmm.<br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> a proszę. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />nie pomijaj czasem kasowania flag w kodzie,<br />skoro od nich uzależniasz wykonywanie działań. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />zaifowany kod wykona się wtedy tylko jeden raz. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 4 cze 2018, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-04T20:28:57+01:00</updated>
<published>2018-06-04T20:28:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208591#p208591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208591#p208591"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208591#p208591"><![CDATA[
Kolejna rzecz, którą zrozumiałem z kodu. Teraz mogę sobie robić kontrolki na cogu, w zależności od temperatury. Dzięki Daro69 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />[syntax=c]while(1)<br />        {<br />                if(s1_flag)<br />                        {<br />                        if(cel&gt;29)<br />                                st7565_fillCircle( 12, 14, 4,1 );<br />                        else<br />                                st7565_fillCircle( 12, 14, 2,0 );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 cze 2018, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2018-06-04T02:55:24+01:00</updated>
<published>2018-06-04T02:55:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208577#p208577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208577#p208577"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208577#p208577"><![CDATA[
Pamiętaj żeby nie używać modulo w przerwaniu, zwłaszcza przy dużych liczbach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 4 cze 2018, o 02:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T13:36:14+01:00</updated>
<published>2018-06-03T13:36:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208571#p208571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208571#p208571"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208571#p208571"><![CDATA[
Znów jestem trochę mądrzejszy. już rozumiem jakie zadanie spełnia<br />[syntax=c]if( s1_flag )[/syntax].<br />Modulo też już rozumiem po części, ale muszę to jeszcze poćwiczyć w praktyce. <br /><br />Bardzo Wam dziękuję za pomoc i poświęcony czas. <br />To jest najlepsze forum pod słońcem <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=14082">wojciechgorzolka</a> — 3 cze 2018, o 13:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-06-03T13:24:44+01:00</updated>
<published>2018-06-03T13:24:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208570#p208570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208570#p208570"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208570#p208570"><![CDATA[
Wojtek,<br />pomijając jeszcze zdublowaną preinkrementację &quot;++sekundy&quot; zarówno w pętli jak i w przerwaniu.<br />to ile oczekujesz wartości sekund, skoro w przerwaniu ograniczasz je do 59, a w pętli głównej do ???  &quot;if(++sekundy&gt;3)&quot;.<br />przypomnę że dla <br /><br />sek=0 -&gt; reszta z dzielenia przez 3 to 0, <br />sek=1 -&gt; reszta z dzielenia przez 3 to 1, <br />sek=2 -&gt; reszta z dzielenia przez 3 to 2, <br /><br />sek=3 -&gt; reszta z dzielenia przez 3 to 0,<br />sek=4 -&gt; reszta z dzielenia przez 3 to 1,<br />...<br /><br />jak rozumować zamierzenia, ? <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=11549">Daro69</a> — 3 cze 2018, o 13:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-03T13:02:53+01:00</updated>
<published>2018-06-03T13:02:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208568#p208568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208568#p208568"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208568#p208568"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />jeśli skasuję tą flagę, to nic się na wyświetlaczu nie wyświetla. A jeśli ją nie skasuję to wszystko działa poprawnie.<br /></div><br />To nie jest sposób na programowanie - żeby robić coś co się dzieje ale nie rozumieć do końca co się robi<br /><br />wiesz po co jest s1_flag  ? Toż dzięki temu masz w pętli głównej akcję co sekundę - a jeśli nie skasujesz tej flagi po wykonaniu czynności w tym głównym IF() to robisz masakrę amerykańską piłą tarczową - czyli w zasadzie tak jakby tego IF'a nie było czy nie widzisz tego?<br /><br />[syntax=c]while(1) {<br /><br />    if( s1_flag ) {<br /><br />      // tu masz AKCJĘ jakąś co sekundę<br /><br />      s1_flag = 0;<br /><br />    }<br /><br />}[/syntax]<br /><br /><br />w ramach tej akcji dzielisz sobie za pomocą modulo czas na odcinki sekundowe w ramach 3 sekund ....na potrzeby czujników temperatury to JEDNO a całkiem inna rzecz to wyświetlanie ...<br /><br />toż wyświetlanie może wyglądać tak:<br /><br /><br />[syntax=c]while(1) {<br /><br />    if( s1_flag ) {<br /><br />      st7565_cls(); // kasujesz bufor ekranu w RAM co sekundę<br /><br />      // tu masz AKCJĘ jakąś co sekundę<br /><br />      // w ramach akcji piszesz jakieś teksty do bufora, rysujesz ikonki, ramki itp<br /><br />      st7565_display(); // a tu wyświetlasz co sekundę ten bufor na ekranie - nie jest to może optymalne ale zrozum jak to działa<br /><br />      s1_flag = 0;<br /><br />    }<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 cze 2018, o 13:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T12:35:35+01:00</updated>
<published>2018-06-03T12:35:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208566#p208566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208566#p208566"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208566#p208566"><![CDATA[
jeśli skasuję tą flagę, to nic się na wyświetlaczu nie wyświetla. A jeśli ją nie skasuję to wszystko działa poprawnie.<br /><br />[syntax=c]}<br />//if( (sekundy%3)==1 ) search_sensors();<br />//if( (sekundy%3)==0 ) DS18X20_start_meas(DS18X20_POWER_EXTERN, NULL );<br />if(++sekundy&gt;3)<br />{<br />sekundy=0;<br />}<br />st7565_display();<br />s1_flag = 0;// jeśłi wpiszę tą linijkę, to zeruję flagę i żaden if się przecież nie wykona.<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 3 cze 2018, o 12:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-06-03T12:24:39+01:00</updated>
<published>2018-06-03T12:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208564#p208564</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208564#p208564"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208564#p208564"><![CDATA[
Raczej chodzi o kasowanie flagi sek. tej od głównego IFA.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 3 cze 2018, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-06-03T12:25:55+01:00</updated>
<published>2018-06-03T12:23:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208563#p208563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208563#p208563"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208563#p208563"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />nie - zniknął  ja go nie widzę<br /></div>Ukrył go pod zwykłym linkiem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />gdzie jest dubel? <a href="https://obrazkiforum.atnel.pl/11549/e10cf1e9c7c1712cfce48ac930a085f4.PNG"  class="postlink">_kod_png_</a> o.. proszę. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 cze 2018, o 12:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T12:19:26+01:00</updated>
<published>2018-06-03T12:19:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208562#p208562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208562#p208562"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208562#p208562"><![CDATA[
Panie Mirku chodzi Panu o tą linijkę z końcówki kodo Darka?<br />[syntax=c]st7565_display(); // ..._display wysyła do wyświetlacza to co zostało zapisane w buforze.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 3 cze 2018, o 12:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-03T12:07:32+01:00</updated>
<published>2018-06-03T12:07:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208561#p208561</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208561#p208561"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208561#p208561"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent">ooops Daro69 chyba usunął swój rysunek z dublami<br /></div><br />nie, nie... spoko.<br />zmniejszyłem żeby nie świeciło po oczach bez otwierania linku. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><br /><br />nie - zniknął <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ja go nie widzę<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />if( (sekundy%3)==0 ) to wyrażenie dla mnie oznacza pierwszą sekundę<br />if( (sekundy%3)==1 ) to drugą <br />if( (sekundy%3)==2 ) to trzecią<br /></div><br /><br />a no to dobrze - czyli rozumiesz jak to działa ? W ciągu trzech sekund każdy WARUNEK wykona się TYLKO raz - czyli gdybyś dał w jednym z nich zmianę stanu diody to co ile będzie migać ? co sekundę ???? no przecież nie - będzie migać co 3 sekundy<br /><br />ale ... NAJPIERW zobacz jakiej linii zapomniałeś dodać - przeanalizuj końcówkę kodu od Daro69<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 cze 2018, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T12:06:09+01:00</updated>
<published>2018-06-03T12:06:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208560#p208560</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208560#p208560"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208560#p208560"><![CDATA[
if( (sekundy%3)==0 ) to wyrażenie dla mnie oznacza pierwszą sekundę<br />if( (sekundy%3)==1 ) to drugą <br />if( (sekundy%3)==2 ) to trzecią<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 3 cze 2018, o 12:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-06-03T12:01:34+01:00</updated>
<published>2018-06-03T12:01:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208559#p208559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208559#p208559"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208559#p208559"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />ooops Daro69 chyba usunął swój rysunek z dublami<br /></div><br />nie, nie... spoko.<br />zmniejszyłem żeby nie świeciło po oczach bez otwierania linku. <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=11549">Daro69</a> — 3 cze 2018, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-03T11:56:56+01:00</updated>
<published>2018-06-03T11:56:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208557#p208557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208557#p208557"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208557#p208557"><![CDATA[
Daro69 sporo już wyjaśnił ...<br /><br />a ja dodam tzn dopytam:<br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />w pierwszej sekundzie sprawdzam ilość czujników.<br /></div><br />Skoro więc dla ciebie<br /><br />[syntax=c]if( (sekundy%3)==1 )[/syntax]<br /><br />oznacza pierwszą sekundę ... to co oznacza ten IF()<br /><br />[syntax=c]if( (sekundy%3)==0 )[/syntax]<br /><br />?<br /><br />A teraz naprowadzając ... załóżmy że już dojdziesz o co chodzi z tym &quot;co pierwszą sekundę..&quot; , &quot;co drugą... &quot; , &quot;co trzecią ...&quot;<br /><br />to zwróć uwagę na zdublowane wpisy które Daro69 pokazał ci na obrazku ...<br /><br />no i zrozum, że &quot;co którąś sekundę&quot; .... nie oznacza przecież &quot;co sekundę&quot; zgadza się ? ... przecież sam napisałeś chyba sobie komentarz w tej linii<br /><br />[syntax=c]if(s1_flag) /* sprawdzanie flagi tyknięć timera programowego co 1 sekundę */[/syntax]<br /><br />i zwróć uwagę .... CO DOPISAŁ ... Daro69 w twoim kodzie - bo bez tego - to niestety on w ogóle nie działa poprawnie - bez tej jednej dopisanej linijki - jest po prostu MAKABRA w kodzie<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />ooops Daro69 chyba usunął swój rysunek z dublami <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> — 3 cze 2018, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-06-03T12:32:38+01:00</updated>
<published>2018-06-03T11:31:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208555#p208555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208555#p208555"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208555#p208555"><![CDATA[
hejo,<br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę?<br /></div><br />Wojtek, zerknij gdzie jest ...TOG, tak jak Mirek napisał.<br />Dla ułatwienia poprawiłem wcięcia w kodzie i usunąłem zdublowany kawałek.<br />starałem się jak najmniej zmieniać żebyś mógł się odnaleźć w kodzie. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />[syntax=c]while(1){<br /><br />if(s1_flag){ /* sprawdzanie flagi tyknięć timera programowego co 1 sekundę */<br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 0 */<br />if( (sekundy%3) == 0 ){<br />DS18X20_start_meas ( DS18X20_POWER_EXTERN, NULL );<br />}<br />/*komiec sekundy%3==0.................................................................*/<br /><br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 1 */<br />if( (sekundy%3) == 1 ){<br />search_sensors();//szukanie czujnika<br />}<br />/*komiec sekundy%3==1.................................................................*/<br /><br /><br />/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 2 */<br />if( (sekundy%3) == 2 ){<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />{//wyświetlanie danych<br />int8_t ac = cel;<br />if( subzero ) ac *= -1;<br />sprintf(tab, &quot;%d.%d&quot;&quot;\xfe&quot;&quot;C &quot;, ac, cel_fract_bits);//gdy czujnik podłączony<br />st7565_puts( 90, 46, tab, 1, 1, 0 );<br />st7565_puts_P( 80, 46, PSTR(&quot;\x01&quot;), 1, 1, 0 );<br />LED_1_TOG; // &lt;-------------------------------------------( LED_!_TOG jest wewnątrz ..%3==2 także wewnątrz ifa 'jeżeli znaleziony czujnik')<br />}<br />else {<br /><br />st7565_cls();<br />//st7565_puts_P( 70, 46, tab,1 , 1, 0 );<br />st7565_puts_P(80, 46, PSTR(&quot;\x01&quot;), 1, 1, 0 );//gdy brak czujnika<br />st7565_puts_P( 90, 46, PSTR(&quot;ERROR&quot;), 1, 1, 0 );<br />}<br />}<br />/*komiec sekundy%3==2.................................................................*/<br /><br /><br />if(++sekundy&gt;3)  sekundy=0;<br /><br />st7565_display(); // ..._display wysyła do wyświetlacza to co zostało zapisane w buforze.<br /><br />// s1_flag = 0; // &lt;---------------------------------------------------------------------------------dopisałem ?<br />}<br />/*komiec s1_flag.................................................................*/<br />}[/syntax]<br /></div><br />co do ...display, to na 99% jest to funkcja która  z bufora przygotowywanego/zapisywanego w ram, wysyła do wyświetlacza to co programem tam umieściliśmy.<br />np : funkcjami st7565_puts....., st7565_str... jeżeli takie są, - zapisujemy tablicę/bufor w ram, <br />następnie gdy już wszystko jest przygotowane wysyłamy całość do wyświetlacza funkcją ...._display... , <br />a teraz wypadałoby przed zapisaniem nowych danych( napisy, cyfry, liczby, znaczki krzaczki... ),<br />najpierw wyczyścić bufor z już wysłanych danych, żeby można było od nowa na czystym buforze je zapisywać.<br />i ponownie wysłać już zaktualizowane. <br />hmm.... mam nadzieję że nie pomieszałem zbyt mocno.  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />gdzie jest dubel? <a href="https://obrazkiforum.atnel.pl/11549/e10cf1e9c7c1712cfce48ac930a085f4.PNG"  class="postlink"><strong><span style="font-size: 150%; line-height: normal"><span style="color: #4040FF">_kod_png_</span></span></strong></a> o.. proszę. <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=11549">Daro69</a> — 3 cze 2018, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T11:27:06+01:00</updated>
<published>2018-06-03T11:27:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208554#p208554</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208554#p208554"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208554#p208554"><![CDATA[
ok, już wyjaśniam jak ja to rozumiem:<br />[syntax=c]if( (sekundy%3)==1 ) search_sensors();[/syntax]<br />w pierwszej sekundzie sprawdzam ilość czujników.<br />[syntax=c]if( (sekundy%3)==2 )[/syntax]<br />w drugiej sekundzie robię coś...<br />[syntax=c]if( (sekundy%3)==3 )[/syntax]<br />w trzeciej sekundzie sprawdzam coś innego.<br />rozumiem to tak,że cyfry po &quot; == &quot; oznaczają kolejną sekundę .<br />Dlaczego Pan uważa,że dubluję warunki skoro każdy if kończy się w nawiasie kolejną cyfrą, podobnie jak w Pana poradniku. <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=14082">wojciechgorzolka</a> — 3 cze 2018, o 11:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-03T10:54:01+01:00</updated>
<published>2018-06-03T10:54:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208553#p208553</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208553#p208553"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208553#p208553"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę?<br /></div><br />co sekundę ? czy kolega nie widzi gdzie umieścił makro do migania diodą ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co sekundę ? ... przeanalizuj swój kod i wyjaśnij dlaczego twierdzisz, że co sekundę - to łatwiej będzie cię naprowadzić - bo coś czuję, że kompletnie nie rozumiesz jeszcze zapisów z modulo % ... tym bardziej, że masz powielone te same warunki jak np:<br /><br />[syntax=c]if( (sekundy%3) == 1 ) ...[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 cze 2018, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-06-03T08:52:51+01:00</updated>
<published>2018-06-03T08:52:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208551#p208551</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208551#p208551"/>
<title type="html"><![CDATA[Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20697&amp;p=208551#p208551"><![CDATA[
Wrzucam kod z poradnika COG. Kod jest przepisany z poradnika Pana Mirka, jednak od razu uprzedzam,że nie jest on identyczny. Ponieważ dodawałem tam swoje przemyślenia itp. Tak więc nie jest on idealny, jednak działa. Dla tych ,którzy chcą go przetestować z wyświetlaczem, to myślę, że będzie wystarczający. A bardziej doświadczonych proszę o wyjaśnienie kiedy powinienem używać funkcji <br />[syntax=c]st7565_display();<br />st7565_cls();[/syntax]<br />ponieważ z tym mam kłopot <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Biblioteki wzięte zostały w pięknej niebieskiej książeczki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />A oto kod:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 13 maj 2018<br /> *      Author: amaru1<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br /><br />#include &quot;MK_ST7565_COG/mk_st7565_cog.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br />//#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br />#define LED_1_PIN (1&lt;&lt;PA1)<br />#define LED_1_TOG PORTA ^= LED_1_PIN<br /><br />uint8_t tmr1;<br />char tab&#91;20&#93;;<br /><br /><br />//---------------------------temperatura------------------------------<br />uint8_t czujniki_cnt;/* ilość czujników na magistrali */<br />volatile uint8_t s1_flag;/* flaga tyknięcia timera co 1 sekundę */<br />volatile uint8_t sekundy;/* licznik sekund 0-59 */<br /><br />uint8_t subzero, cel, cel_fract_bits;<br /><br />//-------------------------------------------------------------------------<br /><br />int main(void)<br />{<br />DDRA = 0xFF;// wejscie-wyjście - ustaw jako wyjście<br />PORTA = 0xFF;//podanie stanu wysokiego na PORTB - wygaszenie wszystkich diod<br /><br />/* ustawienie TIMER0 dla F_CPU=11,0592MHz */<br />TCCR0 |= (1&lt;&lt;WGM01);/* tryb CTC */<br />TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);/* preskaler = 1024 */<br />OCR0 = 107;/* dodatkowy podział przez 108 (rej. przepełnienia) */<br />TIMSK |= (1&lt;&lt;OCIE0);/* zezwolenie na przerwanie CompareMatch */<br />/* przerwanie wykonywane z częstotliwością ok 10ms (100 razy na sekundę) */<br />/* do naszych celów nie musi być to bardzo dokładne 10ms */<br />/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */<br />czujniki_cnt = search_sensors();<br />/* wysyłamy rozkaz wykonania pomiaru temperatury<br /> * do wszystkich czujników na magistrali 1Wire<br /> * zakładając, że zasilane są w trybie NORMAL,<br /> * gdyby był to tryb Parasite, należałoby użyć<br /> * jako pierwszego prarametru DS18X20_POWER_PARASITE */<br />DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br />/* czekamy 750ms na dokonanie konwersji przez podłączone czujniki */<br />_delay_ms(750);<br /><br />sei();/* włączamy globalne przerwania */<br /><br />DDRA |= (1&lt;&lt;PA1);<br />LED_OFF;<br /><br /><br />st7565_init(20);<br />st7565_cls();<br /><br />while(1)<br />{<br />if(s1_flag) /* sprawdzanie flagi tyknięć timera programowego co 1 sekundę */<br />{/* co trzy sekundy gdy reszta z dzielenia modulo 3 == 0 sprawdzaj ilość dostępnych czujników */<br />if( (sekundy%3) == 0 )<br />{<br />DS18X20_start_meas ( DS18X20_POWER_EXTERN, NULL );<br />}<br /><br />if( (sekundy%3) == 1 )<br />{<br />search_sensors();//szukanie czujnika<br />}<br />if( (sekundy%3) == 2 )<br />{<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />{//wyświetlanie danych<br />int8_t ac = cel;<br />if( subzero ) ac *= -1;<br />sprintf(tab, &quot;%d.%d&quot;&quot;\xfe&quot;&quot;C &quot;, ac, cel_fract_bits);//gdy czujnik podłączony<br />st7565_puts( 90, 46, tab, 1, 1, 0 );<br />st7565_puts_P( 80, 46, PSTR(&quot;\x01&quot;), 1, 1, 0 );<br />LED_1_TOG;<br />}<br />else<br />{<br />st7565_cls();<br />//st7565_puts_P( 70, 46, tab,1 , 1, 0 );<br />st7565_puts_P(80, 46, PSTR(&quot;\x01&quot;), 1, 1, 0 );//gdy brak czujnika<br />st7565_puts_P( 90, 46, PSTR(&quot;ERROR&quot;), 1, 1, 0 );<br />}<br />}<br />if( (sekundy%3)==1 ) search_sensors();<br />if( (sekundy%3)==0 ) DS18X20_start_meas(DS18X20_POWER_EXTERN, NULL );<br />if(++sekundy&gt;3)<br />{<br />sekundy=0;<br />}<br />st7565_display();<br />}<br />}<br />}<br />/* ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH */<br />/* pełni funkcję timera programowego wyznaczającego podstawę czasu = 1s */<br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t cnt=0;/* statyczna zmienna cnt do odliczania setnych ms */<br /><br />if(++cnt&gt;99) /* gdy licznik ms &gt; 99 (minęła 1 sekunda) */<br />{s1_flag=1;/* ustaw flagę tyknięcia sekundy */<br />sekundy++;/* zwiększ licznik sekund */<br />if(sekundy&gt;59) sekundy=0; /* jeśli ilość sekund &gt; 59 - wyzeruj */<br />cnt=0;/* wyzeru licznik setnych ms */<br />}<br />}[/syntax]<br /><br />Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 3 cze 2018, o 08:52</p><hr />
]]></content>
</entry>
</feed>