Kazalo:

Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi: 7 korakov
Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi: 7 korakov

Video: Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi: 7 korakov

Video: Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi: 7 korakov
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Julij
Anonim
Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi
Pretvorite Broken Mac Classic v sodoben računalnik Raspberry Pi

No, to morda ne bo koristno za vse, saj večina od vas verjetno nima polomljenega klasičnega Maca. Vendar mi je prikaz te stvari zelo všeč in pred leti sem jo uspešno povezal z BBB. Nikoli pa nisem mogel prikazati vsebine framebufferja. Toda Raspberry Pi in njegov vgrajen DPI vam omogočata, da povežete skoraj kateri koli zunanji monitor in ga uporabite za priročen prikaz video izhoda.

Upoštevajte, da je to poenostavljena kopija izvirnega članka, objavljenega na mojem osebnem spletnem mestu. Prvotna različica obravnava še nekaj tehničnih podrobnosti in težav, ki sem jih imel med tem projektom.

Zaloge

Potrebovali boste:

  • Tehnični list vašega zaslona
  • 40-pinski Raspberry Pi (2B+ ali novejši)
  • Vsak (vsaj nekoliko) standardni monitor
  • Izbirno: pretvornik logične ravni 3.3V v 5V (odvisno od vašega monitorja)
  • Žice

1. korak: Poiščite informacije o času in signalu

Poiščite informacije o času in signalu
Poiščite informacije o času in signalu

To je verjetno najtežji korak celotnega projekta, ker priročniki za uporabo običajno ne vsebujejo teh podatkov. Mislim, da je najbolje, če začnete z iskanjem tehničnih priročnikov ali priročnikov za popravilo vašega monitorja. Če je vaš monitor standardni VGA zaslon, lahko podatke o času poiščete na spletu.

Kakorkoli že, prikazan je časovni diagram notranje CRT naprave Macintosh Classic. Na srečo je nekdo naložil stare opombe razvijalca, ki vsebujejo vse vrste tehničnih podrobnosti za ta računalnik. O natančnih časih bom razpravljal v naslednjem koraku tega navodila.

Če ne veste, kako delujejo signali VGA (ali signal zaslona tega Maca), si lahko ogledate te vire:

  • VGA signali
  • CRT za Macintosh Classic

Korak: O načinu DPI

O načinu DPI
O načinu DPI

Morda ste videli nekaj zaslonskih HAT -ov Raspberry Pi, ki se povezujejo samo prek vmesnika GPIO. Ti uporabljajo način DPI 40-pin GPIO Raspberry Pi, ki je ena od nadomestnih funkcij GPIO.

V tem primeru se spremeni pinout banke GPIO. Rezultat je viden na sliki (vir slike).

Ta konfiguracija omogoča pritrditev vzporednih zaslonov RGB na Raspberry Pi GPIO. Vendar to tudi pomeni, da večine zatičev GPIO ni mogoče uporabiti za druga opravila, medtem ko Pi deluje v načinu DPI.

Ta vmesnik nadzira vdelana programska oprema grafičnega procesorja in ga je mogoče konfigurirati s posebnimi parametri config.txt. Poleg tega boste morali naložiti in omogočiti pravilno prekrivanje drevesne naprave Linux.

3. korak: Omogočanje načina DPI

Kot smo že omenili, je način omogočen z nalaganjem pravilnega prekrivanja drevesa naprav Linux. Najprej pa boste morali onemogočiti I2C in SPI, ker bosta v nasprotju z nekaterimi video zatiči. Če želite to narediti, uredite datoteko config.txt:

sudo nano /boot/config.txt

V tej datoteki komentirajte dve vrstici:

dtparam = i2c_arm = ondtparam = spi = vklopljeno

Ko to storite, postavite GPIO v način Alt2 tako, da naložite DTO:

# 24-bitni modedtoverlay = dpi24# 18-bitni način# dtoverlay = dpi18

Način je odvisen od vašega monitorja. Uporabil sem 8-bitni način, kjer ima vsaka barva (rdeča, zelena in modra) osem ločenih bitov, ki podatke o barvi prenašajo na monitor. Upoštevajte, da sta oba DTO privzeto že nameščena.

4. korak: Konfiguriranje video strojne opreme

Konfiguriranje video strojne opreme
Konfiguriranje video strojne opreme

Način DPI lahko konfigurirate tako, da v datoteko config.txt vnesete posebne atribute. Napisal sem to majhno aplikacijo Java, ki vam bo omogočila hiter vnos vseh potrebnih podatkov. Nato bo za vas ustvaril atribute in le dodati jih morate v datoteko config.txt.

To orodje je univerzalno in ga lahko uporabite tudi za ustvarjanje konfiguracijskih lastnosti za druge zaslone. Različna polja in parametri so razloženi na strani za prenos aplikacije. Za Macintosh Classic CRT sem uporabil naslednja dva atributa:

dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1

5. korak: Konfigurirajte Framebuffer in nastavite video način po meri

Uporabite lahko vnaprej konfiguriran način merjenja časa ali določite enega po meri. V tem primeru za povezavo z zaslonom ni mogoče uporabiti standardnega video načina. Zato sem moral določiti video način po meri, kar lahko naredim z nastavitvijo naslednjih dveh zastavic v datoteki config.txt:

dpi_group = 2dpi_mode = 87

Tako boste zagotovili, da gonilnik pri zagonu Raspberry Pi uporablja zgoraj opisani parameter dpi_timings.

Nato je treba konfigurirati framebuffer. Za Mac Classic CRT sem uporabil naslednje nastavitve:

overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1

Zadnji dve vrstici bosta zagotovili ustvarjanje video signalov in uporabo DPI za izpis vsebine medpomnilnika okvirja.

Vrednosti prevelikega skeniranja lahko uporabite za centriranje slike, če ne sme biti na sredini. Vendar je bilo moje takoj v redu, zato teh vrednosti nisem uporabil.

6. korak: Priključite vse

Vse povežite
Vse povežite
Vse povežite
Vse povežite
Vse povežite
Vse povežite
Vse povežite
Vse povežite

Ta korak je dokaj preprost. Samo povežite linijo HSYNC Raspberry Pi (GPIO 5) in linijo VSYNC Pi (GPIO 3) s linijama HSYNC in VSYNC na zaslonu. Ne pozabite priključiti ozemljitvene žice zaslona na pin GND na Pi. Nato povežite barvne črte Raspberry Pi z zaslonom. Ta korak se razlikuje glede na vašo konfiguracijo in zaslon.

Zaslon Mac Classic je enobitni enobarvni zaslon, zato sem preprosto uporabil enobarvno črto za povezavo podatkovne vrstice zaslona. To je hitra in umazana rešitev, zato bom v drugem članku pravilno priklopil zaslon.

7. korak: Povzetek

In to je vse, kar morate storiti! To je moj stari polomljeni Macintosh Classic spremenilo v kul in uporaben prikaz. Na srečo je zelo enostavno nastaviti način DPI in ga konfigurirati za delo s skoraj vsakim zaslonom, tudi 30-letnimi CRT-ji. Ta metoda mi omogoča upodabljanje namizja in konzole brez zapletenih programov in strojne opreme.

Opomba: V tem navodilu je bilo nekaj podrobnosti izpuščenih, da bi bile kratke in lažje razumljive. Celoten članek lahko preberete na nerdhut.de!

Priporočena: