Hallo, ich habe hier ein 7" SSD1963 Display mit 800*480 Pixel. Ich habe es dank dem fbtft Framebuffer-Treiber inzwischen an einem RaspberryPi 2 zum laufen gebracht. Leider ist das ganze ultra langsam beim anschauen eines videos.. ca 1 fps Was für Möglichkeiten hätte ich denn damit das ganze etwas schneller läuft? Danke!
Damit die ganzen Hardwarebeschleunigungsfunktionen des Pi etwas bringen, musst Du sie auch nutzen. Und das geht am einfachsten, indem Du die Graphikhardware nutzt, und das bedeutet, Displays an die dafür vorgesehene Schnittstelle anzuschließen (HDMI) und nicht, mit einem Controller wie dem SSD1963 zu hantieren.
Denke das Grundproblem ist da das SPI.. 800x480x16bpp =768KB pro frame bei 25 fps macht das 19,2 MB/Sek.. dafür ist SPI nicht unbedingt gedacht..bei mir hat fbtft dazu noch Tearing so eine Art Flimmern bei vielen Bildern.
Ja das habe ich mir schon gedacht, dass der GPIO zu langsam ist. Das Display ist übrigens via 16-Bit Parallel Port, D/C & WR Pin angebunden. Viele erwartet hatte ich ja nicht an Framerate, trotzdem gibt es in YouTube aber Videos in gleicher Konfiguration wo teils bessere Framerates erreicht wurden so gefühlt 5 fps ca? Auf jedenfall bei weitem nicht so lahm wie bei mir. Am liebsten wäre mir ja, wenn der Raspberry Pi einfach einen 40 Pin rgb parallel interface hätte oder zumindest über eine Adapterplatine. Ich will das ganze in einem sehr beengten Gehäuse verbauen und da ist einfach kein Platz für 5 cm dicke HDMI Stecker und unflexiblen Kabeln... Drum war ja auch die Idee dass ich eine Adapterplatine mache, damit der Raspi direkt hinter dem Display dann "hängt" Wenn jemand eine Idee hat für mein Problem darf gerne was vorschlagen.
bei nem 320x240@16bpp am Spi 3-Wire läuft fbtft mit 20fps.. probier das doch mal mit 4 Kabeln als Test, die meisten tft Controller kommen parallel nicht an SPI ran, vielleicht mal im Datenblatt die Timings vergleichen um die maximale FPS zu ermitteln.
Vielleicht ist das was für dich: http://www.pollin.de/shop/dt/OTc3OTgxOTk-/Bausaetze_Module/Module/LVDS_Interface_PI_MT6820_VGA_zu_LVDS.html Da gibt es billige fertige Schaltungen. Vielleicht funktioniert es ja. Da kann man ein paar verdrillte Kabel direkt anlöten und fertig. Gruß, Jens
Bei Pollin gibt es da mehrere von den Boards. Schau dich einfach mal um.
Keiner zwingt dich, ein Standard HDMI Kabel zu verwenden. Da ist nichts magisches. Wenn du mal eins aufschneidest, findest du da drin eine Schirmung und ein paar verdrillte Leitungspaare. Kann man kürzen, direkt anlöten... Wenn du auf den Stecker nicht verzichten willst, kannst du auch da den ganzen Kunststoff wegschnibbeln (Knickschutz und so), dann wird das ganze viel kleiner. 40 Pin RGB ist halt auch nicht mehr Stand der Technik. Die meisten Displays haben heute LVDS. Auch wenn ein Monitor HDMI hat, ist drinnen oft ein Umsetzer auf LVDS. Das RPI hat LVDS am J4.
Alternativ das echte pi display... http://swag.raspberrypi.org/products/raspberry-pi-7-inch-touchscreen-display
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.