Satura rādītājs:
- Piegādes
- 1. darbība. Atrodiet laika un signāla informāciju
- 2. darbība. Par DPI režīmu
- 3. darbība: DPI režīma iespējošana
- 4. darbība. Video aparatūras konfigurēšana
- 5. darbība: konfigurējiet kadru buferi un iestatiet pielāgotu video režīmu
- 6. darbība: visu sasaistiet
- 7. darbība. Kopsavilkums
Video: Pārvērtiet salauzto Mac klasiku mūsdienu Raspberry Pi datorā: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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
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
Š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:
Labojiet salauzto austiņu ligzdu: 5 soļi
Labojiet bojāto austiņu ligzdu: mūzika ir paredzēta ikvienam, un gadu gaitā mūzika kļūst arvien pieejamāka dažādām ierīcēm, piemēram, iPod, tālruņiem utt. Un visizplatītākais veids, kā klausīties mūziku, ir izmantot austiņas un baudīt mūziku un lielākā daļa austiņu izmanto sta
Labojiet salauzto slēdžu paneli viedā skārienjutīgā slēdzī ar temperatūras uzraudzību: 4 soļi
Labojiet salauzto slēdžu paneli viedā skārienjutīgā slēdzī ar temperatūras uzraudzību: es zinu, ka jūs visi saskaraties ar šo problēmu vismaz vienu reizi savā dzīvē, slēdžu panelis tika salauzts nepārtrauktas lietošanas dēļ. Lielākā daļa mehānisko slēdzi tiek salauzti, ieslēdzot un izslēdzot daudz laika vai nu slēdža iekšpusē esošā atspere tiek pārvietota, vai arī
Pārvērtiet savu veco CRT datora monitoru zivju tvertnē! ! !: 11 soļi (ar attēliem)
Pārvērtiet savu veco CRT datora monitoru zivju tvertnē! ! !: Runājiet par lielisku ekrānsaudzētāju! Es jau kādu laiku vēlējos veikt šo konstrukciju. Gandrīz katru reizi, kad atkritumu dienā ieraugu un veco CRT datora monitoru ceļa malā, es domāju sev … tas noteikti padarītu foršu zivju tvertni. Tātad
Pārvērtiet datora barošanas avotu automašīnas audio: 4 soļi
Pārvērtiet datora barošanas avotu automašīnas audio ierīcē: šī ir mana pirmā pamācība, tāpēc esiet ar mani. Es pārvērsu datora barošanas bloku par 12 V barošanas bloku automašīnas stereo klājam
Pārvērtiet salauztu DVD atskaņotāju sava mājas kinozāles datora piederumu korpusā: 10 soļi
Pārvērtiet salauztu DVD atskaņotāju sava mājas kinozāles datora piederumu korpusā: par aptuveni 30 ASV dolāriem (pieņemot, ka jums jau ir DVD-RW diskdzinis un multivides centra tālvadības pults), jūs varat pārvērst vecu salauztu DVD atskaņotāju par savu neizskatīgo/ cieto korpusu. lai sasniegtu HTPC piederumus. Izlasiet izmaksu sadalījumu 2. solī. Backgrou