Table des matières:

Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne : 7 étapes
Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne : 7 étapes

Vidéo: Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne : 7 étapes

Vidéo: Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne : 7 étapes
Vidéo: Как превратить старый ноутбук в ноутбук Raspbian 2024, Juillet
Anonim
Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne
Transformez un Mac Classic cassé en un ordinateur Raspberry Pi moderne

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

Trouver les informations de synchronisation et de signal
Trouver 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

À propos du mode DPI
À 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

Configuration du matériel vidéo
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

Tout brancher
Tout brancher
Tout brancher
Tout brancher
Tout brancher
Tout brancher
Tout brancher
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é: