Turinys:

Paverskite sugedusį „Mac Classic“šiuolaikiniu „Raspberry Pi“kompiuteriu: 7 žingsniai
Paverskite sugedusį „Mac Classic“šiuolaikiniu „Raspberry Pi“kompiuteriu: 7 žingsniai

Video: Paverskite sugedusį „Mac Classic“šiuolaikiniu „Raspberry Pi“kompiuteriu: 7 žingsniai

Video: Paverskite sugedusį „Mac Classic“šiuolaikiniu „Raspberry Pi“kompiuteriu: 7 žingsniai
Video: Kodėl verta turėti planšetinį kompiuterį? 2024, Liepa
Anonim
Paverskite sugedusį „Mac Classic“į šiuolaikinį „Raspberry Pi“kompiuterį
Paverskite sugedusį „Mac Classic“į šiuolaikinį „Raspberry Pi“kompiuterį

Na, tai gali būti naudinga ne visiems, nes dauguma jūsų tikriausiai neturi sugedusio klasikinio „Mac“. Tačiau man labai patinka to daikto demonstravimas ir prieš metus sėkmingai jį prijungiau prie BBB. Tačiau aš niekada negalėjau parodyti kadrų buferio turinio. Tačiau „Raspberry Pi“ir jo įmontuotas DPI leidžia prijungti praktiškai bet kokį išorinį monitorių ir juo patogiai rodyti vaizdo išvestį.

Atminkite, kad tai yra supaprastinta originalaus straipsnio, paskelbto mano asmeninėje svetainėje, kopija. Pradinėje versijoje aptariamos dar kelios techninės detalės ir problemos, kurias turėjau šio projekto metu.

Prekės

Jums reikės:

  • Ekrano techninis duomenų lapas
  • 40 kontaktų „Raspberry Pi“(2B+ arba naujesnė)
  • Bet koks (bent jau šiek tiek) standartinis monitorius
  • Neprivaloma: 3.3V - 5V loginio lygio keitiklis (priklauso nuo jūsų monitoriaus)
  • Laidai

1 veiksmas: raskite laiko ir signalo informaciją

Raskite laiko ir signalo informaciją
Raskite laiko ir signalo informaciją

Tai turbūt sunkiausias viso projekto žingsnis, nes vartotojo vadove paprastai nėra šios informacijos. Manau, kad geriausia būtų pradėti ieškant monitoriaus techninių vadovų ar remonto vadovų. Jei jūsų monitorius yra standartinis VGA ekranas, laiko informacijos galite ieškoti internete.

Bet kokiu atveju rodoma „Macintosh Classic“vidinio CRT laiko diagrama. Laimei, kažkas įkėlė senus kūrėjo užrašus, kuriuose yra visų techninių to kompiuterio duomenų. Tikslų laiką aptarsiu vėlesniame šios instrukcijos etape.

Jei nežinote, kaip veikia VGA signalai (arba šio „Mac“ekrano signalas), galite pažvelgti į šiuos išteklius:

  • VGA signalai
  • „Macintosh Classic“CRT

2 žingsnis: Apie DPI režimą

Apie DPI režimą
Apie DPI režimą

Galbūt matėte kai kurias „Raspberry Pi“ekrano skrybėles, kurios jungiasi tik per GPIO sąsają. Jie naudoja 40 kontaktų GPIO Raspberry Pi DPI režimą, kuris yra viena iš alternatyvių GPIO funkcijų.

Tokiu atveju pasikeičia GPIO banko pinout. Rezultatas matomas paveikslėlyje (vaizdo šaltinyje).

Ši konfigūracija leidžia prie Raspberry Pi GPIO prijungti lygiagrečius RGB ekranus. Tačiau tai taip pat reiškia, kad dauguma GPIO kaiščių negali būti naudojami kitoms užduotims, kai „Pi“veikia DPI režimu.

Šią sąsają valdo GPU programinė įranga ir ją galima sukonfigūruoti naudojant specialius config.txt parametrus. Be to, taip pat turėsite įkelti ir įgalinti teisingą „Linux Device Tree“perdangą.

3 veiksmas: įjunkite DPI režimą

Kaip minėta, režimas įjungiamas įkeliant teisingą „Linux Device Tree“perdangą. Bet pirmiausia turėsite išjungti I2C ir SPI, nes jie prieštaraus kai kuriems vaizdo įrašų kaiščiams. Norėdami tai padaryti, redaguokite failą config.txt:

