İçindekiler:
- Gereçler
- Adım 1: Zamanlama ve Sinyal Bilgilerini Bulun
- 2. Adım: DPI Modu Hakkında
- 3. Adım: DPI Modunu Etkinleştirme
- Adım 4: Video Donanımını Yapılandırma
- Adım 5: Çerçeve Arabelleğini Yapılandırın ve Özel Bir Video Modu Ayarlayın
- Adım 6: Her Şeyi Asmak
- 7. Adım: Özet
Video: Bozuk Bir Mac Classic'i Günümüz Raspberry Pi Bilgisayarına Dönüştürün: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Pekala, bu herkes için faydalı olmayabilir, çünkü çoğunuz muhtemelen bozuk bir klasik Mac'e sahip değilsiniz. Ancak, o şeyin görüntüsünü gerçekten çok seviyorum ve yıllar önce başarılı bir şekilde bir BBB'ye bağladım. Ancak, çerçeve arabelleğinin içeriğini hiçbir zaman görüntüleyemedim. Ancak Raspberry Pi ve yerleşik DPI'sı, neredeyse tüm harici monitörleri bağlamanıza ve video çıkışını rahatça görüntülemek için kullanmanıza olanak tanır.
Bunun kişisel web sitemde yayınlanan orijinal makalenin basitleştirilmiş bir kopyası olduğunu unutmayın. Orijinal sürüm, bu proje sırasında yaşadığım birkaç teknik ayrıntıyı ve sorunu tartışıyor.
Gereçler
İhtiyacın olacak:
- Ekranınızın teknik veri sayfası
- 40-Pin Raspberry Pi (2B+ veya daha yenisi)
- Herhangi bir (en azından biraz) standart monitör
- İsteğe bağlı: 3,3V - 5V mantık seviyesi dönüştürücü (monitörünüze bağlıdır)
- teller
Adım 1: Zamanlama ve Sinyal Bilgilerini Bulun
Bu muhtemelen tüm projenin en zor adımıdır çünkü kullanıcı kılavuzları genellikle bu bilgiyi içermez. Bence, monitörünüzün teknik kılavuzlarını veya onarım kılavuzlarını arayarak başlamanız en iyisidir. Monitörünüz standart bir VGA ekransa, zamanlama bilgilerini çevrimiçi olarak arayabilirsiniz.
Her neyse, Macintosh Classic'in dahili CRT'sinin zamanlama şeması görüntülenir. Neyse ki, biri o bilgisayar için her türlü teknik ayrıntıyı içeren eski geliştirici notlarını yükledi. Kesin zamanlamaları bu talimatın sonraki bir adımında tartışacağım.
VGA sinyallerinin (veya bu Mac'in ekran sinyalinin) nasıl çalıştığını bilmiyorsanız, şu kaynaklara göz atabilirsiniz:
- VGA sinyalleri
- Macintosh Classic'in CRT'si
2. Adım: DPI Modu Hakkında
Yalnızca GPIO arabirimi aracılığıyla bağlanan bazı Raspberry Pi ekran HAT'larını görmüş olabilirsiniz. Bunlar, GPIO'nun alternatif işlevlerinden biri olan 40-Pin GPIO Raspberry Pi'nin DPI modunu kullanır.
Bu durumda, GPIO bankasının pin çıkışı değişir. Sonuç görüntüde görülebilir (görüntü kaynağı).
Bu konfigürasyon, Raspberry Pi GPIO'ya paralel RGB ekranların eklenmesine izin verir. Ancak bu aynı zamanda Pi, DPI modunda çalışırken GPIO pinlerinin çoğunun başka görevler için kullanılamayacağı anlamına gelir.
Bu arayüz GPU bellenimi tarafından kontrol edilir ve özel config.txt parametreleriyle yapılandırılabilir. Ayrıca, doğru Linux Aygıt Ağacı kaplamasını da yüklemeniz ve etkinleştirmeniz gerekir.
3. Adım: DPI Modunu Etkinleştirme
Belirtildiği gibi, mod, doğru Linux Aygıt Ağacı kaplaması yüklenerek etkinleştirilir. Ama önce, I2C ve SPI'yi devre dışı bırakmanız gerekecek, çünkü bunlar bazı video pinleriyle çakışacaktır. Bunu yapmak için config.txt dosyasını düzenleyin:
sudo nano /boot/config.txt
Bu dosyada aşağıdaki iki satırı yorumlayın:
dtparam=i2c_arm=ondtparam=spi=açık
Bu yapıldıktan sonra, DTO'yu yükleyerek GPIO'yu Alt2 moduna getirin:
# 24-Bit modedtoverlay=dpi24# 18-Bit modu# dtoverlay=dpi18
Mod, monitörünüze bağlıdır. Her rengin (kırmızı, yeşil ve mavi) renk bilgilerini monitöre ileten sekiz ayrı biti olduğu 8-Bit modunu kullandım. Her iki DTO'nun da varsayılan olarak zaten kurulu olduğunu unutmayın.
Adım 4: Video Donanımını Yapılandırma
DPI modu, config.txt dosyasına özel nitelikler yerleştirilerek yapılandırılabilir. Gerekli tüm bilgileri hızlıca girmenizi sağlayacak bu küçük Java uygulamasını yazdım. Daha sonra sizin için öznitelikleri oluşturur ve bunları yalnızca config.txt dosyasına eklemeniz gerekir.
Bu araç evrenseldir ve diğer ekranlar için yapılandırma özellikleri oluşturmak için de kullanılabilir. Çeşitli alanlar ve parametreler, uygulamanın indirme sayfasında açıklanmıştır. Macintosh Classic CRT için aşağıdaki iki özelliği kullandım:
dpi_output_format=0x76017dpi_timings=512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
Adım 5: Çerçeve Arabelleğini Yapılandırın ve Özel Bir Video Modu Ayarlayın
Önceden yapılandırılmış bir zamanlama modu kullanabilir veya özel bir tane tanımlayabilirsiniz. Bu durumda, ekrana arayüz oluşturmak için hiçbir standart video modu kullanılamaz. Bu nedenle, config.txt dosyasında aşağıdaki iki bayrağı ayarlayarak yapılabilecek özel bir video modu tanımlamam gerekiyordu:
dpi_group=2dpi_mode=87
Bu, Raspberry Pi açıldığında sürücü tarafından yukarıda açıklanan dpi_timings parametresinin kullanılmasını sağlayacaktır.
Ardından, çerçeve arabelleği yapılandırılmalıdır. Mac Classic CRT için aşağıdaki ayarları kullandım:
overscan_left=0overscan_right=0overscan_top=0overscan_bottom=0framebuffer_width=512framebuffer_height=342enable_dpi_lcd=1display_default_lcd=1
Son iki satır, video sinyallerinin üretilmesini ve çerçeve arabelleğinin içeriğini çıkarmak için DPI'nın kullanılmasını sağlayacaktır.
Aşırı tarama değerleri, merkezden uzak olması gerekiyorsa görüntüyü ortalamak için kullanılabilir. Ancak benimki hemen iyiydi, bu yüzden o değerleri kullanmadım.
Adım 6: Her Şeyi Asmak
Bu adım oldukça basittir. Raspberry Pi'nin (GPIO 5) HSYNC hattını ve Pi'nin (GPIO 3) VSYNC hattını ekranın HSYNC ve VSYNC hatlarına bağlamanız yeterlidir. Ekranın topraklama kablosunu Pi üzerindeki GND pinine bağlamayı unutmayın. Ardından Raspberry Pi'nin renk çizgilerini ekranınıza bağlayın. Bu adım, yapılandırmanıza ve ekranınıza bağlı olarak değişir.
Mac Classic'in ekranı tek bitlik monokrom bir ekran, bu yüzden ekranın veri hattını bağlamak için tek bir renk hattı kullandım. Bu hızlı ve kirli bir çözüm ve ekranı başka bir makalede düzgün bir şekilde bağlayacağım.
7. Adım: Özet
Ve tüm yapman gereken bu! Bu, eski bozuk Macintosh Classic'imi harika ve kullanışlı bir teşhir parçasına dönüştürdü. Neyse ki, DPI modunu ayarlamak ve 30 yıllık CRT'ler dahil hemen hemen her ekranla çalışacak şekilde yapılandırmak çok kolaydır. Bu yöntem, herhangi bir karmaşık program ve donanım değişikliği olmadan masaüstü ve konsol çıktısını oluşturmamı sağlıyor.
Not: Kısa ve anlaşılması kolay olması için bu talimatta birkaç ayrıntı atlanmıştır. Yazının tamamı nerdhut.de'de okunabilir!
Önerilen:
HP DL380 G6'yı Ucuz Oyun Bilgisayarına Dönüştürün: 6 Adım
HP DL380 G6'yı Ucuz Oyun Bilgisayarına Dönüştür: Kullanılabilir bir şeye dönüştürebileceğim sıra dışı bir şey için genellikle sınıflandırılmış olarak göz atarım. Bulduğum şeylerden biri birkaç yıllık HP raf sunucularıydı - HP DL380. Birçoğu 50 USD'nin altında fiyatla sunulmaktadır. Bu yüzden bir tane almaya karar verdim, bunlarla
Bozuk Bir IMac 2009 24'ü İkincil Dikey Ekrana Dönüştürün: 4 Adım
Bozuk bir IMac 2009 24 İkincil Dikey Ekrana Dönüştürün: Hızlı ve kirli talimat verilebilir. Üzgünüm. Bir sorunuz olursa mesaj atabilirsiniz. Bununla ilgili çevrimiçi bilgi bulmakta çok zorlandım, bu yüzden bunu öğretilebilir hale getirdim. Temel olarak: tüm talimatı okuyun, imac'ı boşaltın, davayı saklayın ve s
Bozuk bir DVD Oynatıcıyı Ev Sinema Bilgisayarınız için Aksesuar Muhafazasına Dönüştürün: 10 Adım
Kırık bir DVD Oynatıcıyı Ev Sinema Bilgisayarınız için Aksesuar Muhafazasına Dönüştürün: Yaklaşık 30 $ karşılığında (zaten bir DVD-RW sürücünüz ve medya merkezi uzaktan kumandanız olduğunu varsayarsak) eski bozuk bir DVD oynatıcıyı çirkin/sert bilgisayarınız için bir muhafazaya dönüştürebilirsiniz. HTPC aksesuarlarına ulaşmak için Maliyet dökümü için 2. adıma bakın. Backgrou
Bir Trackpad'i Bozuk Bir Dizüstü Bilgisayardan PS/2 Fareye Dönüştürün: 6 Adım
Bir Trackpad'i Bozuk Bir Dizüstü Bilgisayardan PS/2 Fareye Dönüştürün: Bir arkadaşım bana kırık bir HP Pavilion dizüstü bilgisayar verdi. Küçük bir çalışma ile izleme dörtgenini çıkarabilir ve bir PS/2 veya 9 pinli Seri bağlantı noktasına bağlayabilirsiniz. PC'nize bağlanın ve basit bir fare olarak kullanın, hatta bilgisayarınız için benzersiz bir arayüz için bir Arduino'ya kablo
Bir Sunucuya veya Herhangi Bir Windows Bilgisayarına Uzaktan ErişinKontrol Edin.: 6 Adım
Bir Sunucuya veya Herhangi Bir Windows Bilgisayarına Uzaktan ErişinDenetim Edin.: Bu talimat, burada talimatlarda gördüğüm birkaç fikrin birleşimidir. Ha4xor4life, kişisel dosya sunucunuzu kolaylıkla kontrol edin adlı bir talimat yayınladı. Bu iyi bir fikir ama iki girişli bir monitör gerektiriyordu