Taula de continguts:
- Subministraments
- Pas 1: cerqueu la informació de temps i senyal
- Pas 2: sobre el mode DPI
- Pas 3: habilitació del mode DPI
- Pas 4: Configuració del maquinari de vídeo
- Pas 5: configureu el Framebuffer i configureu un mode de vídeo personalitzat
- Pas 6: enganxar-ho tot
- Pas 7: resum
Vídeo: Convertiu un Broken Mac Classic en un ordinador modern Raspberry Pi: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Bé, pot ser que això no sigui útil per a tothom, perquè és probable que la majoria de vosaltres no tingueu un Mac clàssic trencat. Tot i això, m’agrada molt la visualització d’aquesta cosa i la vaig connectar amb èxit a un BBB fa anys. Tanmateix, mai no vaig poder mostrar el contingut del framebuffer. Però el Raspberry Pi i el seu DPI integrat us permeten connectar pràcticament qualsevol monitor extern i utilitzar-lo per mostrar convenientment la sortida de vídeo.
Tingueu en compte que es tracta d’una còpia simplificada de l’article original publicat al meu lloc web personal. La versió original tracta alguns detalls tècnics i problemes més que vaig tenir durant aquest projecte.
Subministraments
Necessitareu:
- Una fitxa tècnica de la vostra pantalla
- Un Raspberry Pi de 40 pins (2B o superior)
- Qualsevol monitor estàndard (almenys una mica)
- Opcional: convertidor de nivell lògic de 3,3V a 5V (depèn del monitor)
- Filferros
Pas 1: cerqueu la informació de temps i senyal
Aquest és probablement el pas més difícil de tot el projecte, perquè els manuals d'usuari normalment no contenen aquesta informació. Crec que és millor si comenceu cercant manuals tècnics o manuals de reparació del vostre monitor. Si el vostre monitor és una pantalla VGA estàndard, podeu consultar la informació de temps en línia.
De totes maneres, es mostra el diagrama de temps del CRT intern del Macintosh Classic. Per sort, algú va penjar les notes antigues del desenvolupador, que contenen tot tipus de detalls tècnics per a aquest equip. Discutiré els temps exactes en un pas posterior d’aquest instructiu.
Si no sabeu com funcionen els senyals VGA (o el senyal de visualització d’aquest Mac), podeu fer una ullada a aquests recursos:
- Senyals VGA
- El CRT de Macintosh Classic
Pas 2: sobre el mode DPI
És possible que hàgiu vist alguns HAT de Raspberry Pi que només es connecten a través de la interfície GPIO. Aquests utilitzen el mode DPI del GPIO Raspberry Pi de 40 pins, que és una de les funcions alternatives del GPIO.
En aquest cas, la configuració del banc GPIO canvia. El resultat es pot veure a la imatge (font de la imatge).
Aquesta configuració permet connectar pantalles RGB paral·leles al Raspberry Pi GPIO. Tanmateix, això també significa que la majoria dels pins GPIO no es poden utilitzar per a altres tasques mentre el Pi funciona en mode DPI.
Aquesta interfície està controlada pel microprogramari de la GPU i es pot configurar amb paràmetres config.txt especials. A més, també haureu de carregar i habilitar la superposició correcta de l'arbre de dispositius Linux.
Pas 3: habilitació del mode DPI
Com s'ha esmentat, el mode s'activa carregant la superposició correcta de l'arbre de dispositius Linux. Però, primer, haureu de desactivar I2C i SPI, perquè entraran en conflicte amb alguns dels pins de vídeo. Per fer-ho, editeu el fitxer config.txt:
sudo nano /boot/config.txt
En aquest fitxer, comenteu les dues línies següents:
dtparam = i2c_arm = ondtparam = spi = on
Un cop fet això, poseu el GPIO al mode Alt2 carregant el DTO:
# 24-Bit modedtoverlay = dpi24 # Mode de 18 bits # dtoverlay = dpi18
El mode depèn del vostre monitor. He utilitzat el mode de 8 bits, on cada color (vermell, verd i blau) té vuit bits separats que transmeten la informació del color al monitor. Tingueu en compte que els dos DTO ja estan instal·lats per defecte.
Pas 4: Configuració del maquinari de vídeo
El mode DPI es pot configurar col·locant atributs especials al fitxer config.txt. Vaig escriure aquesta petita aplicació Java que us permetrà introduir ràpidament tota la informació necessària. A continuació, us generarà els atributs i només cal afegir-los al fitxer config.txt.
Aquesta eina és universal i també es pot utilitzar per crear propietats de configuració per a altres pantalles. Els diversos camps i paràmetres s’expliquen a la pàgina de baixada de l’aplicació. He utilitzat els dos atributs següents per al 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
Pas 5: configureu el Framebuffer i configureu un mode de vídeo personalitzat
Podeu utilitzar un mode de temps preconfigurat o bé definir-ne un de personalitzat. En aquest cas, no es podia utilitzar cap mode de vídeo estàndard per connectar la pantalla. Per tant, havia de definir un mode de vídeo personalitzat, que es pot fer establint els dos indicadors següents al fitxer config.txt:
dpi_group = 2dpi_mode = 87
Això assegurarà que el paràmetre dpi_timings, descrit anteriorment, el faci servir el controlador quan arrenca el Raspberry Pi.
A continuació, cal configurar el framebuffer. He utilitzat la configuració següent per al Mac Classic CRT:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Les dues darreres línies s’asseguraran que es generin els senyals de vídeo i que s’utilitzi el DPI per generar el contingut del buffer de fotogrames.
Els valors de sobreescaneig es poden utilitzar per centrar la imatge si s'ha de descentrar. Tanmateix, el meu estava bé tot seguit, de manera que no vaig fer servir aquests valors.
Pas 6: enganxar-ho tot
Aquest pas és bastant senzill. Simplement connecteu la línia HSYNC del Raspberry Pi (GPIO 5) i la línia VSYNC del Pi (GPIO 3) a les línies HSYNC i VSYNC de la pantalla. No oblideu connectar un cable de terra de la pantalla a un pin GND del Pi. A continuació, connecteu les línies de color del Raspberry Pi a la pantalla. Aquest pas varia, segons la configuració i la pantalla.
La pantalla del Mac Classic és una pantalla monocroma d’un bit, de manera que simplement he utilitzat una línia de color únic per connectar la línia de dades de la pantalla. Aquesta és una solució ràpida i bruta i connectaré correctament la pantalla en un altre article.
Pas 7: resum
I això és tot el que heu de fer. Això va convertir el meu vell Macintosh Classic en una pantalla divertida i útil. Per sort, és molt fàcil configurar el mode DPI i configurar-lo perquè funcioni amb gairebé qualsevol pantalla, fins i tot CRT de 30 anys. Aquest mètode em permet representar l'escriptori i la sortida de la consola sense modificacions de maquinari ni programes complicats.
Nota: Alguns detalls es van ometre d'aquesta instrucció per fer-la curta i més fàcil d'entendre. L’article complet es pot llegir a nerdhut.de!
Recomanat:
Convertiu la bateria de l'ordinador portàtil antiga en un banc d'energia: 4 passos (amb imatges)
Convertiu la vostra antiga bateria de portàtil en un banc de potència: en aquest projecte us mostraré com convertir una bateria d’un portàtil antic en un banc de potència que pugui carregar un telèfon ordinari de 4 a 5 vegades amb una sola càrrega. Comencem
Convertiu la pantalla LCD de l'ordinador portàtil a monitor extern: 8 passos (amb imatges)
Converteix la pantalla LCD de l'ordinador portàtil a monitor extern: aquest tutorial és per als entusiastes que tenen la idea d'utilitzar els seus portàtils antics que tinguin algun altre problema que un problema de pantalla LCD com MB danyat. Nota: No seré responsable de cap pèrdua o dany de cap mena si es produeixi en aquest projecte. Tinc un Acer A
Convertiu el vostre antic ordinador CRT en una peixera. ! !: 11 passos (amb imatges)
Convertiu el vostre antic ordinador CRT en una peixera. ! !: Parleu d'un estalvi de pantalla fantàstic. Fa temps que volia fer aquesta construcció. Gairebé cada vegada que veig un monitor d’ordinador CRT vell al costat de la carretera el dia de les escombraries, crec que per a mi … això segur que seria una peixera d’aspecte fresc. Tan
Piratejar l'ordinador portàtil Mac per convertir-lo en una tauleta Mac en 15 minuts o fer-ho bé Cintiq: 6 passos (amb imatges)
Hackear l'ordinador portàtil Mac per convertir-lo en una tauleta Mac en 15 minuts o Cintiq de bricolatge: he tingut moltes preguntes dels llocs on això ha aparegut: 1. Sí, és sensible a la pressió2. només funciona allà on hi ha el meu sensor wacom … bàsicament aquest bloc blanc del vídeo. He utilitzat el g4 perquè té una placa base trencada i era virtual
Convertiu una font d'alimentació d'ordinador en una font d'alimentació variable de laboratori superior: 3 passos
Convertiu una font d’alimentació d’ordinador en una font d’alimentació variable de laboratori: els preus actuals d’una font d’alimentació de laboratori superen els 180 dòlars. Però resulta que una font d’alimentació d’ordinador obsoleta és perfecta per al treball. Amb aquests només us costen 25 dòlars i teniu protecció contra curtcircuits, protecció tèrmica, protecció contra sobrecàrrega i