विषयसूची
थर्मल कैमरा मॉड्यूल यूएआरटी सीवीबीएस संचार प्रोटोकॉल गाइड

प्रस्तावना
यह मैनुअल HM-TM5X-XRG/C श्रृंखला के थर्मल कैमरा मॉड्यूल पर लागू है, और थर्मल कैमरा मॉड्यूल की इस श्रृंखला के लिए यूएआरटी सीरियल संचार और सीवीबीएस वीडियो संचार प्रोटोकॉल और संबंधित कमांड पेश करता है.
अंतर्वस्तु
2.1.2 डेटा संचारण और प्राप्त करना. 2
2.2.1 मॉड्यूल का मॉडल पढ़ना (केवल पढ़ने के लिए). 6
2.2.2 एफपीजीए प्रोग्राम संस्करण संख्या पढ़ना (केवल पढ़ने के लिए). 6
2.2.3 एफपीजीए प्रोग्राम संकलन समय पढ़ना (केवल पढ़ने के लिए). 7
2.2.4 मॉड्यूल सॉफ़्टवेयर संस्करण संख्या पढ़ना (केवल पढ़ने के लिए). 8
2.2.5 मॉड्यूल सॉफ़्टवेयर संकलन समय पढ़ना (केवल पढ़ने के लिए). 8
2.2.6 कैमरा प्रक्रिया अंशांकन संस्करण समय पढ़ना (केवल पढ़ने के लिए). 9
2.2.7 आईएसपी पैरामीटर संस्करण संख्या पढ़ना (केवल पढ़ने के लिए). 9
2.2.8 वर्तमान सेटिंग्स सहेजा जा रहा है (राइट-केवल). 10
2.2.9 नए यंत्र जैसी सेटिंग (राइट-केवल). 10
2.2.10 मैनुअल शटर अंशांकन (राइट-केवल). 11
2.2.11 मैन्युअल पृष्ठभूमि सुधार (राइट-केवल). 11
2.2.12 विग्नेटिंग सुधार (राइट-केवल). 12
2.2.13 स्वचालित शटर नियंत्रण (पढ़ें/लिखें). 12
2.2.14 स्वचालित शटर स्विचिंग अंतराल सेट करना (पढ़ें/लिखें). 14
2.2.15 दोषपूर्ण पिक्सेल सुधार (राइट-केवल). 15
2.2.16 चमक सेटिंग (पढ़ें/लिखें). 17
2.2.17 कंट्रास्ट सेटिंग (पढ़ें/लिखें). 18
2.2.18 छवि विवरण डिजिटल संवर्द्धन सेट करना (पढ़ें/लिखें). 18
2.2.19 स्टेटिक डीनोइज़िंग लेवल सेट करना (पढ़ें/लिखें). 19
2.2.20 डायनामिक डीनोइज़िंग लेवल सेट करना (पढ़ें/लिखें). 20
2.2.21 पैलेट सेटिंग (पढ़ें/लिखें). 21
2.2.22 इमेज मिररिंग सेट करना (पढ़ें/लिखें). 22
2.3 प्रारंभिक अवस्था पढ़ना (केवल पढ़ने के लिए). 23
2.4 सीरियल कमांड ट्रांसमिटिंग और सत्यापन. 24
1. परिचय
1.1 संचार प्रोटोकॉल
थर्मल कैमरा मॉड्यूल यूएआरटी सीरियल संचार और सीवीबीएस वीडियो संचार प्रोटोकॉल का समर्थन करते हैं.
यूएआरटी सीरियल संचार
उपयोगकर्ता संबंधित क्रियाओं को करने के लिए मॉड्यूल को नियंत्रित करने के लिए सीरियल पोर्ट के माध्यम से थर्मल कैमरा मॉड्यूल को कमांड भेज सकते हैं, जैसे कि छवि पैरामीटर सेटिंग्स, फ़ंक्शन समायोजन, आदि.
धारावाहिक संचार का डेटा ट्रांसमिशन और रिसेप्शन संचार पैकेट प्रारूप की आवश्यकताओं का पालन करेगा.
सीवीबीएस वीडियो संचार
थर्मल इमेज और वीडियो स्ट्रीम सीवीबीएस वीडियो संचार प्रोटोकॉल का पालन करते हैं. मॉड्यूल चालू होते ही वीडियो डेटा आउटपुट हो जाता है (कोई सक्षम नियंत्रण नहीं).
1.2 तैयारी
उपयोगकर्ता मॉड्यूल को कनेक्ट कर सकते हैं ("डिवाइस" अंत) विकसित किये जाने वाले उपकरण के लिए (“मेज़बान” अंत) सीरियल पोर्ट के माध्यम से.
एक बार मॉड्यूल कनेक्ट हो जाए और चालू हो जाए, यह CVBS प्रोटोकॉल के माध्यम से छवि डेटा होस्ट को भेजेगा. होस्ट प्राप्त डेटा को पार्स करेगा और फिर छवि प्रदर्शित करेगा या अन्य उद्देश्यों के लिए इसका उपयोग करेगा.
मॉड्यूल को नियंत्रित करने के लिए उपयोगकर्ता होस्ट के माध्यम से मॉड्यूल को सीरियल पोर्ट कमांड भेज सकते हैं, जैसे कि छवि पैरामीटर सेट करना.
2 धारावाहिक संचार
2.1 परिचय
मॉड्यूल UART का उपयोग करते हैं (यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर) धारावाहिक संचार. मेजबान (उपयोगकर्ता द्वारा विकसित डिवाइस) सीरियल पोर्ट के माध्यम से मॉड्यूल को कमांड भेज सकते हैं और संबंधित क्रियाएं करने के लिए मॉड्यूल को नियंत्रित कर सकते हैं. संचार आदेशों को निर्दिष्ट पैकेट प्रारूप में भेजने की आवश्यकता है.
2.1.1 सीरियल संचार प्रारूप
मेज़बान के साथ संचार स्थापित करने से पहले, आपको तालिका के अनुसार होस्ट पर संचार पैरामीटर सेट करने की आवश्यकता है 2-1, जो थर्मल कैमरा मॉड्यूल के सीरियल संचार प्रारूप को दर्शाता है.
| मद | विवरण |
| बॉड दर | 115200 बीपी |
| शुरू | 1 बिट |
| डेटा | 8 बिट्स |
| अंत | 1 बिट |
| जाँच करना | कोई नहीं |
2.1.2 डेटा संचारण और प्राप्त करना
डेटा पैकेट संचारण
थर्मल कैमरा मॉड्यूल के सीरियल संचार पैकेट में कई फ़ील्ड शामिल हैं, जैसा कि चित्र में दिखाया गया है 2-1.
मेज़ 2-2 डेटा पैकेट के फ़ील्ड का वर्णन करता है.
- की परिभाषा डेटा पैकेट संचारित करना
| मैदान | बाइट्स | विवरण | मूल्य | ओफ़्सेट | |
| शुरू | 1 | कमांड पैकेट प्रारंभ होता है. | 0xf0 | 1 | |
| आकार | 1 | कमांड पैकेट का दसवां भाग. | एन+4 बाइट्स, जैसा कि चित्र में दिखाया गया है 2-1. | 2 | |
| उपकरण पता | 1 | मॉड्यूल डिवाइस का पता. | 0x36 | 3 | |
| कक्षा का पता | 1 | आदेश का वर्ग पता. | देख आदेश विवरण के लिए. | 4 | |
| उपवर्ग पता | 1 | कमांड का उपवर्ग पता. | देख आदेश विवरण के लिए. | 5 | |
| आर/डब्ल्यू झंडा | 1 | होस्ट से पैकेट प्रेषण. | ध्वज पढ़ें/लिखें | लिखना: 0x00पढ़ें: 0x01 | 6 |
| डिवाइस से पैकेट फीडबैक. | सामान्य वापसी. | 0x03 | |||
| त्रुटि कोड की वापसी. | 0X04 | ||||
| डेटा | एन | होस्ट से पैकेट प्रेषण. | डेटा सामग्री संचारित करें. | चूक: 0x00. देख आदेश विवरण के लिए. | 7~ (एन+6) |
| डिवाइस से पैकेट फीडबैक. | सामान्य आदेशों की प्रतिक्रिया | सफलता: 0x01असफल: कोई वापसी नहीं | |||
| असामान्य आदेशों की प्रतिक्रिया | कोई आदेश नहीं: 0x00, होस्ट द्वारा भेजा गया कमांड मॉड्यूल के कमांड से संबंधित नहीं है। सीमा पार हो गई है: 0x01 | ||||
| डेटा सामग्री | जब एक रीड कमांड प्राप्त होता है, डेटा सामग्री लौटा दी गई है. | ||||
| जच | 1 | सारांश जांच. | फ़ील्ड जोड़ने के बाद: डिवाइस का पता, कक्षा का पता, उपवर्ग पता , आर/डब्ल्यू ध्वज और डेटा, निचला ले लो 8 बिट्स. | (एन+7) | |
| अंत | 1 | कमांड पैकेट समाप्त होता है. | 0एक्सएफएफ | (एन+8) | |
डेटा पैकेट प्राप्त करना
कमांड पैकेट में थर्मल कैमरा मॉड्यूल होस्ट पर वापस आ जाता है, DATA0 उच्च बाइट और DATA है(एन-1) निम्न बाइट है.
मेज़ 2-3 डेटा पैकेट के फ़ील्ड का वर्णन करता है.
- प्राप्ति की परिभाषाडेटा पैकेट आईएनजी
| मैदान | बाइट्स | विवरण | मूल्य | ओफ़्सेट |
| शुरू | 1 | कमांड पैकेट प्रारंभ होता है. | 0xf0 | 1 |
| आकार | 1 | कमांड पैकेट का दसवां भाग. | एन+4 बाइट्स, जैसा कि चित्र में दिखाया गया है 2-2. | 2 |
| उपकरण पता | 1 | मॉड्यूल डिवाइस का पता. | 0x36 | 3 |
| कक्षा का पता | 1 | आदेश का वर्ग पता. | देख आदेश विवरण के लिए. | 4 |
| उपवर्ग पता | 1 | कमांड का उपवर्ग पता. | देख आदेश विवरण के लिए. | 5 |
| वापसी झंडा | 1 | वापसी झंडा. | 0x03 | 6 |
| डेटा | एन | डेटा | देख आदेश विवरण के लिए. चूक: 0x00 (कोई डेटा नहीं). | 7~ (एन+6) |
| जच | 1 | सारांश जांच. | फ़ील्ड जोड़ने के बाद: डिवाइस का पता, कक्षा का पता, उपवर्ग पता , वापसी ध्वज और डेटा, निचला ले लो 8 बिट्स. | (एन+7) |
| अंत | 1 | कमांड पैकेट समाप्त होता है. | 0एक्सएफएफ | (एन+8) |
- ध्यान दें
- जब होस्ट मॉड्यूल को राइट कमांड भेजता है, मॉड्यूल कमांड को पूरी तरह से प्राप्त करने के बाद उसकी वास्तविक निष्पादन स्थिति लौटा देगा.
- 0x01: इंगित करता है कि एक लिखने का आदेश प्राप्त हो गया है, लेकिन इसका मतलब यह नहीं है कि आदेश निष्पादित कर दिया गया है.
- 0x00: इंगित करता है कि लिखने का आदेश प्राप्त नहीं हुआ था.
- जब मॉड्यूल को रीड कमांड प्राप्त होता है, यह रजिस्टर में मौजूद सामग्री को पढ़ता है और प्रोटोकॉल के अनुसार इसे होस्ट को लौटा देता है, और विशिष्ट डेटा विश्लेषण को तालिका में देखा जा सकता है 2-3.
सीरियल संचार का उदाहरण
यह उदाहरण है “थर्मल कैमरा मॉड्यूल के ब्राइटनेस पैरामीटर को 100 पर सेट करें।”
कदम
- डिवाइस का पता पूछें, कक्षा का पता, चमक सेटिंग कमांड का उपवर्ग पता और आर/डब्ल्यू ध्वज.
- सीरियल कम्युनिकेशन कमांड टेबल को क्वेरी करें सीरियल संचार कमांड डिवाइस पता प्राप्त करने के लिए (0x36), कक्षा का पता (0x78), उपवर्ग पता (0x02) और आर/डब्ल्यू ध्वज (लिखना: 0x00) चमक सेटिंग कमांड का.
- फ़ील्ड मानों की गणना करें: आकार, डेटा और CHK.
- आकार: एन+4. ब्राइटनेस सेटिंग कमांड के डेटा फ़ील्ड के लिए बाइट्स की संख्या N=1 है, तो आकार है 5 (0x05).
- डेटा: की चमक के अनुरूप हेक्साडेसिमल मान 100 0x64 है.
- जच: योग 0x(36+78+02+00+64)=0x114, निचला ले लो 8 सीएचके फ़ील्ड के लिए बिट्स, वह 0x14 है.
- उपरोक्त मापदंडों का संयोजन, होस्ट 0x F0 कमांड भेजता है 05 36 78 02 00 64 14 मॉड्यूल के लिए एफएफ.
- ब्राइटनेस सेट करने के लिए होस्ट ट्रांसमिटिंग कमांड 100
- उपरोक्त मापदंडों का संयोजन, होस्ट 0x F0 कमांड भेजता है 05 36 78 02 00 64 14 मॉड्यूल के लिए एफएफ.
| मैदान | शुरू | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच | अंत |
| मेजबान संचारण | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 064 | 0x14 | 0एक्सएफएफ |
- मॉड्यूल 0x F0 कमांड को वापस फीड करता है 05 36 78 02 03 01 बी4 एफएफ.
- चमक को सेट करने के लिए मॉड्यूल फीडबैक कमांड 100
| मैदान | शुरू | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच | अंत |
| मॉड्यूल फीडबैक | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0एक्सएफएफ |
- आकार: एन+4. ब्राइटनेस सेटिंग कमांड के डेटा फ़ील्ड के लिए बाइट्स की संख्या N=1 है, तो आकार है 5 (0x05).
- डेटा: मॉड्यूल ब्राइटनेस सेटिंग कमांड प्राप्त करता है और 0x01 लौटाता है.
- जच: योग 0x(36+78+02+00+01)=0xB4, निचला ले लो 8 सीएचके फ़ील्ड के लिए बिट्स, वह 0xB4 है.
- सेटिंग सफल है या नहीं यह निर्धारित करने के लिए जांचें कि स्क्रीन की चमक बदलती है या नहीं, या आप इसे जांचने के लिए ब्राइटनेस क्वेरी कमांड का उपयोग कर सकते हैं.
2.2 आदेश
यह अनुभाग प्रत्येक कमांड के लिए पढ़ने और लिखने के नियमों का परिचय देता है, मॉड्यूल से प्राप्त जानकारी की व्याख्या करता है, और आदेशों के लिए नोट्स. आदेशों की पूरी सूची के लिए, को देखें सीरियल संचार कमांड.
2.2.1 मॉड्यूल का मॉडल पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के जरिए थर्मल कैमरा मॉड्यूल के मॉडल को पढ़ सकता है. मॉड्यूल द्वारा लौटाए गए हेक्साडेसिमल डेटा को ASCII वर्णों में परिवर्तित करने की आवश्यकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0x02 | 0x03 | मॉड्यूल का मॉडल, ASCII वर्णों में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.2 एफपीजीए प्रोग्राम संस्करण संख्या पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के FPGA प्रोग्राम संस्करण संख्या को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0x03 | 0x03 | मॉड्यूल का FPGA प्रोग्राम संस्करण संख्या, की लम्बाई के साथ 3 बाइट्स और MSB उच्च बाइट है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान FPGA प्रोग्राम की संस्करण संख्या है. लम्बाई है 3 बाइट्स और MSB उच्च बाइट है, उदाहरण के लिए:. 0x050112 दर्शाता है 5.1.12.
2.2.3 एफपीजीए प्रोग्राम संकलन समय पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के FPGA प्रोग्राम संकलन समय को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0X04 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0X04 | 0x03 | एफपीजीए कार्यक्रम का संकलन समय. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान FPGA प्रोग्राम का संकलन समय है. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है, उदाहरण के लिए:. 0x20140820 इंगित करता है कि संकलन समय है 20140820.
2.2.4 मॉड्यूल सॉफ़्टवेयर संस्करण संख्या पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के सॉफ़्टवेयर संस्करण संख्या को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | कोई नहीं. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0x05 | 0x03 | मॉड्यूल का सॉफ़्टवेयर संस्करण संख्या. लम्बाई है 3 बाइट्स और MSB उच्च बाइट है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान मॉड्यूल का सॉफ़्टवेयर संस्करण संख्या है. लम्बाई है 3 बाइट्स और MSB उच्च बाइट है, उदाहरण के लिए:. 0x050112 दर्शाता है 5.1.12.
2.2.5 मॉड्यूल सॉफ़्टवेयर संकलन समय पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के सॉफ्टवेयर प्रोग्राम संकलन समय को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0x06 | 0x03 | मॉड्यूल का सॉफ़्टवेयर संकलन समय. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान मॉड्यूल का सॉफ़्टवेयर संस्करण संख्या है. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है, उदाहरण के लिए:. 0x20140820 इंगित करता है कि संकलन समय है 20140820.
2.2.6 कैमरा प्रक्रिया अंशांकन संस्करण समय पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के कैमरा प्रक्रिया अंशांकन संस्करण समय को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0X0B | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0X0B | 0x03 | मॉड्यूल का कैमरा प्रक्रिया अंशांकन संस्करण समय. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान मॉड्यूल का कैमरा प्रक्रिया अंशांकन संस्करण समय है. लम्बाई है 4 बाइट्स और MSB उच्च बाइट है, उदाहरण के लिए:. 0x20170101 इंगित करता है कि समय जनवरी है 1, 2017.
2.2.7 आईएसपी पैरामीटर संस्करण संख्या पढ़ना (केवल पढ़ने के लिए)
होस्ट इस कमांड के माध्यम से मॉड्यूल के आईएसपी पैरामीटर संस्करण संख्या को पढ़ सकता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0X0C | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x74 | 0X0C | 0x03 | 4 बाइट्स मान्य हैं. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- मॉड्यूल आईएसपी पैरामीटर संस्करण संख्या लौटाता है. वैध लंबाई है 4 बाइट्स. उदाहरण के लिए:. यदि ISP संस्करण संख्या है 5, 0x00000005 लौटाया गया है.
2.2.8 वर्तमान सेटिंग्स सहेजा जा रहा है (राइट-केवल)
इस कमांड के माध्यम से मॉड्यूल की वर्तमान सेटिंग्स को सहेजें.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0X10 | 0x00 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x74 | 0X10 | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.9 नए यंत्र जैसी सेटिंग (राइट-केवल)
इस कमांड के माध्यम से मॉड्यूल को फ़ैक्टरी सेटिंग्स पर पुनर्स्थापित करें.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x74 | 0X0F | 0x00 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x74 | 0X0F | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.10 मैनुअल शटर अंशांकन (राइट-केवल)
इस कमांड का उपयोग मॉड्यूल के लिए मैन्युअल शटर अंशांकन करने के लिए किया जाता है, फ्लैट फील्ड कैलिब्रेशन के रूप में जाना जाता है (एफएफसी), जिसका उपयोग छवि की गैर-एकरूपता को ठीक करने और छवि गुणवत्ता में सुधार करने के लिए किया जाता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.11 मैन्युअल पृष्ठभूमि सुधार (राइट-केवल)
इस कमांड का उपयोग मॉड्यूल के लिए पृष्ठभूमि सुधार करने के लिए किया जाता है. पृष्ठभूमि सुधार पृष्ठभूमि छवि की विकृति को कम करके इसे सामान्य रूप से प्रदर्शित करता है.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.12 विग्नेटिंग सुधार (राइट-केवल)
यह कमांड आपको मैन्युअल रूप से विग्नेटिंग सुधार करने की अनुमति देता है.
विग्नेटिंग सुधार डिवाइस के लेंस और आंतरिक विकिरण के संप्रेषण के कारण होने वाली छवि गैर-एकरूपता को ठीक करने के लिए है (बर्तन के ढक्कन का दोष) छवि को और अधिक एक समान बनाने के लिए.
इस फ़ंक्शन का उपयोग करते समय, आपको लेंस का मुख एक समान सतह की ओर करना होगा. अन्यथा वर्तमान लेंस दृश्य आरोपित हो जाएगा, जो छवि प्रदर्शन को प्रभावित करेगा.
आदेश और पैरामीटर
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0X0C | 0x00 | 0x02: विग्नेटिंग सुधार. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0X0C | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.13 स्वचालित शटर नियंत्रण (पढ़ें/लिखें)
इस कमांड का उपयोग मॉड्यूल के स्वचालित शटर नियंत्रण मोड को स्विच करने के लिए किया जाता है. 4 मोड चयन योग्य हैं: स्वचालित नियंत्रण बंद, समय नियंत्रण, तापमान अंतर नियंत्रण और पूर्ण-स्वचालित नियंत्रण (चूक, 0x03). डिफ़ॉल्ट सेटिंग रखने की अनुशंसा की जाती है.
स्विचिंग मोड सेट करने के बाद (समय, तापमान नियंत्रण, पूर्ण स्वत:), शटर को निर्धारित शर्तों के अनुसार समय-समय पर बंद किया जाता है, जो थर्मल इमेजिंग की एकरूपता में सुधार करने में मदद करता है.
आदेश और पैरामीटर
स्वचालित शटर नियंत्रण का आदेश लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0X04 | 0x00 | 0x00: 0x01 से स्वचालित नियंत्रण: स्वचालित स्विचिंग, समय नियंत्रण 0x02: स्वचालित स्विचिंग, तापमान अंतर नियंत्रण 0x03: पूर्ण-स्वचालित नियंत्रण (चूक) | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0X04 | 0x03 | 0x01 | टीबीडी |
स्वचालित शटर नियंत्रण का आदेश पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0X04 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0X04 | 0x03 | 0x00: 0x01 से स्वचालित नियंत्रण: स्वचालित स्विचिंग, समय नियंत्रण 0x02: स्वचालित स्विचिंग, तापमान अंतर नियंत्रण 0x03: पूर्ण-स्वचालित नियंत्रण | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- वहां 4 डेटा फ़ील्ड के लिए मान.
- 0x00: स्वचालित शटर नियंत्रण बंद है.
- 0x01: समय नियंत्रण सक्षम है, और डिफ़ॉल्ट शटर स्विचिंग अंतराल है 10 मिनट, जिसे उपयोगकर्ताओं को संशोधित करने की अनुशंसा नहीं की जाती है. को देखें स्वचालित शटर स्विचिंग अंतराल सेट करना.
- 0x02: तापमान अंतर शटर नियंत्रण चालू है. तापमान अंतर के अनुसार मॉड्यूल स्वचालित रूप से शटर को नियंत्रित करता है. किसी अतिरिक्त उपयोगकर्ता सेटअप की आवश्यकता नहीं है.
- 0x03: डिफ़ॉल्ट सेटिंग. शटर के लिए समय नियंत्रण और तापमान अंतर नियंत्रण एक ही समय में चालू होते हैं. डिफ़ॉल्ट शटर स्विचिंग अंतराल है 10 मिनट, जिसे उपयोगकर्ताओं को संशोधित करने की अनुशंसा नहीं की जाती है. को देखें स्वचालित शटर स्विचिंग अंतराल सेट करना. तापमान अंतर नियंत्रण मॉड्यूल द्वारा नियंत्रित किया जाता है और इसके लिए उपयोगकर्ता सेटिंग्स की आवश्यकता नहीं होती है.
2.2.14 स्वचालित शटर स्विचिंग अंतराल सेट करना (पढ़ें/लिखें)
जब स्वचालित शटर नियंत्रण 0x01 या 0x03 पर सेट हो (को देखें स्वचालित शटर नियंत्रण), स्वचालित शटर स्विचिंग अंतराल को आवश्यकतानुसार समायोजित किया जा सकता है. मॉड्यूल एक निर्धारित अंतराल पर शटर बंद कर देगा, 10 डिफ़ॉल्ट रूप से मिनट, और इसे संशोधित करने की अनुशंसा नहीं की जाती है.
आदेश और पैरामीटर
स्वचालित शटर स्विचिंग अंतराल का आदेश लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x7C | 0X 0 | 0x00 | {दिनांक0, दिनांक1}: शटर अंतराल, मिनटों में, के लिए मान्य 2 बाइट्स. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | टीबीडी |
स्वचालित शटर स्विचिंग अंतराल का आदेश पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x7C | 0x05 | 0x03 | {दिनांक0, दिनांक1}: शटर अंतराल, मिनटों में, के लिए मान्य 2 बाइट्स. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- शटर अंतराल मिनटों में है, तथा 2 बाइट्स मान्य हैं. डिफ़ॉल्ट सेटिंग है 10 मिनट (0x00 0A)
2.2.15 दोषपूर्ण पिक्सेल सुधार (राइट-केवल)
दोषपूर्ण पिक्सेल डिटेक्टर पर पिक्सेल होते हैं जो थर्मल विकिरण के प्रति असंवेदनशील होते हैं और मापे गए लक्ष्य के तापमान परिवर्तन को प्रतिबिंबित नहीं कर सकते हैं. होस्ट में मॉड्यूल के एकीकरण के दौरान, नए मृत पिक्सेल उत्पन्न हो सकते हैं जिन्हें ठीक करने की आवश्यकता है.
यह मॉड्यूल क्लाइंट सॉफ़्टवेयर पर दोषपूर्ण पिक्सेल को ठीक कर सकता है, साथ ही सीरियल पोर्ट कमांड के माध्यम से. निम्नलिखित वर्णन करता है कि सीरियल कमांड का उपयोग करके दोषपूर्ण पिक्सेल को कैसे ठीक किया जाए.
कदम
- कर्सर डिस्प्ले चालू करें: 0xF0 05 36 78 1ए 00 0एफ डी7 एफएफ
- कर्सर को दोषपूर्ण पिक्सेल स्थिति पर ले जाएँ. कर्सर मूवमेंट कमांड इस प्रकार हैं:
- कर्सर ऊपर: एफ 0 05 36 78 1ए 00 02 सीए एफएफ
- N पिक्सेल के लिए कर्सर ऊपर: एफ 0 05 36 78 1ए 00 2एन सीएचके एफएफ (N चरण आकार है, सीएचके चेक फ़ील्ड है)
- कर्सर नीचे: एफ 0 05 36 78 1ए 00 03 सीबी एफएफ
- N पिक्सेल के लिए कर्सर नीचे: एफ 0 05 36 78 1ए 00 3एन सीएचके एफएफ (N चरण आकार है, सीएचके चेक फ़ील्ड है)
- कर्सर बाईं ओर स्थानांतरित हो गया: एफ 0 05 36 78 1ए 00 04 सीसी एफएफ
- N पिक्सेल के लिए कर्सर बाईं ओर स्थानांतरित हो गया: एफ 0 05 36 78 1ए 00 4एन सीएचके एफएफ (N चरण आकार है, सीएचके चेक फ़ील्ड है)
- कर्सर दाईं ओर स्थानांतरित हो गया: एफ 0 05 36 78 1ए 00 05 सीडी एफएफ
- N पिक्सेल के लिए कर्सर दाईं ओर स्थानांतरित हो गया: एफ 0 05 36 78 1ए 00 5एन सीएचके एफएफ (N चरण आकार है, सीएचके चेक फ़ील्ड है)
- केंद्र की ओर कर्सर: एफ 0 05 36 78 1ए 00 06 यह एफ.एफ
- दोषपूर्ण पिक्सेल सुधार: एफ 0 05 36 78 1ए 00 0डी डी5 एफएफ
- ध्यान दें
जब छवि में कोई दोषपूर्ण पिक्सेल दिखाई देता है, आप दोषपूर्ण पिक्सेल अनुक्रम में पिक्सेल जोड़ने के लिए इस कमांड का उपयोग कर सकते हैं और छवि में पिक्सेल हटा दिया जाएगा.
- दोषपूर्ण पिक्सेल सुधार रद्द करें: एफ 0 05 36 78 1ए 00 0ई डी6 एफएफ
- ध्यान दें
जब एक गैर-दोषपूर्ण पिक्सेल को ठीक किया जाता है और पिक्सेल को गलती से छवि से हटा दिया जाता है, आप दोषपूर्ण पिक्सेल अनुक्रम से पिक्सेल को हटाने और छवि में इसे पुनर्स्थापित करने के लिए यह आदेश भेज सकते हैं.
आदेश और पैरामीटर
कर्सर डिस्प्ले चालू/बंद करें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0X1a | 0x00 | 0x00: कर्सर डिस्प्ले 0x0F बंद करें: कर्सर डिस्प्ले चालू करें | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0X1a | 0x03 | 0x01 | टीबीडी |
कर्सर ले जाएँ.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0X1a | 0x00 | 0x02: कर्सर 0x03 ऊपर: कर्सर नीचे 0x04: कर्सर बाईं ओर 0x05 स्थानांतरित हो गया: कर्सर दाएँ 0x06 पर स्थानांतरित हो गया: केंद्र में कर्सर 0x2N: N पिक्सेल के लिए कर्सर ऊपर (एन: 0x1~0xF) 0x3N: N पिक्सेल के लिए कर्सर नीचे (एन: 0x1~0xF) 0x4N: N पिक्सेल के लिए कर्सर बाईं ओर स्थानांतरित हो गया (एन: 0x1~0xF) 0x5N: N पिक्सेल के लिए कर्सर दाईं ओर स्थानांतरित हो गया (एन: 0x1~0xF) | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0X1a | 0x03 | 0x01 | टीबीडी |
दोषपूर्ण पिक्सेल जोड़ें/निकालें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0X1a | 0x00 | 0X0D: पिक्सेल को दोषपूर्ण पिक्सेल तालिका में जोड़ें. 0X0E: दोषपूर्ण पिक्सेल तालिका से पिक्सेल निकालें. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0X1a | 0x03 | 0x01 | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
2.2.16 चमक सेटिंग (पढ़ें/लिखें)
इस कमांड का उपयोग इमेज ब्राइटनेस सेट करने के लिए किया जाता है, जिसे 0~100 की रेंज में सेट किया जा सकता है (दशमलव), और डिफ़ॉल्ट मान है 50 (0x32).
आदेश और पैरामीटर
ब्राइटनेस सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, चूक 50 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | टीबीडी |
ब्राइटनेस सेटिंग का कमांड पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान चमक पैरामीटर है जिसे सेट करने या पढ़ने की आवश्यकता है, यदि पैरामीटर है 100 (दशमलव), डेटा फ़ील्ड का मान 0x64 है.
2.2.17 कंट्रास्ट सेटिंग (पढ़ें/लिखें)
मॉड्यूल छवि के कंट्रास्ट को समायोजित करें या मॉड्यूल के वर्तमान कंट्रास्ट पैरामीटर को पढ़ें.
आदेश और पैरामीटर
कंट्रास्ट सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, चूक 50 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | टीबीडी |
कंट्रास्ट सेटिंग का कमांड पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान कंट्रास्ट पैरामीटर है जिसे सेट करने या पढ़ने की आवश्यकता है, यदि पैरामीटर है 65 (दशमलव), डेटा फ़ील्ड का मान 0x41 है.
2.2.18 छवि विवरण डिजिटल संवर्द्धन सेट करना (पढ़ें/लिखें)
इस कमांड का उपयोग छवि विवरण के डिजिटल एन्हांसमेंट स्तर को सेट करने के लिए किया जाता है. संवर्द्धन स्तर जितना अधिक होगा, विवरण उतना ही बेहतर होगा, लेकिन साथ ही छवि शोर अधिक स्पष्ट होगा.
आदेश और पैरामीटर
डिजिटल एन्हांसमेंट सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x78 | 0X10 | 0x00 | 0~100, चूक 50 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0X10 | 0x03 | 0x01 | टीबीडी |
डिजिटल एन्हांसमेंट सेटिंग का कमांड पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0X10 | 0x00 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x78 | 0X10 | 0x03 | 0~100 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान डिजिटल एन्हांसमेंट पैरामीटर है जिसे सेट करने या पढ़ने की आवश्यकता है, यदि पैरामीटर है 65 (दशमलव), डेटा फ़ील्ड का मान 0x41 है.
2.2.19 स्टेटिक डीनोइज़िंग लेवल सेट करना (पढ़ें/लिखें)
इस कमांड का उपयोग छवि के स्थिर डीनोइज़िंग स्तर को सेट करने के लिए किया जाता है, जो डीनोइज़िंग स्तर बढ़ने पर छवि शोर को कम कर सकता है, लेकिन यह छवि की तीक्ष्णता को भी कम कर देता है, जिसे वास्तविक छवि प्रभाव के अनुसार समायोजित करने की आवश्यकता है.
आदेश और पैरामीटर
डीनोइज़िंग लेवल सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, चूक 50 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | टीबीडी |
डीनोइज़िंग लेवल सेटिंग का आदेश पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान डीनोइज़िंग स्तर है जिसे सेट करने या पढ़ने की आवश्यकता है, यदि पैरामीटर है 65 (दशमलव), डेटा फ़ील्ड का मान 0x41 है.
2.2.20 डायनामिक डीनोइज़िंग लेवल सेट करना (पढ़ें/लिखें)
इस कमांड का उपयोग छवि के डायनामिक डीनोइज़िंग स्तर को सेट करने के लिए किया जाता है, जो डीनोइज़िंग स्तर बढ़ने पर छवि शोर को कम कर सकता है, लेकिन यह छवि की तीक्ष्णता को भी कम कर देता है, जिसे वास्तविक छवि प्रभाव के अनुसार समायोजित करने की आवश्यकता है.
आदेश और पैरामीटर
डीनोइज़िंग लेवल सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x78 | 0X 16 | 0x00 | 0~100, चूक 50 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0X 16 | 0x03 | 0x01 | टीबीडी |
डीनोइज़िंग लेवल सेटिंग का आदेश पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0X 16 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x78 | 0X 16 | 0x03 | 0~100 (दशमलव). हेक्साडेसिमल मान में परिवर्तित करने की आवश्यकता है. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- डेटा फ़ील्ड का मान डीनोइज़िंग स्तर है जिसे सेट करने या पढ़ने की आवश्यकता है, यदि पैरामीटर है 65 (दशमलव), डेटा फ़ील्ड का मान 0x41 है.
2.2.21 पैलेट सेटिंग (पढ़ें/लिखें)
थर्मल छवियां अवरक्त विकिरण की तीव्रता पर आधारित होती हैं और इनमें रंग की कोई जानकारी नहीं होती है. छवि एल्गोरिदम ग्रेस्केल मानों के आधार पर रंगों का एक सेट मैप करता है, पैलेट्स के रूप में जाना जाता है. मॉड्यूल उपयोगकर्ताओं के चयन के लिए विभिन्न प्रकार के पैलेट का समर्थन करता है. सफेद गर्म (0x00) डिफ़ॉल्ट रूप से सेट है.
आदेश और पैरामीटर
पैलेट सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | टीबीडी | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: व्हाइट हॉट 0x01: ब्लैक हॉट 0x02: विलय 1 0x03: इंद्रधनुष 0x04: विलय 2 0x05: लौह लाल 1 0x06: लौह लाल 2 0x07: गहरा भूरा 0x08: रंग 1 0x09: रंग 2 0X0A: बर्फ की आग 0x0B: वर्षा 0x0C: ग्रीन हॉट 0x0D: रेड हॉट 0x0E: गहरा नीला | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | टीबीडी |
पैलेट सेटिंग का कमांड पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | टीबीडी | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: व्हाइट हॉट 0x01: ब्लैक हॉट 0x02: विलय 1 0x03: इंद्रधनुष 0x04: विलय 2 0x05: लौह लाल 1 0x06: लौह लाल 2 0x07: गहरा भूरा 0x08: रंग 1 0x09: रंग 2 0X0A: बर्फ की आग 0x0B: वर्षा 0x0C: ग्रीन हॉट 0x0D: रेड हॉट 0x0E: गहरा नीला | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- सफेद गर्म (0x00) डिफ़ॉल्ट रूप से सेट है.
- पैलेट स्विचिंग में कुछ समय लगेगा. स्विचिंग परिणाम की जांच करने के लिए आपको कमांड भेजने के बाद इंतजार करना होगा.
2.2.22 इमेज मिररिंग सेट करना (पढ़ें/लिखें)
छवि का मिररिंग मोड सेट करें, या मॉड्यूल की वर्तमान मिररिंग स्थिति पढ़ें.
आदेश और पैरामीटर
इमेज मिररिंग सेटिंग का कमांड लिखें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: कोई प्रतिबिम्ब नहीं. 0x01: सेंट्रल मिररिंग. 0x02: बाएँ और दाएँ प्रतिबिम्बन. 0x03: ऊपर और नीचे प्रतिबिम्बन. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | टीबीडी |
इमेज मिररिंग सेटिंग का कमांड पढ़ें.
| मैदान | आकार | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | जच |
| मेजबान संचारण | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | कोई नहीं. 0डिफ़ॉल्ट रूप से x00. | टीबीडी |
| मॉड्यूल फीडबैक | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: कोई प्रतिबिम्ब नहीं. 0x01: सेंट्रल मिररिंग. 0x02: बाएँ और दाएँ प्रतिबिम्बन. 0x03: ऊपर और नीचे प्रतिबिम्बन. | टीबीडी |
आदेश विवरण
- को देखें डेटा संचारण और प्राप्त करना आदेशों को संपादित करने या फीडबैक डेटा की व्याख्या करने के लिए.
- आकार और सीएचके फ़ील्ड की गणना के लिए, को देखें डेटा संचारण और प्राप्त करना.
- कोई प्रतिबिम्ब नहीं (0x00) डिफ़ॉल्ट रूप से सेट है.
2.3 प्रारंभिक अवस्था पढ़ना (केवल पढ़ने के लिए)
इस कमांड का उपयोग होस्ट द्वारा मॉड्यूल की आरंभीकरण स्थिति को पढ़ने के लिए किया जाता है.
जब मॉड्यूल प्रारंभिक अवस्था में हो, यह वीडियो स्ट्रीम लोड कर रहा है. जब आरंभीकरण पूरा हो जाता है, वीडियो स्ट्रीम आउटपुट होंगी.
आदेश और पैरामीटर
इमेज मिररिंग सेटिंग का कमांड लिखें.
| मैदान | कक्षा पता | उपवर्ग पता | झंडा | डेटा | टिप्पणियों |
| मेजबान संचारण | 0x7C | 0x14 | 0x00 | 0x00 | |
| मॉड्यूल फीडबैक | 0x7D | 0x06 | 0x03 | 0x00: लोड हो रहा है 0x01: वीडियो आउटपुट |
- ध्यान दें
यदि कमांड सफलतापूर्वक निष्पादित हो गई है, और मॉड्यूल फीडबैक फ़्लैग फ़ील्ड है “सामान्य वापसी (0x03)”, और डेटा फ़ील्ड है “0x00” (लोडिंग स्थिति) या “0x01” (वीडियो आउटपुट स्थिति).
2.4 सीरियल कमांड ट्रांसमिटिंग और सत्यापन
इस मॉड्यूल के लिए, आमतौर पर एक आदेश भेजने के बाद, मॉड्यूल द्वारा लौटाया गया डेटा केवल यह बताता है कि कमांड प्राप्त हुआ है या नहीं, लेकिन यह नहीं कि इसका असर हुआ या नहीं.
कुछ छवि सेटिंग आदेशों के लिए, आप छवि परिवर्तनों के माध्यम से जाँच सकते हैं कि आदेश प्रभावी होते हैं या नहीं. अन्य आदेशों के लिए, आपको डिवाइस की स्थिति पूछने के लिए संबंधित फ़ंक्शन का रीड कमांड भेजना होगा.
प्रक्रिया निम्नलिखित है.
कदम
- एक लेखन आदेश भेजें.
- डिवाइस द्वारा कमांड निष्पादित करने की प्रतीक्षा करें. प्रतीक्षा समय अलग-अलग आदेशों के अनुसार अलग-अलग होता है.
- संबंधित फ़ंक्शन के लिए रीड कमांड भेजें.
- मॉड्यूल द्वारा लौटाए गए डेटा की जांच करें और जांचें कि क्या पैरामीटर संशोधित किए गए हैं.
- डिवाइस द्वारा कमांड निष्पादित करने की प्रतीक्षा करें. प्रतीक्षा समय अलग-अलग आदेशों के अनुसार अलग-अलग होता है.
- ध्यान दें
मॉड्यूल को बार-बार राइट कमांड न भेजें, क्योंकि प्रसंस्करण क्षमता से अधिक होने पर यह जम जाएगा.
3 सामान्य प्रश्न
डिवाइस के बारे में अक्सर पूछे जाने वाले प्रश्न.
मॉड्यूल को डेवलपमेंट टूल से कनेक्ट क्यों नहीं किया जा सकता या मॉड्यूल के पैरामीटर सेट क्यों नहीं किए जा सकते??
- कृपया जांचें कि सीरियल पोर्ट मॉड्यूल के साथ ठीक से जुड़ा हुआ है या नहीं.
- कृपया जांचें कि कनेक्टेड मॉड्यूल का बॉड रेट और COM पोर्ट सही ढंग से चुने गए हैं या नहीं, और संबंधित COM पोर्ट पीसी पर भी उपलब्ध है.
- यदि आप सीरियल पोर्ट के लिए यूएसबी का उपयोग करते हैं, कृपया पुष्टि करें कि USB से सीरियल पोर्ट ड्राइवर स्थापित है या नहीं.
मॉड्यूल को अपग्रेड कैसे करें?
एक बार मॉड्यूल डेवलपमेंट टूल से कनेक्ट हो गया, मॉड्यूल को अपग्रेड करने के लिए अपग्रेड फ़ंक्शन का उपयोग करें.
- सीरियल संचार कमांड
- सूचना क्वेरी आदेश
| आज्ञा | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | टिप्पणियों |
| मॉड्यूल का मॉडल पढ़ना | 0x36 | 0x74 | 0x02 | 0x01 | कोई नहीं | 5 बाइट्स वैध. मॉड्यूल का मॉडल लौटाएँ. |
| एफपीजीए प्रोग्राम संस्करण संख्या पढ़ना | 0x36 | 0x74 | 0x03 | 0x01 | कोई नहीं | उदाहरण के लिए:. 0x050112 इंगित करता है 5.1.12. 5 प्रमुख संस्करण है, वह कौन सा है 3तृतीय बाइट; 1 is the minor version, वह कौन सा है 2रा बाइट, 12 is the subdivided version, वह कौन सा है 1अनुसूचित जनजाति बाइट. 3 बाइट्स वैध, MSB is the high byte. |
| एफपीजीए प्रोग्राम संकलन समय पढ़ना | 0x36 | 0x74 | 0X04 | 0x01 | कोई नहीं | 4 बाइट्स वैध, MSB is the high byte. उदाहरण के लिए:. 0x20140820 means 20140820. |
| मॉड्यूल सॉफ़्टवेयर संस्करण संख्या पढ़ना | 0x36 | 0x74 | 0x05 | 0x01 | कोई नहीं | को देखें एफपीजीए प्रोग्राम संस्करण संख्या पढ़ना ऊपर. |
| मॉड्यूल सॉफ़्टवेयर संकलन समय पढ़ना | 0x36 | 0x74 | 0x06 | 0x01 | कोई नहीं | को देखें एफपीजीए प्रोग्राम संकलन समय पढ़ना ऊपर. |
| कैमरा प्रक्रिया अंशांकन संस्करण समय पढ़ना | 0x36 | 0x74 | 0X0B | 0x01 | कोई नहीं | 4 बाइट्स वैध, MSB is the high byte. उदाहरण के लिए:. 0x20170101 means 20170101. |
| आईएसपी पैरामीटर संस्करण संख्या पढ़ना | 0x36 | 0x74 | 0X0C | 0x01 | कोई नहीं | 4 बाइट्स वैध. उदाहरण के लिए:. यदि ISP संस्करण संख्या है 5, 0x00000005 will be returned. |
- Function Setting Commands
| आज्ञा | उपकरण पता | कक्षा पता | उपवर्ग पता | झंडा | डेटा | चूक |
| मैनुअल शटर अंशांकन | 0x36 | 0x7C | 0x02 | 0x00 | राइट-केवल | |
| मैन्युअल पृष्ठभूमि सुधार | 0x36 | 0x7C | 0x03 | 0x00 | राइट-केवल | |
| स्वचालित शटर नियंत्रण | 0x36 | 0x7C | 0X04 | 0x00 | 0x00: 0x01 से स्वचालित नियंत्रण: स्वचालित स्विचिंग, समय नियंत्रण 0x02: स्वचालित स्विचिंग, तापमान अंतर नियंत्रण 0x03: पूर्ण-स्वचालित नियंत्रण | 0x03 |
| स्वचालित शटर स्विचिंग अंतराल सेट करना | 0x36 | 0x7C | 0x05 | 0x00 | शटर अंतराल मिनटों में है, तथा 2 बाइट्स मान्य हैं. डिफ़ॉल्ट सेटिंग है 10 मिनट (0x00 0A) | 0x00 0A |
| विग्नेटिंग सुधार | 0x36 | 0x7C | 0X0C | 0x00 | 0x02: विग्नेटिंग सुधार | |
| चमक सेटिंग | 0x36 | 0x78 | 0x02 | 0x00 | 1 byte valid. Value range: 0~100, चूक 50 (दशमलव). | 0x32 |
| कंट्रास्ट सेटिंग | 0x36 | 0x78 | 0x03 | 0x00 | 1 byte valid. Value range: 0~100, चूक 50 (दशमलव). | 0x32 |
| छवि विवरण डिजिटल संवर्द्धन सेट करना | 0x36 | 0x78 | 0X10 | 0x00 | 1 byte valid. Value range: 0~100, चूक 50 (दशमलव). | 0x32 |
| स्टेटिक डीनोइज़िंग लेवल सेट करना | 0x36 | 0x78 | 0x15 | 0x00 | 1 byte valid. Value range: 0~100, चूक 50 (दशमलव). | 0x32 |
| डायनामिक डीनोइज़िंग लेवल सेट करना | 0x36 | 0x78 | 0X 16 | 0x00 | 1 byte valid. Value range: 0~100, चूक 50 (दशमलव). | 0x32 |
| दोषपूर्ण पिक्सेल सुधार | 0x36 | 0x78 | 0X1a | 0x00 | 0x00: कर्सर डिस्प्ले 0x0F बंद करें: Turn on the cursor display 0x02: कर्सर 0x03 ऊपर: कर्सर नीचे 0x04: कर्सर बाईं ओर 0x05 स्थानांतरित हो गया: कर्सर दाएँ 0x06 पर स्थानांतरित हो गया: Cursor to the center 0x0D: पिक्सेल को दोषपूर्ण पिक्सेल तालिका में जोड़ें. 0X0E: दोषपूर्ण पिक्सेल तालिका से पिक्सेल निकालें. 0x2N: N पिक्सेल के लिए कर्सर ऊपर (एन: 0x1~0xF) 0x3N: N पिक्सेल के लिए कर्सर नीचे (एन: 0x1~0xF) 0x4N: N पिक्सेल के लिए कर्सर बाईं ओर स्थानांतरित हो गया (एन: 0x1~0xF) 0x5N: N पिक्सेल के लिए कर्सर दाईं ओर स्थानांतरित हो गया (एन: 0x1~0xF) | 0x00 |
| पैलेट सेटिंग | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: व्हाइट हॉट 0x01: ब्लैक हॉट 0x02: विलय 1 0x03: इंद्रधनुष 0x04: विलय 2 0x05: लौह लाल 1 0x06: लौह लाल 2 0x07: गहरा भूरा 0x08: रंग 1 0x09: रंग 2 0X0A: बर्फ की आग 0x0B: वर्षा 0x0C: ग्रीन हॉट 0x0D: रेड हॉट 0x0E: गहरा नीला | 0x00 |
| नए यंत्र जैसी सेटिंग | 0x36 | 0x74 | 0X0F | 0x00 | राइट-केवल | |
| Save Current Settings | 0x36 | 0x74 | 0X10 | 0x00 | Save the modified parameters of the module. | |
| इमेज मिररिंग सेट करना | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: कोई प्रतिबिम्ब नहीं. 0x01: सेंट्रल मिररिंग. 0x02: बाएँ और दाएँ प्रतिबिम्बन. 0x03: ऊपर और नीचे प्रतिबिम्बन. | 0x00 |
- Update History
| तारीख | Changes |
| Feburary 27, 2024 | First Edition. |
पीडीएफ डाउनलोड करें
एफपीवी कैमरा
एफपीवी कैमरा

प्रश्न पूछें
आपका संदेश भेज दिया गया है