विषयसूची:

टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें: 7 कदम
टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें: 7 कदम

वीडियो: टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें: 7 कदम

वीडियो: टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें: 7 कदम
वीडियो: Father Saab Surname tera manne mil gaya bapu aur kisi ki chah nahi #bindasskavya #shorts 2024, जुलाई
Anonim
एक टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें
एक टूटे हुए मैक क्लासिक को आधुनिक रास्पबेरी पाई कंप्यूटर में बदलें

खैर, यह सभी के लिए उपयोगी नहीं हो सकता है, क्योंकि आप में से अधिकांश के पास शायद टूटे हुए क्लासिक मैक का स्वामित्व नहीं है। हालांकि, मुझे वास्तव में उस चीज़ का प्रदर्शन पसंद है और मैंने इसे सफलतापूर्वक बीबीबी से सालों पहले जोड़ा था। हालांकि, मैं फ्रेमबफर की सामग्री को प्रदर्शित करने में सक्षम नहीं था। लेकिन रास्पबेरी पाई, और इसकी अंतर्निहित डीपीआई, आपको वस्तुतः किसी भी बाहरी मॉनिटर को कनेक्ट करने और वीडियो आउटपुट को आसानी से प्रदर्शित करने के लिए इसका उपयोग करने की अनुमति देती है।

ध्यान दें कि यह मेरी निजी वेबसाइट पर प्रकाशित मूल लेख की सरलीकृत प्रति है। मूल संस्करण कुछ और तकनीकी विवरणों और इस परियोजना के दौरान मुझे हुई समस्याओं पर चर्चा करता है।

आपूर्ति

आपको ज़रूरत होगी:

  • आपके प्रदर्शन की एक तकनीकी डेटाशीट
  • एक 40-पिन रास्पबेरी पाई (2B+ या नया)
  • कोई भी (कम से कम कुछ हद तक) मानक मॉनिटर
  • वैकल्पिक: 3.3V से 5V तर्क स्तर कनवर्टर (आपके मॉनिटर पर निर्भर करता है)
  • तारों

चरण 1: समय और सिग्नल की जानकारी प्राप्त करें

समय और सिग्नल की जानकारी प्राप्त करें
समय और सिग्नल की जानकारी प्राप्त करें

यह शायद पूरी परियोजना का सबसे कठिन कदम है क्योंकि उपयोगकर्ता-मैनुअल में आमतौर पर यह जानकारी नहीं होती है। मुझे लगता है कि यह सबसे अच्छा है यदि आप अपने मॉनिटर के तकनीकी मैनुअल या मरम्मत मैनुअल की खोज करके शुरू करते हैं। यदि आपका मॉनिटर एक मानक वीजीए डिस्प्ले है, तो आप समय की जानकारी ऑनलाइन देख सकते हैं।

वैसे भी, Macintosh Classic के आंतरिक CRT का समय आरेख प्रदर्शित होता है। सौभाग्य से, किसी ने पुराने डेवलपर नोट अपलोड किए, जिसमें उस कंप्यूटर के लिए सभी प्रकार के तकनीकी विवरण शामिल हैं। मैं इस निर्देश के बाद के चरण में सटीक समय पर चर्चा करूँगा।

यदि आप नहीं जानते कि वीजीए सिग्नल (या यह मैक का डिस्प्ले सिग्नल) कैसे काम करता है, तो आप इन संसाधनों पर एक नज़र डाल सकते हैं:

  • वीजीए सिग्नल
  • मैकिन्टोश क्लासिक का CRT

चरण 2: डीपीआई मोड के बारे में

डीपीआई मोड के बारे में
डीपीआई मोड के बारे में

आपने कुछ रास्पबेरी पाई डिस्प्ले एचएटी देखे होंगे जो केवल जीपीआईओ इंटरफेस के माध्यम से जुड़ते हैं। वे 40-पिन GPIO रास्पबेरी पाई के DPI मोड का उपयोग करते हैं, जो GPIO के वैकल्पिक कार्यों में से एक है।

उस स्थिति में, GPIO बैंक का पिनआउट बदल जाता है। परिणाम छवि (छवि स्रोत) में देखा जा सकता है।

यह कॉन्फ़िगरेशन समानांतर RGB डिस्प्ले को Raspberry Pi GPIO से जोड़ने की अनुमति देता है। हालाँकि, इसका मतलब यह भी है कि अधिकांश GPIO पिन का उपयोग अन्य कार्यों के लिए नहीं किया जा सकता है, जबकि Pi DPI मोड में काम करता है।

यह इंटरफ़ेस GPU फर्मवेयर द्वारा नियंत्रित होता है और इसे विशेष config.txt पैरामीटर के साथ कॉन्फ़िगर किया जा सकता है। इसके अलावा, आपको सही लिनक्स डिवाइस ट्री ओवरले को लोड और सक्षम करना होगा।

चरण 3: DPI मोड को सक्षम करना

जैसा कि उल्लेख किया गया है, सही लिनक्स डिवाइस ट्री ओवरले लोड करके मोड को सक्षम किया गया है। लेकिन पहले, आपको I2C और SPI को अक्षम करना होगा, क्योंकि वे कुछ वीडियो पिन के साथ संघर्ष करेंगे। ऐसा करने के लिए, config.txt फ़ाइल को संपादित करें:

सुडो नैनो /boot/config.txt

उस फ़ाइल में, निम्नलिखित दो पंक्तियों पर टिप्पणी करें:

dtparam=i2c_arm=ondtparam=spi=on

