Obsah:

Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi: 7 krokov
Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi: 7 krokov

Video: Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi: 7 krokov

Video: Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi: 7 krokov
Video: Leap Motion SDK 2024, November
Anonim
Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi
Premeňte zlomený počítač Mac na moderný počítač Raspberry Pi

To nemusí byť užitočné pre každého, pretože väčšina z vás pravdepodobne nevlastní pokazený klasický Mac. Veľmi sa mi však páči zobrazenie tej veci a úspešne som ho pred rokmi prepojil s BBB. Nikdy sa mi však nepodarilo zobraziť obsah framebuffer. Ale Raspberry Pi a jeho vstavané DPI vám umožňujú pripojiť prakticky akýkoľvek externý monitor a použiť ho na pohodlné zobrazenie video výstupu.

Upozorňujeme, že toto je zjednodušená kópia pôvodného článku uverejneného na mojej osobnej webovej stránke. Pôvodná verzia pojednáva o niekoľkých ďalších technických podrobnostiach a problémoch, ktoré som mal počas tohto projektu.

Zásoby

Budete potrebovať:

  • Technický list vášho displeja
  • 40-pinový Raspberry Pi (2B+ alebo novší)
  • Akýkoľvek (aspoň trochu) štandardný monitor
  • Voliteľné: prevodník logickej úrovne 3,3 V na 5 V (závisí od vášho monitora)
  • Drôty

Krok 1: Nájdite informácie o načasovaní a signáli

Vyhľadajte informácie o načasovaní a signáli
Vyhľadajte informácie o načasovaní a signáli

Toto je pravdepodobne najťažší krok celého projektu, pretože používateľské príručky tieto informácie spravidla neobsahujú. Myslím, že je najlepšie, ak začnete tým, že vyhľadáte technické príručky alebo návody na opravu svojho monitora. Ak je váš monitor štandardným VGA displejom, môžete si informácie o načasovaní vyhľadať online.

V každom prípade sa zobrazí časový diagram interného CRT počítača Macintosh Classic. Našťastie niekto nahral staré poznámky pre vývojárov, ktoré obsahujú všetky druhy technických podrobností pre tento počítač. Presné načasovanie prediskutujem v neskoršom kroku tohto návodu.

Ak neviete, ako fungujú signály VGA (alebo zobrazovací signál tohto počítača Mac), môžete sa pozrieť na tieto zdroje:

  • VGA signály
  • CRT počítača Macintosh Classic

Krok 2: O režime DPI

O režime DPI
O režime DPI

Možno ste už videli niektoré kryty HAT Raspberry Pi, ktoré sa pripájajú iba prostredníctvom rozhrania GPIO. Používajú režim DPI 40-kolíkového GPIO Raspberry Pi, ktorý je jednou z alternatívnych funkcií GPIO.

V takom prípade sa zmení vývod banky GPIO. Výsledok je vidieť na obrázku (zdroj obrázku).

Táto konfigurácia umožňuje pripojiť k Raspberry Pi GPIO paralelné RGB displeje. To však tiež znamená, že väčšinu pinov GPIO nemožno použiť na iné úlohy, kým Pi pracuje v režime DPI.

Toto rozhranie je riadené firmvérom GPU a je možné ho konfigurovať pomocou špeciálnych parametrov config.txt. Okrem toho budete musieť tiež načítať a povoliť správne prekrytie stromu zariadení Linux.

Krok 3: Povolenie režimu DPI

Ako už bolo spomenuté, režim je povolený načítaním správneho prekrytia stromu zariadenia Linux. Najprv však budete musieť vypnúť I2C a SPI, pretože tie budú v rozpore s niektorými video pinmi. Ak to chcete urobiť, upravte súbor config.txt:

sudo nano /boot/config.txt

V tomto súbore komentujte nasledujúce dva riadky:

dtparam = i2c_arm = ondtparam = spi = zapnuté

Akonáhle to urobíte, prepnite GPIO do režimu Alt2 načítaním DTO:

# 24-bitové modedtoverlay = dpi24# 18-bitový režim# dtoverlay = dpi18

Režim závisí od vášho monitora. Použil som 8-bitový režim, kde každá farba (červená, zelená a modrá) má osem samostatných bitov, ktoré prenášajú informácie o farbe na monitor. Všimnite si toho, že oba DTO sú už predvolene nainštalované.

Krok 4: Konfigurácia video hardvéru

Konfigurácia video hardvéru
Konfigurácia video hardvéru

Režim DPI je možné konfigurovať vložením špeciálnych atribútov do súboru config.txt. Napísal som túto malú aplikáciu Java, ktorá vám umožní rýchlo zadať všetky potrebné informácie. Potom vám vygeneruje atribúty a stačí ich iba pridať do súboru config.txt.

Tento nástroj je univerzálny a dá sa použiť aj na vytvorenie konfiguračných vlastností pre iné displeje. Rôzne polia a parametre sú vysvetlené na stránke sťahovania aplikácie. Pre počítač Macintosh Classic CRT som použil nasledujúce dva atribúty:

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

Krok 5: Konfigurujte Framebuffer a nastavte vlastný režim videa

Môžete použiť buď vopred nakonfigurovaný režim časovania, alebo definovať vlastný. V tomto prípade nebolo možné na prepojenie displeja použiť žiadny štandardný režim videa. Preto som musel definovať vlastný režim videa, ktorý je možné vykonať nastavením dvoch nasledujúcich príznakov v súbore config.txt:

dpi_group = 2dpi_mode = 87

Tým sa zabezpečí, že ovládač pri štarte Raspberry Pi použije ovládač dpi_timings, popísaný vyššie.

Ďalej je potrebné nakonfigurovať framebuffer. Na Mac Classic CRT som použil nasledujúce nastavenia:

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

Posledné dva riadky zabezpečia, aby sa generovali video signály a aby sa na výstup obsahu vyrovnávacej pamäte rámcov použil DPI.

Hodnoty preskenovania je možné použiť na vycentrovanie obrázka, ak by mal byť mimo stred. Môj bol však hneď v poriadku, takže som tieto hodnoty nepoužil.

Krok 6: Pripojenie všetkého

Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého
Zapojenie všetkého

Tento krok je pomerne jednoduchý. Stačí pripojiť riadok HSYNC Raspberry Pi (GPIO 5) a VSYNC rad Pi (GPIO 3) k riadkom HSYNC a VSYNC displeja. Nezabudnite pripojiť uzemňovací vodič displeja k kolíku GND na Pi. Potom k svojmu displeju pripojte farebné čiary Raspberry Pi. Tento krok sa líši v závislosti od vašej konfigurácie a displeja.

Displej Mac Classic je jednobitový monochromatický displej, takže som na pripojenie dátového riadku obrazovky jednoducho použil jednofarebný riadok. Je to rýchle a špinavé riešenie a obrazovku poriadne zapojím v inom článku.

Krok 7: Zhrnutie

A to je všetko, čo musíte urobiť! Toto urobilo z môjho starého pokazeného počítača Macintosh Classic chladný a užitočný displej. Našťastie je veľmi jednoduché nastaviť režim DPI a nakonfigurovať ho tak, aby fungoval takmer s akýmkoľvek displejom, dokonca aj s 30-ročnými CRT. Táto metóda mi umožňuje vykresliť výstup z pracovnej plochy a konzoly bez akýchkoľvek komplikovaných programov a hardvérových úprav.

Poznámka: V tomto návode bolo vynechaných niekoľko podrobností, aby boli krátke a zrozumiteľnejšie. Celý článok si môžete prečítať na nerdhut.de!

Odporúča: