
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

Eh bien, cela pourrait ne pas être utile pour tout le monde, car la plupart d'entre vous ne possèdent probablement pas de Mac classique cassé. Cependant, j'aime vraiment l'affichage de cette chose et je l'ai connecté avec succès à un BBB il y a des années. Cependant, je n'ai jamais pu afficher le contenu du framebuffer. Mais le Raspberry Pi et son DPI intégré vous permettent de connecter pratiquement n'importe quel moniteur externe et de l'utiliser pour afficher facilement la sortie vidéo.
Notez qu'il s'agit d'une copie simplifiée de l'article original publié sur mon site personnel. La version originale traite de quelques détails et problèmes techniques supplémentaires que j'ai rencontrés au cours de ce projet.
Fournitures
Tu auras besoin:
- Une fiche technique de votre écran
- Un Raspberry Pi à 40 broches (2B+ ou plus récent)
- Tout moniteur standard (au moins un peu)
- En option: convertisseur de niveau logique 3,3 V à 5 V (selon votre moniteur)
- Fils
Étape 1: Trouvez les informations de synchronisation et de signal

C'est probablement l'étape la plus difficile de tout le projet car les manuels d'utilisation ne contiennent généralement pas ces informations. Je pense qu'il est préférable de commencer par rechercher des manuels techniques ou des manuels de réparation de votre moniteur. Si votre moniteur est un écran VGA standard, vous pouvez rechercher les informations de synchronisation en ligne.
Quoi qu'il en soit, le chronogramme du CRT interne du Macintosh Classic s'affiche. Heureusement, quelqu'un a téléchargé les anciennes notes du développeur, qui contiennent toutes sortes de détails techniques pour cet ordinateur. Je vais discuter des horaires exacts dans une étape ultérieure de cette instructable.
Si vous ne savez pas comment fonctionnent les signaux VGA (ou le signal d'affichage de ce Mac), vous pouvez consulter ces ressources:
- Signaux VGA
- Le tube cathodique du Macintosh Classic
Étape 2: À propos du mode DPI

Vous avez peut-être vu des HAT d'affichage Raspberry Pi qui se connectent uniquement via l'interface GPIO. Ceux-ci utilisent le mode DPI du GPIO Raspberry Pi à 40 broches, qui est l'une des fonctions alternatives du GPIO.
Dans ce cas, le brochage de la banque GPIO change. Le résultat est visible sur l'image (source de l'image).
Cette configuration permet de connecter des écrans RVB parallèles au GPIO Raspberry Pi. Cependant, cela signifie également que la plupart des broches GPIO ne peuvent pas être utilisées pour d'autres tâches pendant que le Pi fonctionne en mode DPI.
Cette interface est contrôlée par le firmware du GPU et peut être configurée avec des paramètres spéciaux config.txt. En outre, vous devrez également charger et activer la bonne superposition de l'arborescence des périphériques Linux.
Étape 3: Activation du mode DPI
Comme mentionné, le mode est activé en chargeant la superposition correcte de l'arborescence des périphériques Linux. Mais d'abord, vous devrez désactiver I2C et SPI, car ceux-ci entreront en conflit avec certaines des broches vidéo. Pour ce faire, éditez le fichier config.txt:
sudo nano /boot/config.txt
Dans ce fichier, commentez les deux lignes suivantes:
dtparam=i2c_arm=ondtparam=spi=on
Une fois cela fait, mettez le GPIO en mode Alt2 en chargeant le DTO:
# Modedtoverlay 24 bits=dpi24# Mode 18 bits# dtoverlay=dpi18
Le mode dépend de votre moniteur. J'ai utilisé le mode 8 bits, où chaque couleur (rouge, vert et bleu) a huit bits distincts qui transmettent les informations de couleur au moniteur. Notez que les deux DTO sont déjà installés par défaut.
Étape 4: Configuration du matériel vidéo

Le mode DPI peut être configuré en plaçant des attributs spéciaux dans le fichier config.txt. J'ai écrit cette petite application Java qui vous permettra de saisir rapidement toutes les informations nécessaires. Il générera ensuite les attributs pour vous, et vous n'aurez qu'à les ajouter au fichier config.txt.
Cet outil est universel et peut également être utilisé pour créer les propriétés de configuration d'autres écrans. Les différents champs et paramètres sont expliqués sur la page de téléchargement de l'application. J'ai utilisé les deux attributs suivants pour le Macintosh Classic CRT:
dpi_output_format=0x76017dpi_timings=512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
Étape 5: Configurer le Framebuffer et configurer un mode vidéo personnalisé
Vous pouvez soit utiliser un mode de synchronisation préconfiguré, soit en définir un personnalisé. Dans ce cas, aucun mode vidéo standard ne pourrait être utilisé pour interfacer l'affichage. Par conséquent, j'ai dû définir un mode vidéo personnalisé, ce qui peut être fait en définissant les deux indicateurs suivants dans le fichier config.txt:
dpi_group=2dpi_mode=87
Cela garantira que le paramètre dpi_timings, décrit ci-dessus, est utilisé par le pilote lorsque le Raspberry Pi démarre.
Ensuite, le framebuffer doit être configuré. J'ai utilisé les paramètres suivants pour le Mac Classic CRT:
overscan_left=0overscan_right=0overscan_top=0overscan_bottom=0framebuffer_width=512framebuffer_height=342enable_dpi_lcd=1display_default_lcd=1
Les deux dernières lignes s'assureront que les signaux vidéo sont générés et que le DPI est utilisé pour sortir le contenu du tampon de trame.
Les valeurs de surbalayage peuvent être utilisées pour centrer l'image si elle doit être décentrée. Cependant, le mien s'est bien passé tout de suite, donc je n'ai pas utilisé ces valeurs.
Étape 6: Tout brancher




Cette étape est assez simple. Connectez simplement la ligne HSYNC du Raspberry Pi (GPIO 5) et la ligne VSYNC du Pi (GPIO 3) aux lignes HSYNC et VSYNC de l'écran. N'oubliez pas de connecter un fil de terre de l'écran à une broche GND sur le Pi. Ensuite, connectez les lignes de couleur du Raspberry Pi à votre écran. Cette étape varie en fonction de votre configuration et de votre affichage.
L'affichage du Mac Classic est un affichage monochrome à un bit, j'ai donc simplement utilisé une seule ligne de couleur pour connecter la ligne de données de l'écran. C'est une solution rapide et sale et je vais correctement brancher l'écran dans un autre article.
Étape 7: Résumé
Et c'est tout ce que vous devez faire ! Cela a transformé mon vieux Macintosh Classic cassé en une pièce d'affichage cool et utile. Heureusement, il est très facile de configurer le mode DPI et de le configurer pour qu'il fonctionne avec presque tous les écrans, même les écrans cathodiques de 30 ans. Cette méthode me permet de rendre le bureau et la sortie de la console sans aucun programme compliqué ni aucune modification matérielle.
Remarque: quelques détails ont été omis de ce instructable pour le garder court et plus facile à comprendre. L'article complet peut être lu sur nerdhut.de !
Conseillé:
Transformez un IMac 2009 24 cassé en un affichage vertical secondaire : 4 étapes

Transformez un IMac 2009 24 cassé en un affichage vertical secondaire : instructable rapide et sale. Désolé. Vous pouvez envoyer un message si vous avez une question. J'ai eu beaucoup de mal à trouver des informations en ligne à ce sujet alors j'ai fait cette instructable. Fondamentalement: lisez l'intégralité de l'instructable, videz l'imac, gardez le boîtier et s
Transformez un casque cassé en câble AUX : 6 étapes

Transformez les écouteurs cassés en câble AUX : j'ai toujours de vieux écouteurs cassés qui traînent, j'ai donc décidé de les transformer enfin en quelque chose d'utile
Station d'accueil pour smartphone pour ordinateur portable à partir d'un Macbook cassé ou de tout autre ordinateur portable… : 6 étapes

Station d'accueil pour smartphone pour ordinateur portable à partir d'un Macbook cassé ou de tout autre ordinateur portable…: Ce projet a été réalisé car il peut être pratique d'utiliser toute la puissance des smartphones réels comme un ordinateur ordinaire
Transformez un lecteur DVD cassé en un boîtier d'accessoires pour votre PC de cinéma maison : 10 étapes

Transformez un lecteur DVD cassé en un boîtier d'accessoires pour votre PC de cinéma maison : pour environ 30 $ (en supposant que vous ayez déjà un lecteur DVD-RW et une télécommande de centre multimédia), vous pouvez transformer un vieux lecteur DVD cassé en un boîtier pour votre inesthétique/disque pour accéder aux accessoires HTPC. Jetez un œil à l'étape 2 pour une ventilation des coûts. Backgrou
Transformez un trackpad d'un ordinateur portable cassé en une souris PS/2 : 6 étapes

Transformez un trackpad d'un ordinateur portable cassé en une souris PS/2 : un ami m'a donné un ordinateur portable HP Pavilion cassé. Avec juste un peu de travail, vous pouvez retirer le trackpad et vous connecter à un port série PS/2 ou 9 broches. Connectez-vous à votre PC et utilisez-le comme une simple souris, ou même connectez-vous à un Arduino pour une interface unique pour votre