रास्पबेरी पाई 5 अतिरिक्त पीएमआईसी कंप्यूट मॉड्यूल 4
कालफ़न
2020-2023 रास्पबेरी पाई लिमिटेड (पूर्व में रास्पबेरी पाई (ट्रेडिंग) लिमिटेड) यह दस्तावेज़ क्रिएटिव कॉमन्स एट्रिब्यूशन-नोडेरिवेटिव्स 4.0 इंटरनेशनल (सीसी बाय-एनडी 4.0) लाइसेंस के तहत लाइसेंस प्राप्त है।
- निर्माण तिथि: 2024-07-09
- बिल्ड-संस्करण: githash: 3d961bb-clean
कानूनी अस्वीकरण सूचना
रास्पबेरी पीआई उत्पादों (डेटाशीट्स सहित) के लिए तकनीकी और विश्वसनीयता डेटा समय-समय पर संशोधित ("संसाधन") रास्पबेरी पीआई लिमिटेड ("आरपीएल") द्वारा "जैसा है" प्रदान किया जाता है और किसी भी स्पष्ट या निहित वारंटी, जिसमें शामिल है, लेकिन केवल इन्हीं तक सीमित नहीं है, किसी विशेष उद्देश्य के लिए व्यापारिकता और उपयुक्तता की निहित वारंटी को अस्वीकृत किया जाता है। लागू कानून द्वारा अनुमत अधिकतम सीमा तक किसी भी मामले में आरपीएल किसी भी प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, अनुकरणीय या परिणामी क्षति (जिसमें स्थानापन्न माल या सेवाओं की खरीद, उपयोग, डेटा या लाभ की हानि, या व्यापार में रुकावट शामिल है, लेकिन इन्हीं तक सीमित नहीं है) के लिए उत्तरदायी नहीं होगा, चाहे इसका कारण कोई भी हो और उत्तरदायित्व के किसी भी सिद्धांत पर, चाहे वह अनुबंध में हो, सख्त उत्तरदायित्व में हो, या अपकार (लापरवाही या अन्यथा सहित) किसी भी तरह से संसाधनों के उपयोग से उत्पन्न हो, भले ही ऐसी क्षति की संभावना के बारे में सलाह दी गई हो। आरपीएल किसी भी समय और बिना किसी अतिरिक्त सूचना के संसाधनों या उनमें वर्णित किसी भी उत्पाद में कोई भी वृद्धि, सुधार, सुधार या कोई अन्य संशोधन करने का अधिकार सुरक्षित रखता है। संसाधन कुशल उपयोगकर्ताओं के लिए हैं जिनके पास डिज़ाइन ज्ञान का उपयुक्त स्तर है। उपयोगकर्ता संसाधनों के चयन और उपयोग और उनमें वर्णित उत्पादों के किसी भी अनुप्रयोग के लिए पूरी तरह से जिम्मेदार हैं। उपयोगकर्ता संसाधनों के उपयोग से उत्पन्न होने वाली सभी देनदारियों, लागतों, क्षतियों या अन्य नुकसानों के लिए आरपीएल को क्षतिपूर्ति करने और हानिरहित रखने के लिए सहमत हैं। आरपीएल उपयोगकर्ताओं को केवल रास्पबेरी पाई उत्पादों के साथ संयोजन में संसाधनों का उपयोग करने की अनुमति देता है। संसाधनों का अन्य सभी उपयोग निषिद्ध है। किसी अन्य आरपीएल या अन्य तीसरे पक्ष के बौद्धिक संपदा अधिकार को कोई लाइसेंस नहीं दिया जाता है। उच्च जोखिम वाली गतिविधियाँ। रास्पबेरी पाई उत्पादों को ऐसे खतरनाक वातावरण में उपयोग के लिए डिज़ाइन, निर्मित या इरादा नहीं किया गया है, जिसमें विफलता-सुरक्षित प्रदर्शन की आवश्यकता होती है, जैसे कि परमाणु सुविधाओं, विमान नेविगेशन या संचार प्रणालियों, हवाई यातायात नियंत्रण, हथियार प्रणालियों या सुरक्षा-महत्वपूर्ण अनुप्रयोगों (जीवन रक्षक प्रणालियों और अन्य चिकित्सा उपकरणों सहित) के संचालन में, जिसमें उत्पादों की विफलता सीधे मृत्यु, व्यक्तिगत चोट या गंभीर शारीरिक या पर्यावरणीय क्षति ("उच्च जोखिम वाली गतिविधियाँ") का कारण बन सकती है। RPL विशेष रूप से उच्च जोखिम वाली गतिविधियों के लिए उपयुक्तता की किसी भी व्यक्त या निहित वारंटी को अस्वीकार करता है और उच्च जोखिम वाली गतिविधियों में रास्पबेरी पाई उत्पादों के उपयोग या समावेशन के लिए कोई दायित्व स्वीकार नहीं करता है। रास्पबेरी पाई उत्पाद RPL की मानक शर्तों के अधीन प्रदान किए जाते हैं। RPL के संसाधनों का प्रावधान RPL की मानक शर्तों को विस्तारित या अन्यथा संशोधित नहीं करता है, जिसमें उनमें व्यक्त अस्वीकरण और वारंटी शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं।
दस्तावेज़ संस्करण इतिहास
मुक्त करना | तारीख | विवरण |
1.0 | 16 दिसंबर 2022 | • प्रारंभिक रिहाई |
1.1 | 7 जुलाई 2024 | • vcgencmd कमांड में टाइपो को ठीक किया गया, रास्पबेरी पाई को जोड़ा गया
5 विस्तार. |
दस्तावेज़ का दायरा
यह दस्तावेज़ निम्नलिखित रास्पबेरी पाई उत्पादों पर लागू होता है:
पाई जीरो | पाई 1 | पाई 2 | पाई 3 | पाई 4 | पाई 5 | Pi 400 | सीएम1 | सीएम3 | सीएम4 | पिको | ||||||||
शून्य | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | सभी | सभी | सभी | सभी | सभी | सभी | सभी |
* | * | * | * |
परिचय
रास्पबेरी पाई 4/5 और रास्पबेरी पाई कंप्यूट मॉड्यूल 4 डिवाइस विभिन्न वॉल्यूम की आपूर्ति के लिए पावर मैनेजमेंट इंटीग्रेटेड सर्किट (पीएमआईसी) का उपयोग करते हैंtagपीसीबी पर विभिन्न घटकों द्वारा आवश्यक हैं। वे यह सुनिश्चित करने के लिए पावर-अप को भी अनुक्रमित करते हैं कि डिवाइस सही क्रम में शुरू हो। इन मॉडलों के उत्पादन की अवधि के दौरान, कई अलग-अलग PMIC डिवाइस का उपयोग किया गया है। सभी PMICS ने वॉल्यूम के अलावा अतिरिक्त कार्यक्षमता प्रदान की हैtagई आपूर्ति:
- दो ADC चैनल जिनका उपयोग CM4 पर किया जा सकता है।
- रास्पबेरी पाई 4 और रास्पबेरी पाई 400 के बाद के संस्करणों, और रास्पबेरी पाई 5 के सभी मॉडलों में, ADC को CC1 और CC2 पर USB-C पावर कनेक्टर से जोड़ा गया है।
- एक ऑन-चिप सेंसर जिसका उपयोग पीएमआईसी के तापमान की निगरानी के लिए किया जा सकता है, यह रास्पबेरी पाई 4 और 5, तथा सीएम4 पर उपलब्ध है।
यह दस्तावेज़ बताता है कि सॉफ़्टवेयर में इन सुविधाओं तक कैसे पहुँचा जाए।
चेतावनी
इस बात की कोई गारंटी नहीं है कि पीएमआईसी के भविष्य के संस्करणों में यह कार्यक्षमता बरकरार रखी जाएगी, इसलिए इसका उपयोग सावधानी से किया जाना चाहिए।
आप निम्नलिखित दस्तावेजों का भी संदर्भ लेना चाह सकते हैं:
- रास्पबेरी पाई CM4 डेटाशीट: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- रास्पबेरी पाई 4 कम की गई योजनाएं: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
यह श्वेत पत्र मानता है कि रास्पबेरी पाई रास्पबेरी पाई ओएस पर चल रही है, और नवीनतम फर्मवेयर और कर्नेल के साथ पूरी तरह से अद्यतित है।
सुविधाओं का उपयोग करना
मूल रूप से ये सुविधाएँ केवल PMIC पर रजिस्टरों को सीधे पढ़कर ही उपलब्ध थीं। हालाँकि, रजिस्टर पते इस्तेमाल किए गए PMIC (और इसलिए बोर्ड संशोधन पर) के आधार पर भिन्न होते हैं, इसलिए Raspberry Pi Ltd ने इस जानकारी को प्राप्त करने का एक संशोधन-अज्ञेय तरीका प्रदान किया है। इसमें कमांड लाइन टूल vcgencmd का उपयोग करना शामिल है, जो एक ऐसा प्रोग्राम है जो यूजर स्पेस एप्लिकेशन को Raspberry Pi Ltd डिवाइस के फ़र्मवेयर में संग्रहीत या उससे एक्सेस की गई जानकारी तक पहुँचने की अनुमति देता है।
उपलब्ध vcgencmd कमांड इस प्रकार हैं:
आज्ञा | विवरण |
vcgencmd measure_volts usb_pd | आयतन मापता हैtage पिन पर usb_pd अंकित है (CM4 IO योजनाबद्ध देखें)। केवल CM4। |
vcgencmd measure_volts ain1 | आयतन मापता हैtage पिन पर ain1 अंकित है (CM 4 IO योजनाबद्ध देखें)। केवल CM4। |
vcgencmd measure_temp pmic | PMIC डाई, CM4 और रास्पबेरी पाई 4 और 5 के तापमान को मापता है। |
ये सभी कमांड लिनक्स कमांड लाइन से चलाए जाते हैं।
प्रोग्राम कोड की सुविधाओं का उपयोग करना
यदि आपको किसी एप्लिकेशन के अंदर जानकारी की आवश्यकता है, तो इन vcgencmd कमांड का प्रोग्रामेटिक रूप से उपयोग करना संभव है। पायथन और सी दोनों में, कमांड चलाने और परिणाम को स्ट्रिंग के रूप में वापस करने के लिए OS कॉल का उपयोग किया जा सकता है। यहाँ कुछ उदाहरण दिए गए हैंampपायथन कोड जिसका उपयोग vcgencmd कमांड को कॉल करने के लिए किया जा सकता है:
यह कोड vcgencmd कमांड को कॉल करने के लिए पायथन सबप्रोसेस मॉड्यूल का उपयोग करता है और pmic को लक्षित करने वाले measure_temp कमांड को पास करता है, जो PMIC डाई के तापमान को मापेगा। कमांड का आउटपुट कंसोल पर प्रिंट किया जाएगा।
यहाँ एक ऐसा ही उदाहरण हैampले इन सी:
सी कोड popen का प्रयोग करता है (system() के स्थान पर, जो भी एक विकल्प होगा), तथा संभवतः आवश्यकता से थोड़ा अधिक विस्तृत है, क्योंकि यह कॉल से अनेक पंक्ति परिणामों को संभाल सकता है, जबकि vcgencmd केवल एक पंक्ति का पाठ लौटाता है।
टिप्पणी
ये कोड अंश केवल पूर्व के रूप में आपूर्ति किए जाते हैंampलेस, और आपको अपनी विशिष्ट आवश्यकताओं के आधार पर उन्हें संशोधित करने की आवश्यकता हो सकती है। उदाहरण के लिएample, आप बाद में उपयोग के लिए तापमान मान निकालने के लिए vcgencmd कमांड के आउटपुट को पार्स करना चाह सकते हैं।
अक्सर पूछे जाने वाले प्रश्नों
- प्रश्न: क्या मैं इन सुविधाओं का उपयोग सभी Raspberry Pi मॉडलों पर कर सकता हूँ?
- उत्तर: नहीं, ये सुविधाएँ विशेष रूप से Raspberry Pi 4, Raspberry Pi 5 और Compute Module 4 डिवाइसों के लिए उपलब्ध हैं।
- प्रश्न: क्या भविष्य में उपयोग के लिए इन सुविधाओं पर भरोसा करना सुरक्षित है?
- उत्तर: इस बात की कोई गारंटी नहीं है कि भविष्य के पीएमआईसी संस्करणों में यह कार्यक्षमता बरकरार रहेगी, इसलिए इन सुविधाओं का उपयोग करते समय सावधानी बरतने की सलाह दी जाती है।
दस्तावेज़ / संसाधन
![]() |
रास्पबेरी पाई रास्पबेरी पाई 5 अतिरिक्त पीएमआईसी कंप्यूट मॉड्यूल 4 [पीडीएफ] निर्देश पुस्तिका रास्पबेरी पाई 4, रास्पबेरी पाई 5, कंप्यूट मॉड्यूल 4, रास्पबेरी पाई 5 अतिरिक्त पीएमआईसी कंप्यूट मॉड्यूल 4, रास्पबेरी पाई 5, अतिरिक्त पीएमआईसी कंप्यूट मॉड्यूल 4, कंप्यूट मॉड्यूल 4 |