Satura rādītājs:

Pārvērtiet salauzto Mac klasiku mūsdienu Raspberry Pi datorā: 7 soļi
Pārvērtiet salauzto Mac klasiku mūsdienu Raspberry Pi datorā: 7 soļi

Video: Pārvērtiet salauzto Mac klasiku mūsdienu Raspberry Pi datorā: 7 soļi

Video: Pārvērtiet salauzto Mac klasiku mūsdienu Raspberry Pi datorā: 7 soļi
Video: Ouverture du deck commander Améliorations Déchaînées de l'édition Kamigawa la Dynastie Néon 2024, Jūlijs
Anonim
Pārvērtiet salauzto Mac Classic par mūsdienu Raspberry Pi datoru
Pārvērtiet salauzto Mac Classic par mūsdienu Raspberry Pi datoru

Tas varētu nebūt noderīgi visiem, jo lielākajai daļai no jums, iespējams, nepieder klasisks Mac. Tomēr man ļoti patīk šīs lietas demonstrēšana, un es to veiksmīgi savienoju ar BBB pirms gadiem. Tomēr es nekad nevarēju parādīt kadru bufera saturu. Bet Raspberry Pi un tā iebūvētais DPI ļauj savienot praktiski jebkuru ārēju monitoru un izmantot to, lai ērti parādītu video izvadi.

Ņemiet vērā, ka šī ir vienkāršota oriģināla raksta kopija, kas publicēta manā personīgajā vietnē. Sākotnējā versijā ir apskatītas vēl dažas tehniskas detaļas un problēmas, kas man radās šī projekta laikā.

Piegādes

Jums būs nepieciešams:

  • Jūsu displeja tehniskā datu lapa
  • 40 kontaktu Raspberry Pi (2B+ vai jaunāka)
  • Jebkurš (vismaz nedaudz) standarta monitors
  • Pēc izvēles: loģiskā līmeņa pārveidotājs no 3.3V līdz 5V (atkarīgs no monitora)
  • Vadi

1. darbība. Atrodiet laika un signāla informāciju

Atrodiet informāciju par laiku un signālu
Atrodiet informāciju par laiku un signālu

Tas, iespējams, ir vissmagākais visa projekta solis, jo lietotāja rokasgrāmatās parasti nav šīs informācijas. Es domāju, ka vislabāk ir sākt, meklējot monitora tehniskās rokasgrāmatas vai remonta rokasgrāmatas. Ja jūsu monitors ir standarta VGA displejs, informāciju par laiku varat meklēt tiešsaistē.

Jebkurā gadījumā tiek parādīta Macintosh Classic iekšējā CRT laika diagramma. Par laimi, kāds augšupielādēja vecās izstrādātāja piezīmes, kurās ir visa veida tehniskā informācija par šo datoru. Precīzus laikus es apspriedīšu šīs pamācības vēlāk.

Ja jūs nezināt, kā darbojas VGA signāli (vai šī Mac displeja signāls), varat apskatīt šos resursus:

  • VGA signāli
  • Macintosh Classic CRT

2. darbība. Par DPI režīmu

Par DPI režīmu
Par DPI režīmu

Jūs, iespējams, esat redzējuši dažus Raspberry Pi displeja HAT, kas savienojas tikai caur GPIO saskarni. Tie izmanto 40 kontaktu GPIO Raspberry Pi DPI režīmu, kas ir viena no GPIO alternatīvajām funkcijām.

Tādā gadījumā mainās GPIO bankas pinout. Rezultātu var redzēt attēlā (attēla avots).

Šī konfigurācija ļauj Raspberry Pi GPIO pievienot paralēlus RGB displejus. Tomēr tas nozīmē arī to, ka lielāko daļu GPIO tapas nevar izmantot citiem uzdevumiem, kamēr Pi darbojas DPI režīmā.

Šo saskarni kontrolē GPU programmaparatūra, un to var konfigurēt ar īpašiem config.txt parametriem. Turklāt jums būs arī jāielādē un jāiespējo pareizais Linux ierīču koka pārklājums.

3. darbība: DPI režīma iespējošana

Kā minēts, režīms ir iespējots, ielādējot pareizo Linux ierīču koka pārklājumu. Bet vispirms jums būs jāatspējo I2C un SPI, jo tie būs pretrunā ar dažām video tapām. Lai to izdarītu, rediģējiet failu config.txt:

sudo nano /boot/config.txt

Šajā failā komentējiet šādas divas rindiņas:

dtparam = i2c_arm = ondtparam = spi = ieslēgts

Kad tas ir izdarīts, ievietojiet GPIO Alt2 režīmā, ielādējot DTO:

# 24 bitu modedtoverlay = dpi24# 18 bitu režīms# dtoverlay = dpi18

Režīms ir atkarīgs no monitora. Es izmantoju 8 bitu režīmu, kur katrai krāsai (sarkanai, zaļai un zilai) ir astoņi atsevišķi biti, kas pārraida krāsu informāciju uz monitoru. Ņemiet vērā, ka abi DTO jau ir instalēti pēc noklusējuma.

4. darbība. Video aparatūras konfigurēšana

Video aparatūras konfigurēšana
Video aparatūras konfigurēšana

DPI režīmu var konfigurēt, ievietojot failā config.txt īpašus atribūtus. Es uzrakstīju šo mazo Java lietojumprogrammu, kas ļaus jums ātri ievadīt visu nepieciešamo informāciju. Pēc tam tas ģenerēs jums atribūtus, un jums tie jāpievieno tikai failam config.txt.

Šis rīks ir universāls, un to var izmantot arī, lai izveidotu konfigurācijas rekvizītus citiem displejiem. Dažādie lauki un parametri ir izskaidroti lietotnes lejupielādes lapā. Macintosh Classic CRT izmantoju šādus divus atribūtus:

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

5. darbība: konfigurējiet kadru buferi un iestatiet pielāgotu video režīmu

Varat izmantot iepriekš konfigurētu laika režīmu vai definēt pielāgotu. Šajā gadījumā displeja saskarnei nevar izmantot standarta video režīmu. Tāpēc man bija jānosaka pielāgots video režīms, ko var izdarīt, failā config.txt iestatot šādus divus karodziņus:

dpi_group = 2dpi_mode = 87

Tas nodrošinās, ka, aprakstot iepriekš aprakstīto parametru dpi_timings, autovadītājs izmanto Raspberry Pi sāknēšanas laikā.

Tālāk ir jākonfigurē kadru buferis. Es izmantoju šādus Mac Classic CRT iestatījumus:

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

Pēdējās divas rindas nodrošinās, ka tiek ģenerēti video signāli un ka DPI tiek izmantots kadra bufera satura izvadīšanai.

Pārmērīgas skenēšanas vērtības var izmantot attēla centrēšanai, ja tam vajadzētu būt ārpus centra. Tomēr manējā uzreiz bija labi, tāpēc es šīs vērtības neizmantoju.

6. darbība: visu sasaistiet

Visu sasaistot
Visu sasaistot
Visu sasaistot
Visu sasaistot
Visu sasaistot
Visu sasaistot
Visu sasaistot
Visu sasaistot

Šis solis ir diezgan vienkāršs. Vienkārši pievienojiet Raspberry Pi (GPIO 5) HSYNC līniju un Pi (GPIO 3) VSYNC līniju displeja HSYNC un VSYNC līnijām. Neaizmirstiet savienot displeja zemējuma vadu ar GND tapu uz Pi. Pēc tam pievienojiet Raspberry Pi krāsu līnijas displejam. Šis solis atšķiras atkarībā no konfigurācijas un displeja.

Mac Classic displejs ir viena bita vienkrāsains displejs, tāpēc es vienkārši izmantoju vienas krāsas līniju, lai savienotu ekrāna datu līniju. Tas ir ātrs un netīrs risinājums, un es pareizi pievienoju ekrānu citā rakstā.

7. darbība. Kopsavilkums

Un tas ir viss, kas jums jādara! Tas manu veco salauzto Macintosh Classic pārvērta par vēsu un noderīgu displeja gabalu. Par laimi, ir ļoti viegli iestatīt DPI režīmu un konfigurēt to darbam ar gandrīz jebkuru displeju, pat 30 gadus veciem CRT. Šī metode ļauj renderēt darbvirsmu un konsoles izvadi bez sarežģītām programmām un aparatūras modifikācijām.

Piezīme. Šajā instrukcijā tika izlaistas dažas detaļas, lai tas būtu īss un vieglāk saprotams. Pilnu rakstu var izlasīt vietnē nerdhut.de!

Ieteicams: