RTV forum PL | NewsGroups PL

Jak stworzyć prosty interfejs graficzny na wyświetlaczu LCD 320x240 ILI9341 z Raspberry Pi?

Obsługa ekranu LCD na Raspberry Pi

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak stworzyć prosty interfejs graficzny na wyświetlaczu LCD 320x240 ILI9341 z Raspberry Pi?

Goto page Previous  1, 2, 3, 4, 5  Next

Sebastian Biały
Guest

Thu Nov 17, 2016 9:03 pm   



On 2016-11-17 20:47, re wrote:
Quote:
Sugerujesz że testowanie na szybszym sprzecie nie ma sensu? Sugerujesz
że należy pisać kod na embedded skoro ma pracować na embedded? Serio?
---
Co z tego, że MB kosztuje kilka centów ?

To z tego że oszczedzanie na Pi magabajtów i rysowanie za pomoca
popsutych ręcznie wydziarganych biblitek w celu oszczędzania mitycznego
ramu jest co najmniej komiczne. Jestem w stanie w 10 minut napisać
*działającą* i dobrze wyglądającą aplikację okienkową w javie od zera na
PC i przenieśc oraz uruchomić ją na Pi z minimalistycznym serwerem X bez
żadnej rekompilacji, ot tak. To *wielka* rzecz.

.... jak rownież pisanie i tesotwanie na Pi zamiast na PC jest nie tylko
komiczne ale równiez niebezpieczne bo uczy złych praktyk.

Guest

Fri Nov 18, 2016 11:36 am   



W dniu czwartek, 17 listopada 2016 17:12:54 UTC+1 użytkownik Sebastian Biały napisał:

Quote:

chciał szybko i tanio to w swingu w javie.
Rotfl, ~ 500 MB jvm w RAMie

a) nie zajmuje tyle
b) nawet jesli zajmuje 40MB to co szkodzi?

Wygoda pisania i łatwość debugowania na PC są znacznie ważniejsze niż
kilka MB za centa.

by narysować parę kresek

Pare kresek zaczyna być nietrywialnym zagadnieniem kiedy nalezy je
narysować ładnie, równo, ciekawie, elastycznie, wygodnie itp duperele.

Na malinie może być problem zeby to sprawnie dzialalo.
Tam ramu jest malo.
Nawet zjedzone 40MB to ~10% calego ramu dostepnego (zalezy jaka wersja maliny)...

Troche kepsko.

zrobienie sensownego interfejsu w C nie jest trudne.
Zmontować pare bitmap ze screenami, dodac jakieś efekty, zrobic procedurke rysowania fontem...
Troche sie tego robi.

Mozna by jakieś tcl/tk ale do tego trzeba iksy, ram zjedzony. Choc bez WM nie powinno tego być duzo...

Pojade makabrycznie: PHP plus biblioteka rysowania po bitmapach. Raczej powinno byc lżejsze od javy ale może lagować.
I wrzucać fo fb.

Tak czy siak małe lekkie gui na malinie to troche trudny temat bez znajomosci C lub czegos innego kompilowanego...

Nie znam bibliotek do tego choć pewnie ktoś napisał bo w sumie temat potrzebny Smile

Guest

Fri Nov 18, 2016 11:40 am   



W dniu czwartek, 17 listopada 2016 19:57:25 UTC+1 użytkownik Sebastian Biały napisał:
Quote:
On 2016-11-17 17:59, re wrote:
Wygoda pisania i łatwość debugowania na PC są znacznie ważniejsze niż
kilka MB za centa.
Ale co Ci to da jak nie pójdzie na mniejszym i słabszym systemie ?

Już pisałem że pracowało bez najmniejszego problemu na *znacznie*
mniejszym embedded niz Pi. I jeszcze poganiało engine JS. Twierdzenie że
Java nie pójdzie na Pi uważam za komiczne.

pójśc pójdzie.

Ale jak na tym pi siedzi httpd, ssh, samba, siakis nagios czy inny zabbix, mysql to ramu jest mało, strasznie mało...

Jak jest tylko gui i jakiś soft do "czegoś" i nic wiecej to sie zgadza, będzie tak jak piszesz. Ale jak jest więcej a malina mała to bedzie tak se...


Ale popieram unikanie iksów...

Sebastian Biały
Guest

Fri Nov 18, 2016 4:07 pm   



On 2016-11-18 10:36, sczygiel@gmail.com wrote:
Quote:
Pare kresek zaczyna być nietrywialnym zagadnieniem kiedy nalezy je
narysować ładnie, równo, ciekawie, elastycznie, wygodnie itp duperele.
Na malinie może być problem zeby to sprawnie dzialalo.

Nie. Na znacznie wolniejszym embedded działa.

Quote:
Tam ramu jest malo.

Jest go *bardzo* dużo.

Quote:
Troche kepsko.

Ani troche.

Quote:
zrobienie sensownego interfejsu w C nie jest trudne.

Jest czasochłonne.

Quote:
Zmontować pare bitmap ze screenami, dodac jakieś efekty, zrobic procedurke rysowania fontem...
Troche sie tego robi.

Ale robienie tego mija się z celem.

Quote:
Tak czy siak małe lekkie gui na malinie to troche trudny temat bez znajomosci C lub czegos innego kompilowanego...

Na Pi nie ma potrzeby robienia lekkich gui.

Sebastian Biały
Guest

Fri Nov 18, 2016 4:07 pm   



On 2016-11-18 10:40, sczygiel@gmail.com wrote:
Quote:
Ale jak na tym pi siedzi httpd, ssh, samba, siakis nagios czy inny zabbix, mysql to ramu jest mało, strasznie mało...

A gdzie tu ktoś mówi coś o stawianiu polowy internetu?

re
Guest

Fri Nov 18, 2016 5:58 pm   



Użytkownik "Sebastian Biały"

Quote:
I widzisz, to jedna koncepcja. A teraz wyobraź sobie sterownik. Język
drabinkowy albo ... ST, taki Pascal właśnie Smile
Ale po co go sobie wyobrażać? Języki drabinkowe do rysowania kresek na
wyswieltaczu LCD na Pi? A na ch... komu drabinki w takim zastosowaniu?
A na co komu super-hiper biblioteki graficzne ?

Bo rysowanie kresek tylko z pozoru jest trywialne i proste. Nie warto
tracić czasu na zajmowanie się pierdołami.
---
Najlepiej Windows 10 zainstalować i programować w dotnecie

re
Guest

Fri Nov 18, 2016 6:01 pm   



Użytkownik "Sebastian Biały"

Quote:
Sugerujesz że testowanie na szybszym sprzecie nie ma sensu? Sugerujesz
że należy pisać kod na embedded skoro ma pracować na embedded? Serio?
---
Co z tego, że MB kosztuje kilka centów ?

To z tego że oszczedzanie na Pi magabajtów i rysowanie za pomoca
popsutych ręcznie wydziarganych biblitek w celu oszczędzania mitycznego
ramu jest co najmniej komiczne.
---
RPi wymięka w porównaniu z normalnym kompem.

Jestem w stanie w 10 minut napisać
*działającą* i dobrze wyglądającą aplikację okienkową w javie od zera na
PC i przenieśc oraz uruchomić ją na Pi z minimalistycznym serwerem X bez
żadnej rekompilacji, ot tak. To *wielka* rzecz.
---
No ja rozumiem, w zasadzie nawet podzielam, ale nie dziwię się, że ktoś też
może chcieć inaczej.

.... jak rownież pisanie i tesotwanie na Pi zamiast na PC jest nie tylko
komiczne ale równiez niebezpieczne bo uczy złych praktyk.
---
Chyba złych teoryjek bo praktyka to właśnie to urządzenie, na którym prędzej
czy później trzeba sprawdzić.

Sebastian Biały
Guest

Fri Nov 18, 2016 6:07 pm   



On 2016-11-18 17:58, re wrote:
Quote:
Bo rysowanie kresek tylko z pozoru jest trywialne i proste. Nie warto
tracić czasu na zajmowanie się pierdołami.
---
Najlepiej Windows 10 zainstalować i programować w dotnecie

Dalej nie czaisz: towrzenie kwadratowego koła w postaci własnych
prymitywow do rysowania GUI zakończysię jak zwykle: w połowie i będzie
obleśnie wygladać. Bo napisanie nawet prostego blitowania fontów z
uwglednieniem rectów nie jest łatwe. I jest zupełna stratą czasu. Skoro
już ktoś wziął wypasiony komputer typu Pi to po cholere ma się bawić z
niewypasionymi biblitekami graficznymi? Gdzie tu logika? Ja rozumiem jak
sie bierze CPU rzędu 20MHz i kilka kB RAM. Ale rozmawiamy o kompie z
moca obliczeniowa peceta z przed 5 lat.

Sebastian Biały
Guest

Fri Nov 18, 2016 6:10 pm   



On 2016-11-18 18:01, re wrote:
Quote:
RPi wymięka w porównaniu z normalnym kompem.

Nie, da się na nim sprawnie oglądać internet pod warunkiem że nie
tworzyli go debile od JavaScriptu i Ajaxa. Tam nawet PC wymięka. To
*normalny* komputer. Nawet Pi-Zero to normalny komputer tyle że może
niekoniecznie da się na nim obejrzeć redtube.

Quote:
... jak rownież pisanie i tesotwanie na Pi zamiast na PC jest nie tylko
komiczne ale równiez niebezpieczne bo uczy złych praktyk.
---
Chyba złych teoryjek bo praktyka to właśnie to urządzenie, na którym
prędzej czy później trzeba sprawdzić.

Zaryzykuje wssanie z palca że 95% tej aplikacji to uniwersalne GUI a 5%
to komunikacja. To oznacza że 95% tej aplikacji da się testować na PC a
połowe komunikacji testować z użyciem mocków też na PC. To wyczerpuje
pojęcie "się developuje na PC".

Sebastian Biały
Guest

Fri Nov 18, 2016 9:52 pm   



On 2016-11-18 21:37, sczygiel@gmail.com wrote:
Quote:
Mam akurat porównanie bo mi malina padła i przesiadlem sie na PIII 700MHz i 512MB ram.
Ten stary laptop jest pi*oko 3x szybszy od maliny (przy generowaniu wykresów z plików rrd - pliki o rozmiarze około 30MB w sumie).
Podobnie wordpress czy samba.
Wordpress jest pi*oko 2x szybszy od malinowego a samba zamiast 2-3MB/sek pomyka na 6-8MB/sek.

Wniosek: skoro różnica jest *tylko* 2x lub 3x to nie ma sensu żadnego
dyskutowanie o bibliotekach graficznych optymalizowanych w asm i
dziarganych recznie ponieważ serwer Xów ciągneły maszynki na 386SX a
niejaka firma Citrix pokazała nawet sprawny terminal na 286.

Sebastian Biały
Guest

Fri Nov 18, 2016 9:58 pm   



On 2016-11-18 21:32, sczygiel@gmail.com wrote:
Quote:
Urwanie jej 40MB jak wolnego ma 60 bedzie problematyczne.

Ale dlaczego wolnego jest tylko 60?

Quote:
Nie twierdze ze sie nie da ale IMHO stawianie JVM aby obsłużyc GUI i zrobic proxy do tych akcji jest moim zdaniem overkillem ramowym.

Nie jest. Sprawdź ile zajmuje X i JVM podaczas pracy w GUI. Zajmuje tyle
ile trzeba, czyli niewiele.

Dużo się nasłuchałem jakie to niewiarygodne ilości ram zajmuje JVM i jak
krowy przestają dawać mleko po odpaleniu. Nie obserwuje, sorry. Może mam
inną javę. Google chyba tez ma inną.

Quote:
To inaczej. Możesz wskazać metode na taki gui który skompiluje i puszcze na malinie i ten gui zje mniej niż dajmy na to 10-20MB?

wxWidgets. Ile dokładnie będzie narzutu - nie wiem, ale bardzo mało.

Quote:
Taki gui z paroma guzikami, polem z tekstem, jakimiś kontrolkami on/off?

wxWidgets.

To najmniejsze mainstreamowe środowisko GUI jakie znam które się da
developować na PC Win i Pi Lin i da się rendeorwać obraz do char*.

Jednak coś za coś: wxWidgets powoduje utratę mózgu podczas pisania z
powodu "C++ jest do dupy, zrobimy to lepiej". Wx to takie właśnie
kwadratowe koło tyle że powszechnie używane.

Guest

Fri Nov 18, 2016 10:32 pm   



W dniu piątek, 18 listopada 2016 16:08:37 UTC+1 użytkownik Sebastian Biały napisał:
Quote:
On 2016-11-18 10:40, sczygiel@gmail.com wrote:
Ale jak na tym pi siedzi httpd, ssh, samba, siakis nagios czy inny zabbix, mysql to ramu jest mało, strasznie mało...

A gdzie tu ktoś mówi coś o stawianiu polowy internetu?

Inicjalnie Atlantis wspomniał maline. Załozyłem że ona nie jest "do niczego" tylko cos tam na niej juz działa.

Urwanie jej 40MB jak wolnego ma 60 bedzie problematyczne.

Nie twierdze ze sie nie da ale IMHO stawianie JVM aby obsłużyc GUI i zrobic proxy do tych akcji jest moim zdaniem overkillem ramowym.

To inaczej. Możesz wskazać metode na taki gui który skompiluje i puszcze na malinie i ten gui zje mniej niż dajmy na to 10-20MB?

Taki gui z paroma guzikami, polem z tekstem, jakimiś kontrolkami on/off?

Guest

Fri Nov 18, 2016 10:37 pm   



W dniu piątek, 18 listopada 2016 18:11:30 UTC+1 użytkownik Sebastian Biały napisał:
Quote:
On 2016-11-18 18:01, re wrote:
RPi wymięka w porównaniu z normalnym kompem.

Nie, da się na nim sprawnie oglądać internet pod warunkiem że nie
tworzyli go debile od JavaScriptu i Ajaxa. Tam nawet PC wymięka. To
*normalny* komputer. Nawet Pi-Zero to normalny komputer tyle że może
niekoniecznie da się na nim obejrzeć redtube.


Mam akurat porównanie bo mi malina padła i przesiadlem sie na PIII 700MHz i 512MB ram.

Ten stary laptop jest pi*oko 3x szybszy od maliny (przy generowaniu wykresów z plików rrd - pliki o rozmiarze około 30MB w sumie).

Podobnie wordpress czy samba.
Wordpress jest pi*oko 2x szybszy od malinowego a samba zamiast 2-3MB/sek pomyka na 6-8MB/sek.

I tak sie składa że te cpu to prawie takt w takt. Tylko ramu laptop ma wiecej ale malina nie swapowala jak dzialala...

AlexY
Guest

Sat Nov 19, 2016 6:29 pm   



sczygiel@gmail.com pisze:
[..]
Quote:
Mam akurat porównanie bo mi malina padła i przesiadlem sie na PIII 700MHz i 512MB ram.

Ten stary laptop jest pi*oko 3x szybszy od maliny (przy generowaniu wykresów z plików rrd - pliki o rozmiarze około 30MB w sumie).

To teraz porównaj pobór prądu. Wcześniej jak serwer (mniej więcej te
zadania co wymieniłeś) robił stary laptop na 2 x 2,2GHz , obecnie banan
mimo że wyraźnie jest wolniejszy (choćby właśnie rrd, nie kumam czemu to
takie wolne skoro operuje na ramdysku) to jednak bierze 10 razy mniej
prądu a czy wygeneruje statystyki w minutę czy 10s to dla mnie bez różnicy.

[..]


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

re
Guest

Sat Nov 19, 2016 7:26 pm   



Użytkownik "AlexY"

[..]
Quote:
Mam akurat porównanie bo mi malina padła i przesiadlem sie na PIII 700MHz
i 512MB ram.

Ten stary laptop jest pi*oko 3x szybszy od maliny (przy generowaniu
wykresów z plików rrd - pliki o rozmiarze około 30MB w sumie).

To teraz porównaj pobór prądu. Wcześniej jak serwer (mniej więcej te
zadania co wymieniłeś) robił stary laptop na 2 x 2,2GHz , obecnie banan
mimo że wyraźnie jest wolniejszy (choćby właśnie rrd, nie kumam czemu to
takie wolne skoro operuje na ramdysku) to jednak bierze 10 razy mniej
prądu a czy wygeneruje statystyki w minutę czy 10s to dla mnie bez różnicy.
---
A przypuśćmy dla mnie bez różnicy ile prądu zużyje natomiast może być dla
mnie krytyczne czy mój mały systemik odpowie w 30 sekund czy w półtrorej
minuty.

Goto page Previous  1, 2, 3, 4, 5  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jak stworzyć prosty interfejs graficzny na wyświetlaczu LCD 320x240 ILI9341 z Raspberry Pi?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map