sudo nano /boot/config.txt

Tame faile komentuokite šias dvi eilutes:

dtparam = i2c_arm = ondtparam = spi = įjungta

Kai tai bus padaryta, įjunkite GPIO į „Alt2“režimą įkeliant DTO:

# 24 bitų modedtoverlay = dpi24# 18 bitų režimas# dtoverlay = dpi18

Režimas priklauso nuo jūsų monitoriaus. Aš naudojau 8 bitų režimą, kur kiekviena spalva (raudona, žalia ir mėlyna) turi aštuonis atskirus bitus, kurie perduoda spalvų informaciją į monitorių. Atminkite, kad abu DTO jau yra įdiegti pagal numatytuosius nustatymus.

4 veiksmas: vaizdo aparatūros konfigūravimas

Vaizdo aparatūros konfigūravimas
Vaizdo aparatūros konfigūravimas

DPI režimą galima sukonfigūruoti į failą config.txt įdėjus specialius atributus. Parašiau šią mažą „Java“programą, kuri leis greitai įvesti visą reikiamą informaciją. Tada jis sugeneruos jums atributus ir jums tereikia juos pridėti prie failo config.txt.

Šis įrankis yra universalus ir taip pat gali būti naudojamas kuriant kitų ekranų konfigūracijos ypatybes. Įvairūs laukai ir parametrai paaiškinami programos atsisiuntimo puslapyje. „Macintosh Classic CRT“naudoju šiuos du atributus:

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

5 veiksmas: sukonfigūruokite kadrų buferį ir nustatykite pasirinktinį vaizdo režimą

Galite naudoti iš anksto sukonfigūruotą laiko režimą arba apibrėžti pasirinktinį. Tokiu atveju ekrano sąsajai negalima naudoti jokio standartinio vaizdo režimo. Todėl turėjau apibrėžti pasirinktinį vaizdo režimą, kurį galima padaryti nustatant šias dvi vėliavas faile config.txt:

dpi_group = 2dpi_mode = 87

Taip įsitikinsite, kad paleidus „Raspberry Pi“vairuotojas naudoja aukščiau aprašytą parametrą dpi_timings.

Tada reikia sukonfigūruoti kadrų buferį. „Mac Classic CRT“naudoju šiuos nustatymus:

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

Paskutinės dvi eilutės užtikrins, kad būtų generuojami vaizdo signalai ir kad DPI būtų naudojamas kadro buferio turiniui išvesti.

Išskenavimo vertės gali būti naudojamos vaizdui centruoti, jei jis turėtų būti ne centre. Tačiau manoji iš karto buvo gera, todėl aš tų vertybių nenaudojau.

6 žingsnis: viską sujunkite

Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs
Viską užsikabinęs

Šis žingsnis yra gana paprastas. Tiesiog prijunkite Raspberry Pi (GPIO 5) HSYNC liniją ir Pi (GPIO 3) VSYNC liniją prie ekrano HSYNC ir VSYNC linijų. Nepamirškite prijungti ekrano įžeminimo laido prie GND kaiščio ant „Pi“. Tada prijunkite „Raspberry Pi“spalvų linijas prie ekrano. Šis veiksmas skiriasi priklausomai nuo jūsų konfigūracijos ir ekrano.

„Mac Classic“ekranas yra vieno bitų vienspalvis ekranas, todėl aš tiesiog naudojau vienos spalvos liniją, kad prijungčiau ekrano duomenų liniją. Tai greitas ir purvinas sprendimas, ir aš tinkamai prijungsiu ekraną kitame straipsnyje.

7 žingsnis: santrauka

Ir tai viskas, ką jums reikia padaryti! Tai pavertė mano seną sulūžusią „Macintosh Classic“į šaunų ir naudingą ekraną. Laimei, labai lengva nustatyti DPI režimą ir sukonfigūruoti jį taip, kad jis veiktų beveik su bet kokiu ekranu, net 30 metų senumo CRT. Šis metodas leidžia man atvaizduoti darbalaukį ir konsolės išvestį be jokių sudėtingų programų ir aparatinės įrangos pakeitimų.

Pastaba: šioje instrukcijoje buvo praleista keletas detalių, kad ji būtų trumpa ir lengviau suprantama. Visą straipsnį galite perskaityti svetainėje nerdhut.de!

Rekomenduojamas: