<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=19388&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-01T18:56:06+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19388&amp;mode</id>
<entry>
<author><name><![CDATA[arturs860]]></name></author>
<updated>2018-01-01T18:56:06+01:00</updated>
<published>2018-01-01T18:56:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=201339#p201339</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=201339#p201339"/>
<title type="html"><![CDATA[Re: Obsługa wyśweitlacza nextion - koncepceja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=201339#p201339"><![CDATA[
wykres sie traci<br />Jeżeli chodzi o dane typu number to trzeba w opcjach wybrać &quot;vscope&quot; na &quot;global&quot; i wóczas przy zmienianiu strony dane sie nie traca<br />Ja jednak dane zawsze przechowuje na procku ktory tez zawsze zmienia strony i wówczas aktualizuje dane<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12479">arturs860</a> — 1 sty 2018, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grabek_radek]]></name></author>
<updated>2017-11-30T16:48:03+01:00</updated>
<published>2017-11-30T16:48:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199769#p199769</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199769#p199769"/>
<title type="html"><![CDATA[Re: Obsługa wyśweitlacza nextion - koncepceja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199769#p199769"><![CDATA[
A czy ktoś wie ? jeśli stworzyłem wykres na page 1 i gdy jestem na stronie 1 i rysuje mi sie wykres to jak przechodze na page 0 i z pwroten na page 1 to trace dane z wykresu i rysuje sie na nowo użycie grafiki waveform - jak zrobić podtrzymanie ekranu page 1 gdy jestem w page 0 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18256">grabek_radek</a> — 30 lis 2017, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2017-11-27T19:05:54+01:00</updated>
<published>2017-11-27T19:05:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199624#p199624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199624#p199624"/>
<title type="html"><![CDATA[Re: Obsługa wyśweitlacza nextion - koncepceja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199624#p199624"><![CDATA[
Tak.<br />Użyłem zmienionej wersji z książek Mirka do odbioru ramki danych z UARTA, funkcja getc bez zmian (po za zmianą buforów oczywiście)<br />[syntax=c]char * uart_get_cmd(char * buf) {<br />int c;<br />uint8_t cnt_ff=0;<br />char * wsk = buf;<br />if( hex_line ) {<br />while(1)  {<br />c = uart2_getc();<br />/*uart_putint(c,16);<br />uart_putc(' ');*/<br />*buf++ = c;<br />if (c==0xff){<br />cnt_ff++;<br />if(cnt_ff==3) break;<br />}<br />else {<br />cnt_ff=0;<br />}<br />}<br />*buf=0; // czy to napewno jest potrzebne  - dodoawanie 0 na koncu?<br />hex_line--;<br />}<br />return wsk;<br />}[/syntax]<br /><br />Później na zdarzeniach by Mirek , na podstawie piewszej wartośći mówiącej czy mamy do czynienia z zdarzeniem od dotyku (0x65) czy np. dostajemy tekst, to jeszcze nieskończone:<br />[syntax=c]void UART2_RX_STR_EVENT(char * rbuf) {<br />if( hex_line ) {<br />uart_get_cmd( rbuf );<br />int i=*(rbuf);<br />if (i==0x65) {<br />if( uart2_rx_touch_event_callback ) {<br />(*uart2_rx_touch_event_callback)( rbuf );<br />} else {<br />UART2_RxHead = UART2_RxTail;<br />}<br />} else if(i==0x70){<br />if( uart2_rx_str_event_callback ) {<br />(*uart2_rx_str_event_callback)( rbuf );<br />} else {<br />UART2_RxHead = UART2_RxTail;<br />}<br />} else {<br />UART2_RxHead = UART2_RxTail;<br />}<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 27 lis 2017, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grabek_radek]]></name></author>
<updated>2017-11-27T13:01:35+01:00</updated>
<published>2017-11-27T13:01:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199600#p199600</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199600#p199600"/>
<title type="html"><![CDATA[Re: Obsługa wyśweitlacza nextion - koncepceja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=199600#p199600"><![CDATA[
czy udało ci się odebrać i zdekodować sygnał z przycisku na panelu ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18256">grabek_radek</a> — 27 lis 2017, o 13:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2017-10-16T08:46:31+01:00</updated>
<published>2017-10-16T08:46:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=197129#p197129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=197129#p197129"/>
<title type="html"><![CDATA[Obsługa wyśweitlacza nextion - koncepceja]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19388&amp;p=197129#p197129"><![CDATA[
Witam<br /><br />Buduję sterownik do akwarium z wyświetlaczem nextion z którym komunikuje się po UART.<br />Korzystam z buforu cyklicznego do odbioru danych z wyświetlacza, komendy wysyłane do wyświetlacza oraz dane otrzymane są zawsze zaskoczone 0xFF 0xFF 0xFF .<br />Największy problem jaki mam to w jaki sposób obsłużyć informacje z wyświetlacza o dotknięciu.<br />Ramka wygląda np. tak.<br />0x65 0x00 0x01 0x01 0xFF 0xFF 0xFF<br />Returned when Touch occurs and component’s<br />corresponding Send Component ID is checked<br />in the users HMI design.<br />0x00 is page number, <br />0x01 is component ID,<br />0x01 is event (0x01 Press and 0x00 Release)<br />data: Page 0, Component 1, Pressed<br /><br />0x65 - return code mówi nam że wykryto dotknięcie .<br />Najpierw myślałem żeby to zrobić jak Mirek w komendach AT ale musiałbym mieć przynajmniej 3 tablice z poleceniami AT i wskaźnikami funkcji do ich obsług (1 dla każdego return code, 1 dla każdej strony i 1 dla przycisków). Trochę zagmatwane może się to okazać. Drugie wyjście to Switch Case ale też nie jestem pewny czy będzie to do ogarnięcia.<br /><br />Dlatego zwracam się do was z pytaniem jak podejść do tematu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 16 paź 2017, o 08:46</p><hr />
]]></content>
</entry>
</feed>