Projekt Gameboy Nano Teil 2

Okey, ich habe ein wenig getrickst. Ich war unzufrieden mit dem Ergebnis, und habe nun auch das RGB-OLED gekauft, weil ich einfach nur ein gutes Ergebnis sehen wollte. Ich wusste, dass es bereits vorhandene Lösungen dafür gab, ich habe ein Youtube-Video gesehen, wo das jemand vorgemacht hat. Es muss also funktionieren. Doch was mir dann wiederfahren ist, war schockierend… [Clickbait]

Okey, hier ist das Projekt, um das zu realisieren:
https://github.com/notro/fbtft/wiki/fbtft_device

Den Satz ganz oben hatte ich übersehen…

Note: fbtft_device is not available starting from Linux 5.4

Wtf… Wie kann es sein, dass etwas vorher funktioniert und später dann nicht mehr??? Das ist doch C-Code, was man sicherlich kompilieren und nutzen kann, oder?
Nein! Falsch gedacht. Das ist ein Kernelmodul, was irgendwie aus versehen in den Raspberry Pi Kernel gelangt ist, und da dann irgendwann auch rausgeschmissen wurde. Deswegen funktioniert diese Lösung nicht mehr. Sad Life.

Da ich bisher nicht viel mit Kernel-Entwicklung zu tun hatte, wusste ich das nicht. Ich hatte absolut keine Lust, einen neuen Kernel zu bauen und das irgendwie in mein Retro-Pi zu bekommen. Ich hatte die Hoffnung ein wenig aufgegeben und habe ich mich wieder an eine Eigenlösung drangemacht… bis… ich zufällig auf ein Projekt gestoßen bin. Und damit hat es am Ende tatäschlich funktioniert! Hier ist das Ergebnis:

Ich habe die Lösung auch hier nochmal vorgestellt: https://github.com/juj/fbcp-ili9341/issues/174
Das Projekt findest du hier: https://github.com/juj/fbcp-ili9341

Und damit hat das Projekt sein Happy End erreicht….. Warte mal, wir haben erst das Display. Da fehlt noch der Controler und so 😀 Okey, beim Controller habe ich auch ein wenig Fortschritte gemacht, ich möchte es mal zeigen. Ich habe rudimentär mal ein paar Knöpfe und Kabel zusammengesteckt. Das sieht so aus:

Daran werde ich erstmal weiter arbeiten und falls es funktioniert, das Ganze zu verlöten. Ich habe außerdem beschlossen auch, ein D-Pad statt einem Joystick zu verwenden. Also das folgende Projekt: https://www.thingiverse.com/thing:1619604
Ausgedruckt sieht das wie folgt aus:

Also, Ziele bis zum nächsten Mal: den controller testen bzw zum Laufen bekommen und ihn auf einer Platine zusammenlöten. Außerdem auch alles in die Hülle bekommen und zum Laufen bringen.