एक बार ऐसा करने के बाद, डीटीओ को लोड करके GPIO को Alt2 मोड में रखें:

# 24-बिट मोडेड ओवरले = डीपीआई 24 # 18-बिट मोड # डी ओवरले = डीपीआई 18

मोड आपके मॉनिटर पर निर्भर करता है। मैंने 8-बिट मोड का उपयोग किया, जहां प्रत्येक रंग (लाल, हरा और नीला) में आठ अलग-अलग बिट्स होते हैं जो रंग की जानकारी को मॉनिटर तक पहुंचाते हैं। ध्यान दें कि दोनों डीटीओ पहले से ही डिफ़ॉल्ट रूप से स्थापित हैं।

चरण 4: वीडियो हार्डवेयर को कॉन्फ़िगर करना

वीडियो हार्डवेयर को कॉन्फ़िगर करना
वीडियो हार्डवेयर को कॉन्फ़िगर करना

DPI मोड को config.txt फ़ाइल में विशेष विशेषताएँ रखकर कॉन्फ़िगर किया जा सकता है। मैंने यह छोटा जावा एप्लिकेशन लिखा है जो आपको सभी आवश्यक जानकारी को जल्दी से दर्ज करने की अनुमति देगा। यह तब आपके लिए विशेषताएँ उत्पन्न करेगा, और आपको केवल उन्हें config.txt फ़ाइल में जोड़ने की आवश्यकता है।

यह उपकरण सार्वभौमिक है और इसका उपयोग अन्य डिस्प्ले के लिए कॉन्फ़िगरेशन गुण बनाने के लिए भी किया जा सकता है। विभिन्न क्षेत्रों और मापदंडों को ऐप के डाउनलोड पेज पर समझाया गया है। मैंने Macintosh Classic CRT के लिए निम्नलिखित दो विशेषताओं का उपयोग किया:

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

चरण 5: फ़्रेमबफ़र को कॉन्फ़िगर करें और एक कस्टम वीडियो मोड सेटअप करें

आप या तो पूर्व-कॉन्फ़िगर किए गए समय मोड का उपयोग कर सकते हैं, या एक कस्टम एक को परिभाषित कर सकते हैं। इस मामले में, डिस्प्ले को इंटरफेस करने के लिए किसी भी मानक वीडियो-मोड का उपयोग नहीं किया जा सकता है। इसलिए, मुझे एक कस्टम वीडियो मोड को परिभाषित करना पड़ा, जिसे config.txt फ़ाइल में निम्नलिखित दो झंडे सेट करके किया जा सकता है:

dpi_group=2dpi_mode=87

यह सुनिश्चित करेगा कि ऊपर वर्णित dpi_times पैरामीटर, रास्पबेरी पाई के बूट होने पर ड्राइवर द्वारा उपयोग किया जाता है।

इसके बाद, फ्रेमबफर को कॉन्फ़िगर करना होगा। मैक क्लासिक सीआरटी के लिए मैंने निम्नलिखित सेटिंग्स का उपयोग किया:

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

अंतिम दो पंक्तियाँ यह सुनिश्चित करेंगी कि वीडियो सिग्नल उत्पन्न होते हैं और DPI का उपयोग फ्रेम बफर की सामग्री को आउटपुट करने के लिए किया जाता है।

ओवरस्कैन मूल्यों का उपयोग छवि को केंद्र में रखने के लिए किया जा सकता है यदि यह ऑफ-सेंटर होना चाहिए। हालाँकि, मेरा तुरंत ठीक था, इसलिए मैंने उन मूल्यों का उपयोग नहीं किया।

चरण 6: सब कुछ ऊपर रखना

सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना
सब कुछ ऊपर जोड़ना

यह कदम काफी सरल है। बस रास्पबेरी पाई (GPIO 5) की HSYNC लाइन और Pi (GPIO 3) की VSYNC लाइन को डिस्प्ले की HSYNC और VSYNC लाइन से कनेक्ट करें। डिस्प्ले के ग्राउंड वायर को पाई पर GND पिन से कनेक्ट करना न भूलें। फिर, रास्पबेरी पाई की रंग रेखाओं को अपने डिस्प्ले से कनेक्ट करें। यह चरण आपके कॉन्फ़िगरेशन और प्रदर्शन के आधार पर भिन्न होता है।

मैक क्लासिक का डिस्प्ले एक-बिट मोनोक्रोम डिस्प्ले है, इसलिए मैंने स्क्रीन की डेटा-लाइन को जोड़ने के लिए बस सिंगल कलर लाइन का इस्तेमाल किया। यह एक त्वरित और गंदा समाधान है और मैं किसी अन्य लेख में स्क्रीन को ठीक से जोड़ दूंगा।

चरण 7: सारांश

और आपको बस इतना ही करना है! इसने मेरे पुराने टूटे हुए मैकिंटोश क्लासिक को एक शांत और उपयोगी डिस्प्ले पीस में बदल दिया। सौभाग्य से, DPI मोड को सेट करना और इसे लगभग किसी भी डिस्प्ले, यहां तक कि 30-वर्षीय CRTs के साथ काम करने के लिए कॉन्फ़िगर करना बहुत आसान है। यह विधि मुझे बिना किसी जटिल प्रोग्राम और हार्डवेयर संशोधनों के डेस्कटॉप और कंसोल आउटपुट को रेंडर करने की अनुमति देती है।

नोट: इसे संक्षिप्त और समझने में आसान रखने के लिए इस निर्देश से कुछ विवरणों को हटा दिया गया था। पूरा लेख nerdhut.de पर पढ़ा जा सकता है!

सिफारिश की: