Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

LCD4Linux na E2 - wlasny rodzaj wyswietlacza

oloam 28 Sty 2019 18:53 3843 57
  • #31 28 Sty 2019 18:53
    homer2009
    Poziom 10  

    Witam bfksoql .Dzisiaj wgrałem podane przez ciebie pliki do wemos .Wszystko sie skompilowało. Widać ze wemos działa .Mam problem z podłączeniem wemosa z wyświetlaczem. Mój wyświetlacz to wyświetlacz 3,5 cala do rpi.po podłączeniu ekran podświetla się tylko na biało brak jakiego kolwiek obrazu. Czy mógłbyś mi podać jak połączyć prawidłowo wyświetlacz wemosem tj .Ktory pin wyświetlacza z pinem wemosa.

    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
  • #32 28 Sty 2019 20:06
    oloam
    Poziom 21  

    bfksoql napisał:

    @oloam ten layout ekraniku co wrzuciłeś na zgemmę to domyślny czy bawiłeś się w układanie tych "widgetów" picktona, czas trwania itp ? Bo ładnie to wygląda :-)


    Wszystko ustawiam przez przegladarke internetowa :
    http://192.168.1.15/lcd4linux/config

    Oczywiscie IP jest odbiornika.
    LCD4Linux na E2 - wlasny rodzaj wyswietlacza
    Podswietlone masz opcje , ktore zmieniam.
    LCD4Linux na E2 - wlasny rodzaj wyswietlacza
    Pikony - musisz miec zainstalowana wtyczke pikon w lcd4linux podajesz sciezke dostepu gdzie sa ikony a reszte wykonuje wtyczka :P

    LCD4Linux na E2 - wlasny rodzaj wyswietlacza

    Zegar jak to zegar, mozesz ustawic analogowy lub cyfrowy, rodzaj wyswietlanych informacji (czas, dzien tygodnia, ktory tydzien, itp), oczywiscie ustawiasz wielkosc i pozycje na ekranie

    LCD4Linux na E2 - wlasny rodzaj wyswietlacza
    Progress bar - super rzecz jak dla mnie. Znowu mnostwo ustawien...
    LCD4Linux na E2 - wlasny rodzaj wyswietlacza
    Tryb standby. Tu w ustawieniach mozesz generowac przyciemniony obrazek (bightness dla wybranego lcd), jezeli nie posiadasz regulowanego podswietlenia. W trybie standby mam ustawiony tylko zegarek.

    Pisales ze meczyles sie z konwersja na jpg. Tu masz wybor formatu, w ktorym zapisywany obraz w katalogu /tmp/lcd4linux/ : LCD4Linux na E2 - wlasny rodzaj wyswietlacza

    bfksoql napisał:
    Mam dokładnie ten sam - co prawda z połamaną szybką ale działa i to nie jest ips

    Waveshare ma trzy rodzaje lcd zwykla (A), ips (B) i high speed (C). Byc moze masz wersje A

  • #33 01 Lut 2019 08:28
    bfksoql
    Poziom 6  

    @oloam dałbyś radę wrzucić wsad do bluepill ale sam nieskompilowany kod :-) ? Chciałbym luknąć jak to rozwiązałeś. Też mam te 1.3 240x240 i są świetnej jakości więc biorę się za projekt :-)

    Dodano po 6 [minuty]:

    homer2009 napisał:
    Witam bfksoql .Dzisiaj wgrałem podane przez ciebie pliki do wemos .Wszystko sie skompilowało. Widać ze wemos działa .Mam problem z podłączeniem wemosa z wyświetlaczem. Mój wyświetlacz to wyświetlacz 3,5 cala do rpi.po podłączeniu ekran podświetla się tylko na biało brak jakiego kolwiek obrazu. Czy mógłbyś mi podać jak połączyć prawidłowo wyświetlacz wemosem tj .Ktory pin wyświetlacza z pinem wemosa.


    Sorki nie zauważyłem wczesniej pytania :-(
    Podłączałem tak:

    https://github.com/Bodmer/TFT_eSPI/blob/master/Tools/RPi_TFT_Connections.png

    CS PIN_D8
    DC PIN_D3
    RST w RST Wemosa
    MOSI w D7
    SCK w D5

  • #35 02 Lut 2019 11:16
    bfksoql
    Poziom 6  

    Ten IPS 240x240 1.3 cala z Chin za 3.5$ jest naprawdę super. Fota nie oddaje ostrości i jakości.
    Widoczność z każdego kąta. Szkoda, że nie ma większych :-(

    LCD4Linux na E2 - wlasny rodzaj wyswietlacza

  • #36 02 Lut 2019 13:03
    oloam
    Poziom 21  

    bfksoql napisał:
    @oloam dałbyś radę wrzucić wsad do bluepill ale sam nieskompilowany kod :-) ?

    Zrodel wolalbym nie wrzucac. Moge ci wyslac na priv ale tylko po stm32f042.
    bfksoql napisał:
    Szkoda, że nie ma większych :-(

    Sa, zamowilem 3.8'' 480x800 z interfejsrm spi + rgb (w razie co moge podlaczyc ft8xx)
    To co masz na zdjeciu to przez esp8266 robiles? Ten model ma na stale cs podlaczone do gnd ( ja wycialem pada z masa pod cs i steruje cs z uc). Masz biblioteki 9bit do tego wykorzystane? Moj esp jeszcze nie doszedl ale mam jeszcze stare esp01 wiec zaczynam pisac program (narazie komunikacja tuner <->esp)

  • #37 02 Lut 2019 13:39
    bfksoql
    Poziom 6  

    oloam napisał:
    bfksoql napisał:
    @oloam dałbyś radę wrzucić wsad do bluepill ale sam nieskompilowany kod :-) ?

    Zrodel wolalbym nie wrzucac. Moge ci wyslac na priv ale tylko po stm32f042.
    bfksoql napisał:
    Szkoda, że nie ma większych :-(

    Sa, zamowilem 3.8'' 480x800 z interfejsrm spi + rgb (w razie co moge podlaczyc ft8xx)
    To co masz na zdjeciu to przez esp8266 robiles? Ten model ma na stale cs podlaczone do gnd ( ja wycialem pada z masa pod cs i steruje cs z uc). Masz biblioteki 9bit do tego wykorzystane? Moj esp jeszcze nie doszedl ale mam jeszcze stare esp01 wiec zaczynam pisac program (narazie komunikacja tuner <->esp)


    Tak zrobiłem to na Wemos i to jest ta wersja z CS do GND. Nie ruszałem tego - używam biblioteki tft_espi i ona ma obsługę tego wyświetlacza w tej wersji. I ja to cały czas używam poprostu drawJpeg z tej biblioteki - praktycznie na tym samym kodzie co jest wpisany wyżej.

    Jak możesz to daj link do tego 3.8'' to odrazu zamawiam :-)
    Jak chcesz zrobić komunikację tuner->esp ? Po UART - bo pewnie prędkość tego będzie o wiele mniejsza niż ciągnięcie danych po wifi :-(

  • #39 02 Lut 2019 18:30
    homer2009
    Poziom 10  

    A bedzie opcja komunikacji przez usb?

  • #40 02 Lut 2019 18:33
    bfksoql
    Poziom 6  

    Zależy jaka płytka bo np na wemos d1 się nie da. Poza tym po to idziemy w esp żeby te dane leciały po wifi :)

  • #41 03 Lut 2019 17:05
    oloam
    Poziom 21  

    bfksoql napisał:
    A bedzie opcja komunikacji przez usb?

    bfksoql napisał:
    Zależy jaka płytka bo np na wemos d1 się nie da. Poza tym po to idziemy w esp żeby te dane leciały po wifi :)

    Wlasciwie moge nad tym pomyslec, przez przejsciowke usb<->rs232. Esp moze pracowac z szybkoscia 921600bodow a to juz jest wystarczajaco zeby przesylac .jpg

    Co do projektu to juz mam tak naszkicowany program na ESp, ze tuner go potrafi 'automatycznie' wykryc w sieci.

  • #42 03 Lut 2019 17:36
    homer2009
    Poziom 10  

    Było by fajnie jak by się udało zrobić komunikacje przez usb

  • #43 09 Lut 2019 12:06
    homer2009
    Poziom 10  

    bfksoql. Mam moduł ModeMcu v 3.i taki wyświetlacz jak na zdjęciu.Wgrałem wszystko według opisu podłączenia takie jak podałeś. Program działa poprawnie. Ale wyświetlacz jest czarny. Proszę o pomoc .A co do tego wyświetlacza wevshare to jest to wersja B IPS.Ostatnio taki kupiłem Kąty widzenia są pełne.Musisz mieć wersje A

  • #44 09 Lut 2019 23:52
    bfksoql
    Poziom 6  

    Podeślij logi konsoli.
    I powiedz czy wgrywales przed arduino ide i czy instalowales bibliotekę tft_espi ?

  • #45 10 Lut 2019 00:11
    oloam
    Poziom 21  

    @bfksoql , wlasnie przejzalem twoj kod. Nie moze tak byc. Bardzo szybko zajedziesz flash. W loopie masz za kazdym razem zapis do flash. Flash powiedzmy ma 100k cykli zapisu. Tym tempem to po miesiacu go wykonczysz. Zmien kod tak aby nie bylo zapisu do flash albo jak nie dasz rady przerobic programu to chociaz daj spore opoznienie w loop. Do mnie wciaz nie dotarl esp ani lcd. Poki co mam juz napisana konfiguracje esp (podlaczenie do sieci lokalnej) wykozystujac AP esp i przegladarke, oraz komunikacje z tunerem po web socket (co zmniejsza czasy transmisji ) , ktora jest 'automatyczna' (dzieki mdns tuner sam znajduje ip esp) i nie wymaga jakichkolwiek ustawien (oprocz pierwszej konfiguracji- tj. wgrania plikow na odbiornik sat).

    edit
    Jeszcze jedno masz ustawiana troche za niska czestotliwosc spi. Przy 40MHz powinno chodzic (te lcd na nowszych sterownikach).

  • #47 10 Lut 2019 09:32
    bfksoql
    Poziom 6  

    W tej bibliotece jest plik user-setup. Podmien go na ten co zalaczylem. No i miej na uwadze to co pisze kolega wyżej że zajedziemy Flash. Myślałem że ta przestrzeń jest bardziej zyciowa

  • #49 16 Lut 2019 16:14
    bfksoql
    Poziom 6  

    @homer2009 W tym pliku user-setup.h jest jakaś flaga. Jawnie po angielsku jest napisane że jeśli kolory są odwrotnie to ja zmień. Będę przy kompie wieczorem to mogę Ci podać która ale myślę że znajdziesz.

  • #50 16 Lut 2019 16:19
    homer2009
    Poziom 10  

    OK.Bede szukał .Jak nie znajde to bede wieczorem

  • #51 16 Lut 2019 16:45
    bfksoql
    Poziom 6  

    @homer2009 Luknalem w github:

    Flagi pod tym tekstem:

    / If colours are inverted (white shows as black) then uncomment one of the next
    // 2 lines try both options

  • #52 16 Lut 2019 16:54
    homer2009
    Poziom 10  

    Tych lini mam szukac w pliku user setup.h. w bibliotece bodmera?

  • #53 16 Lut 2019 16:58
    bfksoql
    Poziom 6  

    Dokładnie tak. Odkomentuj linie pod nimi i patrz czy jest ok. Btw. Co ty tam masz na tym wyświetlaczu? To już widok z tunera ?

  • #54 16 Lut 2019 17:13
    homer2009
    Poziom 10  

    Tak to jest widok z tunera zzpicon pasek postępu i nazwa audycji z programu discovery xt.
    Zrobiłem tak jak mówiłeś i otrzymałem taki obraz jak na 3 zdjęciu. Na pierwszym jest przed odwróceniem a na drugim tak jak powinno być.Drugie zdjęcie jest z wyświetlacza tft klona waveshare.

  • #55 16 Lut 2019 22:07
    bfksoql
    Poziom 6  

    @homer2009 A tam są dwie flagi pod tym tekstem. Próbowałeś samą drugą? Potem spróbuj obie odkomentować i jak to ci nic nie da, to już musisz poszukać albo napisać posta na stronie github tego projektu tft_espi bodera - autora biblioteki. Możliwe nawet, że już ktoś miał taki problem.

    Wyświetlacz wygląda super. Możesz dać linka gdzie to kupiłeś?

    Moderowany przez Marek_Skalski:

    Poprawiłem pisownię, usunąłem zbędne ozdobniki.
    3.1.13. Dbaj o poprawność językową i zachowuj zasady netykiety. Nie wysyłaj wiadomości z których trudno wywnioskować co ich autor chciał przekazać.

  • #56 16 Lut 2019 23:27
    oloam
    Poziom 21  

    @homer2009 sprobuj jeszcze w piku JPEG_functions zmienic

    Kod: c
    Zaloguj się, aby zobaczyć kod
    na
    Kod: c
    Zaloguj się, aby zobaczyć kod
    i wtedy ewentualnie pobaw sie flagami.
    Ja mam juz napisany dzialajacy prototyp. Narazie na 0.96'' ips 160x80. I tu zycie zweryfikowalo teorie. Jak samo wypelnienie ekranu jednym kolorem trwa 4ms, tak juz wyslanie calego ekranu w postaci raw na 262k kolorow i wyswietlenie go trwa 140ms. Wiec pogodzilem sie z jpeg i i czas wyslania,dekompresji i wyswietlenia zszedl do 40-50ms (w zaleznosci od kompresji) ale kosztem jakosci 65k kolorow i jednak jpeg to kompresja stratna. Po przyjzeniu sie widac, roznice w jakosci obrazu raw i zdekompresowanego. Musze jeszcze sprawdzic (dopisac driver) dla tego 1.3'' 240x240 z tym ze nie chce mi sie juz demontowac tego co juz mam w odbiorniku na usb. Nastepny 1.3'' powinienem miec juz na dniach, wiec jak sprawdze go w dzialaniu to opublikuje wsad alfa. Docelowo chce tak napisac program aby kazdy mogl sobie dopisac wlasny driver (inicjalizacje i ustawienia okna wyswietlania lcd) przez www.

    Ten 1.3'' faktycznie nie potrzebuje cs sterowanego z uc i moze (musi) byc popdciagniety na stale do GND.

  • #57 16 Lut 2019 23:53
    bfksoql
    Poziom 6  

    @oloam ja nawet do końca nie wiem czym jest ten CS ale ostatnio od chińczyka wziąłem parę różnych i ten IPS 240x240 mam w 2 wersjach - z wyprowadzonym CS i bez (akurat tego bez wyjąłem pierwszego z paczki i nim się bawiłem). One mają naprawdę super jakość tylko są malutkie - chce zobaczyć tego od rpi w wersji IPS którym bawi się kolega @homer2009

    Jak osiągnąłeś już 50ms to ciekawe czy scrolling liter by na tym dobrze wyglądał - bo to już niezły czas.