Përmbajtje:

Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne: 7 hapa
Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne: 7 hapa

Video: Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne: 7 hapa

Video: Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne: 7 hapa
Video: Понаехали тут с периферии ► 1 Прохождение Gears of War 2 (Xbox 360) 2024, Korrik
Anonim
Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne
Kthejeni një Mac Classic të Thyer në një Kompjuter Raspberry Pi të ditëve moderne

Epo, kjo mund të mos jetë e dobishme për të gjithë, sepse shumica prej jush ndoshta nuk posedojnë një Mac klasik të prishur. Sidoqoftë, më pëlqen shumë shfaqja e asaj gjëje dhe e lidha me sukses me një BBB vite më parë. Sidoqoftë, unë kurrë nuk kam qenë në gjendje të shfaq përmbajtjen e framefuffer. Por Raspberry Pi, dhe DPI e tij i integruar, ju lejojnë të lidhni pothuajse çdo monitor të jashtëm dhe ta përdorni atë për të shfaqur me lehtësi daljen e videos.

Vini re se kjo është një kopje e thjeshtuar e artikullit origjinal të botuar në faqen time personale. Versioni origjinal diskuton disa detaje të tjera teknike dhe probleme që kam pasur gjatë këtij projekti.

Furnizimet

Do t'ju duhet:

  • Një fletë e të dhënave teknike të ekranit tuaj
  • Një Raspberry Pi 40-pin (2B+ ose më e re)
  • Çdo (të paktën disi) monitor standard
  • Opsionale: Konvertuesi i nivelit logjik 3.3V në 5V (varet nga monitori juaj)
  • Telat

Hapi 1: Gjeni informacionin për kohën dhe sinjalin

Gjeni informacionin për kohën dhe sinjalin
Gjeni informacionin për kohën dhe sinjalin

Ky është ndoshta hapi më i vështirë i të gjithë projektit sepse manualet e përdoruesve zakonisht nuk e përmbajnë këtë informacion. Unë mendoj se është më mirë nëse filloni duke kërkuar manuale teknike ose manualë riparimi të monitorit tuaj. Nëse monitori juaj është një ekran standard VGA, mund të kërkoni informacionin e kohës në internet.

Gjithsesi, shfaqet diagrami i kohës i KRRT -së së brendshme të Macintosh Classic. Për fat të mirë, dikush ngarkoi shënimet e vjetra të zhvilluesit, të cilat përmbajnë të gjitha llojet e detajeve teknike për atë kompjuter. Unë do të diskutoj kohën e saktë në një hap të mëvonshëm të këtij udhëzimi.

Nëse nuk e dini se si funksionojnë sinjalet VGA (ose sinjali i ekranit të këtij Mac), mund t'i hidhni një sy këtyre burimeve:

  • Sinjalet VGA
  • KRRT -ja e Macintosh Classic

Hapi 2: Rreth mënyrës DPI

Rreth mënyrës DPI
Rreth mënyrës DPI

Ju mund të keni parë disa HAT të ekranit të Raspberry Pi që lidhen vetëm përmes ndërfaqes GPIO. Ata përdorin mënyrën DPI të 40-Pin GPIO Raspberry Pi, e cila është një nga funksionet alternative të GPIO.

Në atë rast, ndryshimi i bankës GPIO ndryshon. Rezultati mund të shihet në imazh (burimi i figurës).

Ky konfigurim lejon që ekranet paralele RGB të lidhen me Raspberry Pi GPIO. Sidoqoftë, kjo do të thotë gjithashtu se shumica e kunjave GPIO nuk mund të përdoren për detyra të tjera ndërsa Pi funksionon në modalitetin DPI.

Kjo ndërfaqe kontrollohet nga firmueri i GPU -së dhe mund të konfigurohet me parametra të veçantë të konfigurimit.txt. Për më tepër, gjithashtu do të duhet të ngarkoni dhe aktivizoni mbivendosjen e saktë të Pemës së Pajisjes Linux.

Hapi 3: Aktivizimi i modalitetit DPI

Siç u përmend, mënyra është aktivizuar duke ngarkuar mbivendosjen e saktë të Pemës së Pajisjes Linux. Por së pari, do të duhet të çaktivizoni I2C dhe SPI, sepse ato do të bien ndesh me disa nga kunjat e videos. Për ta bërë këtë, redaktoni skedarin config.txt:

sudo nano /boot/config.txt

Në atë skedar, komentoni dy rreshtat e mëposhtëm:

dtparam = i2c_arm = ondtparam = spi = aktiv

Pasi të jetë bërë kjo, vendosni GPIO në modalitetin Alt2 duke ngarkuar DTO:

# 24-Bit modedtoverlay = dpi24# 18-Bit mode# dtoverlay = dpi18

Modaliteti varet nga monitori juaj. Kam përdorur modalitetin 8-bit, ku secila ngjyrë (e kuqe, jeshile dhe blu) ka tetë pjesë të veçanta që transmetojnë informacionin e ngjyrave në monitor. Vini re se të dy DTO -të janë instaluar tashmë si parazgjedhje.

Hapi 4: Konfigurimi i Pajisjes Video

Konfigurimi i Pajisjes Video
Konfigurimi i Pajisjes Video

Mënyra DPI mund të konfigurohet duke vendosur atribute të veçanta në skedarin config.txt. Kam shkruar këtë aplikacion të vogël Java që do t'ju lejojë të futni shpejt të gjithë informacionin e nevojshëm. Pastaj do të gjenerojë atributet për ju, dhe ju vetëm duhet t'i shtoni ato në skedarin config.txt.

Ky mjet është universal dhe gjithashtu mund të përdoret për të krijuar vetitë e konfigurimit për ekranet e tjera. Fushat dhe parametrat e ndryshëm shpjegohen në faqen e shkarkimit të aplikacionit. Kam përdorur dy atributet e mëposhtëm për KRRT Macintosh Classic:

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

Hapi 5: Konfiguroni Framebuffer dhe Vendosni një Modalitet Video të Përshtatur

Ju ose mund të përdorni një mënyrë të para-konfiguruar të kohës, ose të përcaktoni një të personalizuar. Në këtë rast, asnjë modalitet standard video nuk mund të përdoret për ndërfaqen e ekranit. Prandaj, më duhej të përcaktoja një mënyrë video të personalizuar, e cila mund të bëhet duke vendosur dy flamujt e mëposhtëm në skedarin config.txt:

dpi_group = 2dpi_mode = 87

Kjo do të sigurohet që parametri dpi_timings, i përshkruar më sipër, të përdoret nga shoferi kur Raspberry Pi të ngrihet.

Tjetra, framebuffer duhet të konfigurohet. Kam përdorur cilësimet e mëposhtme për Mac Classic CRT:

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

Dy rreshtat e fundit do të sigurohen që sinjalet video të gjenerohen dhe që DPI përdoret për të nxjerrë përmbajtjen e tamponit të kornizës.

Vlerat e tepërta të skanimit mund të përdoren për të përqendruar imazhin nëse duhet të jetë jashtë qendrës. Sidoqoftë, imja ishte mirë menjëherë, kështu që nuk i përdor ato vlera.

Hapi 6: Mbërtheni gjithçka

Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje
Mbërthimi i gjithçkaje

Ky hap është mjaft i thjeshtë. Thjesht lidhni linjën HSYNC të Raspberry Pi (GPIO 5) dhe vijën VSYNC të Pi (GPIO 3) me linjat HSYNC dhe VSYNC të ekranit. Mos harroni të lidhni një tel tokësor të ekranit me një kunj GND në Pi. Pastaj, lidhni linjat e ngjyrave të Raspberry Pi me ekranin tuaj. Ky hap ndryshon, në varësi të konfigurimit dhe ekranit tuaj.

Ekrani i Mac Classic është një ekran pikturë njëngjyrëshe, kështu që unë thjesht përdor një linjë të vetme me ngjyra për të lidhur linjën e të dhënave të ekranit. Kjo është një zgjidhje e shpejtë dhe e ndyrë dhe unë do ta lidh ekranin siç duhet në një artikull tjetër.

Hapi 7: Përmbledhje

Dhe kjo është gjithçka që duhet të bëni! Kjo e ktheu Macintosh Classic -in tim të vjetër të thyer në një pjesë të ftohtë dhe të dobishme të ekranit. Për fat të mirë, është shumë e lehtë të vendosësh modalitetin DPI dhe ta konfigurosh që të funksionojë me pothuajse çdo ekran, madje edhe KRRT-të 30-vjeçare. Kjo metodë më lejon të bëj daljen e desktopit dhe tastierës pa ndonjë program të ndërlikuar dhe modifikime të harduerit.

Shënim: Disa detaje u hoqën nga ky udhëzues për ta mbajtur atë të shkurtër dhe më të lehtë për t'u kuptuar. Artikullin e plotë mund ta lexoni në nerdhut.de!

Recommended: