
Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Finden Sie die Timing- und Signalinformationen
- Schritt 2: Über den DPI-Modus
- Schritt 3: Aktivieren des DPI-Modus
- Schritt 4: Konfigurieren der Videohardware
- Schritt 5: Konfigurieren Sie den Framebuffer und richten Sie einen benutzerdefinierten Videomodus ein
- Schritt 6: Alles anschließen
- Schritt 7: Zusammenfassung
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

Nun, dies ist möglicherweise nicht für jeden nützlich, da die meisten von Ihnen wahrscheinlich keinen kaputten klassischen Mac besitzen. Die Darstellung des Dings gefällt mir jedoch sehr gut und ich habe es vor Jahren erfolgreich mit einem BBB verbunden. Allerdings konnte ich den Inhalt des Framebuffers nie anzeigen. Aber mit dem Raspberry Pi und seinem integrierten DPI können Sie praktisch jeden externen Monitor anschließen und damit bequem die Videoausgabe anzeigen.
Beachten Sie, dass dies eine vereinfachte Kopie des Originalartikels ist, der auf meiner persönlichen Website veröffentlicht wurde. Die Originalversion bespricht ein paar weitere technische Details und Probleme, die ich während dieses Projekts hatte.
Lieferungen
Du brauchst:
- Ein technisches Datenblatt Ihres Displays
- Ein 40-Pin Raspberry Pi (2B+ oder neuer)
- Jeder (zumindest etwas) Standardmonitor
- Optional: 3,3V zu 5V Logikpegelwandler (abhängig von Ihrem Monitor)
- Drähte
Schritt 1: Finden Sie die Timing- und Signalinformationen

Dies ist wahrscheinlich der schwierigste Schritt des gesamten Projekts, da Benutzerhandbücher diese Informationen normalerweise nicht enthalten. Ich denke, es ist am besten, wenn Sie zunächst nach technischen Handbüchern oder Reparaturanleitungen Ihres Monitors suchen. Wenn Ihr Monitor ein Standard-VGA-Display ist, können Sie die Timing-Informationen online abrufen.
Auf jeden Fall wird das Timing-Diagramm der internen CRT des Macintosh Classic angezeigt. Zum Glück hat jemand die alten Entwicklernotizen hochgeladen, die alle möglichen technischen Details zu diesem Computer enthalten. Ich werde die genauen Zeiten in einem späteren Schritt dieses instructable besprechen.
Wenn Sie nicht wissen, wie VGA-Signale (oder das Anzeigesignal dieses Macs) funktionieren, können Sie sich diese Ressourcen ansehen:
- VGA-Signale
- CRT. des Macintosh Classic
Schritt 2: Über den DPI-Modus

Möglicherweise haben Sie einige Raspberry Pi-Display-HATs gesehen, die sich nur über die GPIO-Schnittstelle verbinden. Diese verwenden den DPI-Modus des 40-Pin GPIO Raspberry Pi, der eine der alternativen Funktionen des GPIO ist.
In diesem Fall ändert sich die Pinbelegung der GPIO-Bank. Das Ergebnis ist im Bild (Bildquelle) zu sehen.
Diese Konfiguration ermöglicht den Anschluss paralleler RGB-Displays an den Raspberry Pi GPIO. Dies bedeutet jedoch auch, dass die meisten GPIO-Pins nicht für andere Aufgaben verwendet werden können, während der Pi im DPI-Modus arbeitet.
Diese Schnittstelle wird von der GPU-Firmware gesteuert und kann mit speziellen config.txt-Parametern konfiguriert werden. Darüber hinaus müssen Sie auch das richtige Linux-Gerätebaum-Overlay laden und aktivieren.
Schritt 3: Aktivieren des DPI-Modus
Wie bereits erwähnt, wird der Modus aktiviert, indem das richtige Linux-Gerätebaum-Overlay geladen wird. Aber zuerst müssen Sie I2C und SPI deaktivieren, da diese mit einigen der Video-Pins in Konflikt geraten. Bearbeiten Sie dazu die Datei config.txt:
sudo nano /boot/config.txt
Kommentieren Sie in dieser Datei die folgenden zwei Zeilen aus:
dtparam=i2c_arm=ondtparam=spi=on
Sobald dies erledigt ist, versetzen Sie den GPIO in den Alt2-Modus, indem Sie das DTO laden:
# 24-Bit-Modusdtoverlay=dpi24# 18-Bit-Modus# dtoverlay=dpi18
Der Modus hängt von Ihrem Monitor ab. Ich habe den 8-Bit-Modus verwendet, bei dem jede Farbe (Rot, Grün und Blau) acht separate Bits hat, die die Farbinformationen an den Monitor übertragen. Beachten Sie, dass beide DTOs standardmäßig bereits installiert sind.
Schritt 4: Konfigurieren der Videohardware

Der DPI-Modus kann konfiguriert werden, indem spezielle Attribute in die Datei config.txt eingefügt werden. Ich habe diese kleine Java-Anwendung geschrieben, mit der Sie schnell alle erforderlichen Informationen eingeben können. Es generiert dann die Attribute für Sie und Sie müssen sie nur der Datei config.txt hinzufügen.
Dieses Tool ist universell und kann auch verwendet werden, um die Konfigurationseigenschaften für andere Displays zu erstellen. Die verschiedenen Felder und Parameter werden auf der Downloadseite der App erklärt. Ich habe die folgenden beiden Attribute für die Macintosh Classic CRT verwendet:
dpi_output_format=0x76017dpi_timings=512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
Schritt 5: Konfigurieren Sie den Framebuffer und richten Sie einen benutzerdefinierten Videomodus ein
Sie können entweder einen vorkonfigurierten Timing-Modus verwenden oder einen benutzerdefinierten definieren. In diesem Fall könnte kein Standard-Videomodus verwendet werden, um die Anzeige zu verbinden. Daher musste ich einen benutzerdefinierten Videomodus definieren, was durch das Setzen der folgenden beiden Flags in der Datei config.txt möglich ist:
dpi_group=2dpi_mode=87
Dadurch wird sichergestellt, dass der oben beschriebene Parameter dpi_timings vom Treiber beim Hochfahren des Raspberry Pi verwendet wird.
Als nächstes muss der Framebuffer konfiguriert werden. Ich habe die folgenden Einstellungen für den Mac Classic CRT verwendet:
overscan_left=0overscan_right=0overscan_top=0overscan_bottom=0framebuffer_width=512framebuffer_height=342enable_dpi_lcd=1display_default_lcd=1
Die letzten beiden Zeilen stellen sicher, dass die Videosignale generiert werden und die DPI verwendet wird, um den Inhalt des Bildpuffers auszugeben.
Die Overscan-Werte können verwendet werden, um das Bild zu zentrieren, wenn es außermittig sein sollte. Meines war jedoch sofort in Ordnung, daher habe ich diese Werte nicht verwendet.
Schritt 6: Alles anschließen




Dieser Schritt ist ziemlich einfach. Verbinden Sie einfach die HSYNC-Leitung des Raspberry Pi (GPIO 5) und die VSYNC-Leitung des Pi (GPIO 3) mit den HSYNC- und VSYNC-Leitungen des Displays. Vergessen Sie nicht, ein Massekabel des Displays mit einem GND-Pin am Pi zu verbinden. Verbinden Sie dann die Farbleitungen des Raspberry Pi mit Ihrem Display. Dieser Schritt variiert je nach Konfiguration und Anzeige.
Das Display des Mac Classic ist ein Ein-Bit-Monochrom-Display, daher habe ich einfach eine einzelne Farbleitung verwendet, um die Datenleitung des Bildschirms zu verbinden. Das ist eine schnelle und schmutzige Lösung und ich werde den Bildschirm in einem anderen Artikel richtig anschließen.
Schritt 7: Zusammenfassung
Und das ist alles, was Sie tun müssen! Dadurch wurde mein alter kaputter Macintosh Classic zu einem coolen und nützlichen Ausstellungsstück. Glücklicherweise ist es sehr einfach, den DPI-Modus einzurichten und so zu konfigurieren, dass er mit fast jedem Display funktioniert, sogar mit 30 Jahre alten CRTs. Diese Methode ermöglicht es mir, den Desktop und die Konsolenausgabe ohne komplizierte Programme und Hardwaremodifikationen zu rendern.
Hinweis: Ein paar Details wurden aus diesem instructable weggelassen, um es kurz und verständlicher zu halten. Den ganzen Artikel gibt es auf nerdhut.de zu lesen!
Empfohlen:
So verwandeln Sie Ihren Raspberry Pi in ein Remote Access Gateway – wikiHow

So verwandeln Sie Ihren Raspberry Pi in ein Remote Access Gateway: Hey Leute! Angesichts der jüngsten Ereignisse hat unser Team von remote.it hart daran gearbeitet, Ideen zu sammeln, um die Arbeit aus der Ferne schmerzfrei und zugänglich zu machen. Wir haben das remote.itPi SD Card Image entwickelt, eine SD-Karte, die Sie in eine neue
So verwandeln Sie Ihr Mobiltelefon in eine Kredit-/Debitkarte – wikiHow

So verwandeln Sie Ihr Mobiltelefon in eine Kredit- / Debitkarte: Einfacher Mod für eine zusätzliche Kredit- / Debitkarte mit RFID-Chip (z. B. Paypass). Auf diese Weise können Sie den RFID-Chip Ihrer Paypass-fähigen Ersatzkarte lokalisieren, extrahieren und in Ihr Mobiltelefon einlegen. Auf diese Weise können Sie Ihre
So verwandeln Sie Ihr Design in eine professionelle Leiterplatte - Mein Ansatz: 9 Schritte

So verwandeln Sie Ihr Design in eine professionelle Leiterplatte | Mein Ansatz: In diesem Beitrag werde ich meinen Ansatz zum Bau einer professionellen Leiterplatte in sehr wenigen detaillierten Schritten teilen. Ich habe auch ein Video desselben eingebettet, Sie können es sich ansehen oder den Beitrag für die detaillierte Erklärung weiterlesen. Beginnen wir also mit der
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic

So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Blitz an der Kamera und lösen Sie Kamerablitze aus !!):

Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Kamerablitz und lösen Sie die Kamerablitze aus !!): In dieser Anleitung zeige ich Ihnen, wie Sie einen dieser lästigen proprietären 3-Pin-TTL-Anschlüsse auf entfernen die Seite eines Nikon SC-28 Off-Camera-TTL-Kabels und ersetzen Sie es durch einen Standard-PC-Sync-Anschluss. Auf diese Weise können Sie einen dedizierten Blitz verwenden, s