সুচিপত্র
থার্মাল ক্যামেরা মডিউল UART CVBS কমিউনিকেশন প্রোটোকল গাইড

উপস্থাপনা
এই ম্যানুয়ালটি HM-TM5X-XRG/C সিরিজের তাপীয় ক্যামেরা মডিউলগুলিতে প্রযোজ্য, এবং থার্মাল ক্যামেরা মডিউলের এই সিরিজের জন্য UART সিরিয়াল কমিউনিকেশন এবং CVBS ভিডিও কমিউনিকেশন প্রোটোকল এবং সম্পর্কিত কমান্ড প্রবর্তন করে.
বিষয়বস্তু
2.1.1 সিরিয়াল কমিউনিকেশন ফরম্যাট 2
2.1.2 ডেটা ট্রান্সমিটিং এবং রিসিভিং. 2
2.2.1 মডিউলের মডেল পড়া (শুধুমাত্র পঠনযোগ্য). 6
2.2.2 FPGA প্রোগ্রাম সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য). 6
2.2.3 FPGA প্রোগ্রাম সংকলন সময় পড়া (শুধুমাত্র পঠনযোগ্য). 7
2.2.4 মডিউল সফ্টওয়্যার সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য). 8
2.2.5 মডিউল সফটওয়্যার সংকলন সময় পড়া (শুধুমাত্র পঠনযোগ্য). 8
2.2.6 ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণ সময় পড়া (শুধুমাত্র পঠনযোগ্য). 9
2.2.7 ISP প্যারামিটার সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য). 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 যোগাযোগ প্রোটোকল
তাপীয় ক্যামেরা মডিউল UART সিরিয়াল যোগাযোগ এবং CVBS ভিডিও যোগাযোগ প্রোটোকল সমর্থন করে.
UART সিরিয়াল কমিউনিকেশন
ব্যবহারকারীরা সংশ্লিষ্ট ক্রিয়া সম্পাদনের জন্য মডিউলগুলি নিয়ন্ত্রণ করতে সিরিয়াল পোর্টের মাধ্যমে তাপীয় ক্যামেরা মডিউলগুলিতে কমান্ড পাঠাতে পারে, যেমন ইমেজ প্যারামিটার সেটিংস, ফাংশন সমন্বয়, ইত্যাদি.
ডেটা ট্রান্সমিশন এবং সিরিয়াল যোগাযোগের অভ্যর্থনা যোগাযোগ প্যাকেট বিন্যাসের প্রয়োজনীয়তা অনুসরণ করবে.
CVBS ভিডিও যোগাযোগ
তাপীয় ছবি এবং ভিডিও স্ট্রীম CVBS ভিডিও যোগাযোগ প্রোটোকল অনুসরণ করে. মডিউল চালু হওয়ার সাথে সাথে ভিডিও ডেটা আউটপুট হয় (কোন সক্রিয় নিয়ন্ত্রণ).
1.2 প্রস্তুতি
ব্যবহারকারীরা মডিউল সংযোগ করতে পারেন ("ডিভাইস" শেষ) যে ডিভাইসটি ডেভেলপ করা হবে (“হোস্ট” শেষ) সিরিয়াল পোর্টের মাধ্যমে.
একবার মডিউল সংযুক্ত এবং চালিত হয়, এটি CVBS প্রোটোকলের মাধ্যমে হোস্টের কাছে ইমেজ ডেটা পাঠাবে. হোস্ট প্রাপ্ত ডেটা পার্স করবে এবং তারপর ছবিটি প্রদর্শন করবে বা অন্য উদ্দেশ্যে ব্যবহার করবে.
ব্যবহারকারীরা মডিউল নিয়ন্ত্রণ করতে হোস্টের মাধ্যমে মডিউলে সিরিয়াল পোর্ট কমান্ড পাঠাতে পারে, যেমন ইমেজ প্যারামিটার সেট করা.
2 সিরিয়াল কমিউনিকেশন
2.1 ভূমিকা
মডিউল UART ব্যবহার করে (ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটার) সিরিয়াল যোগাযোগ. আয়োজক (ব্যবহারকারী-উন্নত ডিভাইস) সিরিয়াল পোর্টের মাধ্যমে মডিউলে কমান্ড পাঠাতে পারে এবং সংশ্লিষ্ট ক্রিয়া সম্পাদন করতে মডিউল নিয়ন্ত্রণ করতে পারে. কমিউনিকেশন কমান্ড নির্দিষ্ট প্যাকেট ফরম্যাটে পাঠাতে হবে.
2.1.1 সিরিয়াল কমিউনিকেশন ফরম্যাট
হোস্টের সাথে যোগাযোগ স্থাপনের আগে, আপনাকে টেবিল অনুসারে হোস্টে যোগাযোগের পরামিতি সেট করতে হবে 2-1, যা তাপীয় ক্যামেরা মডিউলগুলির সিরিয়াল যোগাযোগ বিন্যাস দেখায়.
| পদ | বিবরণ |
| বড হার | 115200 bps |
| শুরু | 1 বিট |
| উপাত্ত | 8 বিট |
| শেষ | 1 বিট |
| পরীক্ষা করুন | কোন |
2.1.2 ডেটা ট্রান্সমিটিং এবং রিসিভিং
ডাটা প্যাকেট ট্রান্সমিটিং
থার্মাল ক্যামেরা মডিউলগুলির সিরিয়াল যোগাযোগ প্যাকেটে একাধিক ক্ষেত্র রয়েছে, চিত্রে দেখানো হয়েছে 2-1.
টেবিল 2-2 ডেটা প্যাকেটের ক্ষেত্রগুলি বর্ণনা করে.
- এর সংজ্ঞা ডেটা প্যাকেট প্রেরণ করা
| ক্ষেত্র | বাইট | বিবরণ | মান | অফসেট | |
| শুরু | 1 | কমান্ড প্যাকেট শুরু হয়. | 0এক্সএফ 0 | 1 | |
| আকার | 1 | কমান্ড প্যাকেটের দৈর্ঘ্য. | N+4 বাইট, চিত্রে দেখানো হয়েছে 2-1. | 2 | |
| ডিভাইস ঠিকানা | 1 | মডিউল ডিভাইসের ঠিকানা. | 0x36 | 3 | |
| ক্লাসের ঠিকানা | 1 | কমান্ডের ক্লাস ঠিকানা. | দেখ কমান্ড বিস্তারিত জানার জন্য. | 4 | |
| সাবক্লাস ঠিকানা | 1 | কমান্ডের সাবক্লাস ঠিকানা. | দেখ কমান্ড বিস্তারিত জানার জন্য. | 5 | |
| R/W পতাকা | 1 | হোস্ট থেকে প্যাকেট প্রেরণ. | পতাকা পড়ুন/লিখুন | লিখুন: 0x00পড়ুন: 0x01 | 6 |
| ডিভাইস থেকে প্যাকেট প্রতিক্রিয়া. | স্বাভাবিক রিটার্ন. | 0x03 | |||
| ত্রুটি কোড রিটার্ন. | 0x04 | ||||
| ডেটা | এন | হোস্ট থেকে প্যাকেট প্রেরণ. | ডেটা সামগ্রী প্রেরণ করুন. | ডিফল্ট: 0x00. দেখ কমান্ড বিস্তারিত জানার জন্য. | 7~ (এন+6) |
| ডিভাইস থেকে প্যাকেট প্রতিক্রিয়া. | সাধারণ কমান্ডের প্রতিক্রিয়া | সফলতা: 0x01 ব্যর্থ হয়েছে: ফেরত নেই | |||
| অস্বাভাবিক আদেশের প্রতিক্রিয়া | আদেশ নেই: 0x00, হোস্ট কর্তৃক প্রেরিত কমান্ড মডিউলের কমান্ডের অন্তর্গত নয়। থ্রেশহোল্ড অতিক্রম করেছে: 0x01 | ||||
| ডেটা সামগ্রী | যখন একটি রিড কমান্ড পাওয়া যায়, ডেটা সামগ্রী ফেরত দেওয়া হয়. | ||||
| Chk | 1 | সমষ্টি চেক. | ক্ষেত্র যোগ করার পর: ডিভাইস ঠিকানা, ক্লাসের ঠিকানা, সাবক্লাস ঠিকানা , R/W পতাকা এবং ডেটা, নীচের অংশ নিন 8 বিট. | (এন+7) | |
| শেষ | 1 | কমান্ড প্যাকেট শেষ. | 0এক্সএফএফ | (এন+8) | |
ডাটা প্যাকেট রিসিভিং
কমান্ড প্যাকেটে থার্মাল ক্যামেরা মডিউল হোস্টে ফিরে আসে, DATA0 হল উচ্চ বাইট এবং DATA(এন -1) কম বাইট হয়.
- ডেটা প্যাকেট গ্রহণ করা হচ্ছে ক্ষেত্র
টেবিল 2-3 ডেটা প্যাকেটের ক্ষেত্রগুলি বর্ণনা করে.
- প্রাপ্তির সংজ্ঞাing ডেটা প্যাকেট
| ক্ষেত্র | বাইট | বিবরণ | মান | অফসেট |
| শুরু | 1 | কমান্ড প্যাকেট শুরু হয়. | 0এক্সএফ 0 | 1 |
| আকার | 1 | কমান্ড প্যাকেটের দৈর্ঘ্য. | N+4 বাইট, চিত্রে দেখানো হয়েছে 2-2. | 2 |
| ডিভাইস ঠিকানা | 1 | মডিউল ডিভাইসের ঠিকানা. | 0x36 | 3 |
| ক্লাসের ঠিকানা | 1 | কমান্ডের ক্লাস ঠিকানা. | দেখ কমান্ড বিস্তারিত জানার জন্য. | 4 |
| সাবক্লাস ঠিকানা | 1 | কমান্ডের সাবক্লাস ঠিকানা. | দেখ কমান্ড বিস্তারিত জানার জন্য. | 5 |
| প্রত্যাবর্তন পতাকা | 1 | প্রত্যাবর্তন পতাকা. | 0x03 | 6 |
| ডেটা | এন | ডেটা | দেখ কমান্ড বিস্তারিত জানার জন্য. ডিফল্ট: 0x00 (কোন তথ্য নেই). | 7~ (এন+6) |
| Chk | 1 | সমষ্টি চেক. | ক্ষেত্র যোগ করার পর: ডিভাইস ঠিকানা, ক্লাসের ঠিকানা, সাবক্লাস ঠিকানা , পতাকা এবং ডেটা ফেরত দিন, নীচের অংশ নিন 8 বিট. | (এন+7) |
| শেষ | 1 | কমান্ড প্যাকেট শেষ. | 0এক্সএফএফ | (এন+8) |
- বিঃদ্রঃ
- হোস্ট যখন মডিউলে একটি লিখন কমান্ড পাঠায়, সম্পূর্ণরূপে প্রাপ্তির পর মডিউল কমান্ডটির প্রকৃত নির্বাহকারী অবস্থা ফিরিয়ে দেবে.
- 0x01: নির্দেশ করে যে একটি লিখিত আদেশ গৃহীত হয়েছে, কিন্তু এর মানে এই নয় যে কমান্ডটি কার্যকর করা হয়েছে.
- 0x00: নির্দেশ করে যে লেখার আদেশ পাওয়া যায়নি.
- যখন মডিউল একটি রিড কমান্ড পায়, এটি রেজিস্টারের বিষয়বস্তু পড়ে এবং প্রোটোকল অনুযায়ী হোস্টে ফেরত দেয়, এবং নির্দিষ্ট ডেটা বিশ্লেষণ টেবিলে উল্লেখ করা যেতে পারে 2-3.
সিরিয়াল কমিউনিকেশনের উদাহরণ
এই উদাহরণ হল “থার্মাল ক্যামেরা মডিউলের উজ্জ্বলতা প্যারামিটার 100 এ সেট করুন।”
ধাপ
- ডিভাইসের ঠিকানা জিজ্ঞাসা করুন, ক্লাসের ঠিকানা, উজ্জ্বলতা সেটিং কমান্ডের সাবক্লাস ঠিকানা এবং R/W পতাকা.
- সিরিয়াল কমিউনিকেশন কমান্ড টেবিলে প্রশ্ন করুন সিরিয়াল কমিউনিকেশন কমান্ড ডিভাইস ঠিকানা পেতে (0x36), ক্লাসের ঠিকানা (0x78), সাবক্লাস ঠিকানা (0x02) এবং R/W পতাকা (লিখুন: 0x00) উজ্জ্বলতা সেটিং কমান্ডের.
- ক্ষেত্রের মান গণনা করুন: আকার, ডেটা এবং CHK.
- আকার: এন+4. ব্রাইটনেস সেটিং কমান্ডের ডেটা ফিল্ডের জন্য বাইটের সংখ্যা হল N=1, তাই SIZE হল 5 (0x05).
- ডেটা: এর উজ্জ্বলতার সাথে সম্পর্কিত হেক্সাডেসিমেল মান 100 0x64 হয়.
- Chk: সমষ্টি 0x(36+78+02+00+64)=0x114, নীচের অংশ নিন 8 CHK ক্ষেত্রের জন্য বিট, অর্থাৎ 0x14.
- উপরের পরামিতিগুলি একত্রিত করা, হোস্ট 0x F0 কমান্ড পাঠায় 05 36 78 02 00 64 14 মডিউলে এফএফ.
- উজ্জ্বলতা সেট করতে হোস্ট ট্রান্সমিটিং কমান্ড 100
- উপরের পরামিতিগুলি একত্রিত করা, হোস্ট 0x F0 কমান্ড পাঠায় 05 36 78 02 00 64 14 মডিউলে এফএফ.
| ক্ষেত্র | শুরু | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk | শেষ |
| হোস্ট ট্রান্সমিটিং | 0এক্সএফ 0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0এক্সএফএফ |
- মডিউলটি 0x F0 কমান্ডটি ফেরত দেয় 05 36 78 02 03 01 B4 i.
- উজ্জ্বলতা সেট করতে মডিউল ফিডব্যাক কমান্ড 100
| ক্ষেত্র | শুরু | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk | শেষ |
| মডিউল প্রতিক্রিয়া | 0এক্সএফ 0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0এক্সএফএফ |
- আকার: এন+4. ব্রাইটনেস সেটিং কমান্ডের ডেটা ফিল্ডের জন্য বাইটের সংখ্যা হল N=1, তাই SIZE হল 5 (0x05).
- ডেটা: মডিউল উজ্জ্বলতা সেটিং কমান্ড গ্রহণ করে এবং 0x01 প্রদান করে.
- Chk: সমষ্টি 0x(36+78+02+00+01)=0xB4, নীচের অংশ নিন 8 CHK ক্ষেত্রের জন্য বিট, অর্থাৎ 0xB4.
- সেটিংস সফল কিনা তা নির্ধারণ করতে স্ক্রীনের উজ্জ্বলতা পরিবর্তিত হয় কিনা তা পরীক্ষা করুন৷, অথবা আপনি এটি পরীক্ষা করতে উজ্জ্বলতা ক্যোয়ারী কমান্ড ব্যবহার করতে পারেন.
2.2 কমান্ড
এই বিভাগে প্রতিটি কমান্ডের জন্য পড়া এবং লেখার নিয়ম চালু করা হয়েছে, মডিউল থেকে ফেরত দেওয়া তথ্য ব্যাখ্যা করে, এবং কমান্ডের জন্য নোট. কমান্ডের সম্পূর্ণ তালিকার জন্য, পড়ুন সিরিয়াল কমিউনিকেশন কমান্ড.
2.2.1 মডিউলের মডেল পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে থার্মাল ক্যামেরা মডিউলের মডেল পড়তে পারে. মডিউল দ্বারা ফিরে আসা হেক্সাডেসিমেল ডেটাকে ASCII অক্ষরে রূপান্তর করতে হবে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x02 | 0x03 | মডিউলের মডেল, ASCII অক্ষরে রূপান্তর করতে হবে. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.2 FPGA প্রোগ্রাম সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলটির FPGA প্রোগ্রাম সংস্করণ নম্বর পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x03 | 0x03 | মডিউলটির FPGA প্রোগ্রাম সংস্করণ নম্বর, এর দৈর্ঘ্য সহ 3 বাইট এবং MSB হল উচ্চ বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল FPGA প্রোগ্রামের সংস্করণ নম্বর. দৈর্ঘ্য হল 3 বাইট এবং MSB হল উচ্চ বাইট, উদাঃ. 0x050112 প্রতিনিধিত্ব করে 5.1.12.
2.2.3 FPGA প্রোগ্রাম সংকলন সময় পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলের FPGA প্রোগ্রাম সংকলন সময় পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x04 | 0x03 | FPGA প্রোগ্রামের সংকলনের সময়. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল FPGA প্রোগ্রামের সংকলন সময়. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট, উদাঃ. 0x20140820 নির্দেশ করে যে সংকলনের সময় 20140820.
2.2.4 মডিউল সফ্টওয়্যার সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলটির সফ্টওয়্যার সংস্করণ নম্বর পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | কোনোটিই নয়. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x05 | 0x03 | মডিউলটির সফ্টওয়্যার সংস্করণ নম্বর. দৈর্ঘ্য হল 3 বাইট এবং MSB হল উচ্চ বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল মডিউলটির সফ্টওয়্যার সংস্করণ নম্বর. দৈর্ঘ্য হল 3 বাইট এবং MSB হল উচ্চ বাইট, উদাঃ. 0x050112 প্রতিনিধিত্ব করে 5.1.12.
2.2.5 মডিউল সফটওয়্যার সংকলন সময় পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলটির সফ্টওয়্যার প্রোগ্রাম সংকলন সময় পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x06 | 0x03 | মডিউলটির সফ্টওয়্যার সংকলনের সময়. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল মডিউলটির সফ্টওয়্যার সংস্করণ নম্বর. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট, উদাঃ. 0x20140820 নির্দেশ করে যে সংকলনের সময় 20140820.
2.2.6 ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণ সময় পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলটির ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণের সময় পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0এক্স 0 বি | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0এক্স 0 বি | 0x03 | মডিউলটির ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণের সময়. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণ মডিউলের সময়. দৈর্ঘ্য হল 4 বাইট এবং MSB হল উচ্চ বাইট, উদাঃ. 0x20170101 সময়টি জানুয়ারি নির্দেশ করে 1, 2017.
2.2.7 ISP প্যারামিটার সংস্করণ নম্বর পড়া (শুধুমাত্র পঠনযোগ্য)
হোস্ট এই কমান্ডের মাধ্যমে মডিউলটির ISP প্যারামিটার সংস্করণ নম্বর পড়তে পারে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x74 | 0x0C | 0x03 | 4 বাইট বৈধ. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- মডিউলটি ISP প্যারামিটার সংস্করণ নম্বর প্রদান করে. বৈধ দৈর্ঘ্য হয় 4 বাইট. যেমন. যদি ISP সংস্করণ নম্বর হয় 5, 0x00000005 ফেরত দেওয়া হয়.
2.2.8 বর্তমান সেটিংস সংরক্ষণ করা হচ্ছে (শুধু লিখুন)
এই কমান্ডের মাধ্যমে মডিউলের বর্তমান সেটিংস সংরক্ষণ করুন.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0X10 | 0x00 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x74 | 0X10 | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.9 কারখানার রিসেট (শুধু লিখুন)
এই কমান্ডের মাধ্যমে কারখানা সেটিংসে মডিউল পুনরুদ্ধার করুন.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.10 ম্যানুয়াল শাটার ক্রমাঙ্কন (শুধু লিখুন)
এই কমান্ডটি মডিউলের জন্য একটি ম্যানুয়াল শাটার ক্রমাঙ্কন করতে ব্যবহৃত হয়, ফ্ল্যাট ফিল্ড ক্রমাঙ্কন হিসাবে পরিচিত (এফএফসি), যা চিত্রের অ-অভিন্নতা সংশোধন করতে এবং চিত্রের গুণমান উন্নত করতে ব্যবহৃত হয়.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.11 ম্যানুয়াল পটভূমি সংশোধন (শুধু লিখুন)
এই কমান্ডটি মডিউলের জন্য একটি পটভূমি সংশোধন করতে ব্যবহৃত হয়. ব্যাকগ্রাউন্ড সংশোধন ব্যাকগ্রাউন্ড ইমেজের বিকৃতি কমায় যাতে এটিকে স্বাভাবিকভাবে প্রদর্শন করা যায়.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.12 ভিগনেটিং সংশোধন (শুধু লিখুন)
এই কমান্ড আপনাকে ম্যানুয়ালি ভিগনেটিং সংশোধন করার অনুমতি দেয়.
ভিগনেটিং সংশোধন হ'ল ডিভাইসের লেন্স এবং অভ্যন্তরীণ বিকিরণের কারণে সৃষ্ট চিত্রের অ-অভিন্নতা সংশোধন করা (পাত্রের ঢাকনার ত্রুটি) ইমেজ আরো অভিন্ন করতে.
এই ফাংশন ব্যবহার করার সময়, আপনাকে একটি অভিন্ন পৃষ্ঠের দিকে লেন্সের মুখোমুখি হতে হবে. অন্যথায় বর্তমান লেন্স দৃশ্য সুপারইম্পোজ করা হবে, যা ইমেজ ডিসপ্লেকে প্রভাবিত করবে.
কমান্ড এবং পরামিতি
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: ভিগনেটিং সংশোধন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.13 স্বয়ংক্রিয় শাটার নিয়ন্ত্রণ (পড়ুন/লিখুন)
এই কমান্ডটি মডিউলের স্বয়ংক্রিয় শাটার নিয়ন্ত্রণ মোড পরিবর্তন করতে ব্যবহৃত হয়. 4 মোড নির্বাচনযোগ্য: স্বয়ংক্রিয় নিয়ন্ত্রণ বন্ধ, সময় নিয়ন্ত্রণ, তাপমাত্রা পার্থক্য নিয়ন্ত্রণ এবং সম্পূর্ণ স্বয়ংক্রিয় নিয়ন্ত্রণ (ডিফল্ট, 0x03). এটি ডিফল্ট সেটিং রাখা সুপারিশ করা হয়.
সুইচিং মোড সেট করার পরে (সময়, তাপমাত্রা নিয়ন্ত্রণ, সম্পূর্ণ স্বয়ংক্রিয়), শাটার নির্দিষ্ট শর্ত অনুযায়ী পর্যায়ক্রমে বন্ধ করা হয়, যা তাপীয় চিত্রের অভিন্নতা উন্নত করতে সাহায্য করে.
কমান্ড এবং পরামিতি
স্বয়ংক্রিয় শাটার নিয়ন্ত্রণের কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: স্বয়ংক্রিয় নিয়ন্ত্রণ বন্ধ 0x01: স্বয়ংক্রিয় সুইচিং, সময় নিয়ন্ত্রণ 0x02: স্বয়ংক্রিয় সুইচিং, তাপমাত্রা পার্থক্য নিয়ন্ত্রণ 0x03: সম্পূর্ণ স্বয়ংক্রিয় নিয়ন্ত্রণ (ডিফল্ট) | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | টিবিডি |
স্বয়ংক্রিয় শাটার নিয়ন্ত্রণের কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x00: স্বয়ংক্রিয় নিয়ন্ত্রণ বন্ধ 0x01: স্বয়ংক্রিয় সুইচিং, সময় নিয়ন্ত্রণ 0x02: স্বয়ংক্রিয় সুইচিং, তাপমাত্রা পার্থক্য নিয়ন্ত্রণ 0x03: সম্পূর্ণ স্বয়ংক্রিয় নিয়ন্ত্রণ | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- সেখানে 4 ডেটা ক্ষেত্রের মান.
- 0x00: স্বয়ংক্রিয় শাটার নিয়ন্ত্রণ বন্ধ আছে.
- 0x01: সময় নিয়ন্ত্রণ সক্ষম করা হয়েছে, এবং ডিফল্ট শাটার সুইচিং ব্যবধান 10 মিনিট, যা ব্যবহারকারীদের পরিবর্তন করার জন্য সুপারিশ করা হয় না. পড়ুন স্বয়ংক্রিয় শাটার সুইচিং ব্যবধান সেট করা হচ্ছে.
- 0x02: তাপমাত্রা পার্থক্য শাটার নিয়ন্ত্রণ চালু আছে. মডিউল স্বয়ংক্রিয়ভাবে তাপমাত্রা পার্থক্য অনুযায়ী শাটার নিয়ন্ত্রণ করে. কোন অতিরিক্ত ব্যবহারকারী সেটআপ প্রয়োজন নেই.
- 0x03: ডিফল্ট সেটিং. শাটারের জন্য সময় নিয়ন্ত্রণ এবং তাপমাত্রার পার্থক্য নিয়ন্ত্রণ একই সময়ে চালু করা হয়. ডিফল্ট শাটার সুইচিং ব্যবধান 10 মিনিট, যা ব্যবহারকারীদের পরিবর্তন করার জন্য সুপারিশ করা হয় না. পড়ুন স্বয়ংক্রিয় শাটার সুইচিং ব্যবধান সেট করা হচ্ছে. তাপমাত্রা পার্থক্য নিয়ন্ত্রণ মডিউল দ্বারা নিয়ন্ত্রিত হয় এবং ব্যবহারকারী সেটিংস প্রয়োজন হয় না.
2.2.14 স্বয়ংক্রিয় শাটার সুইচিং ব্যবধান সেট করা হচ্ছে (পড়ুন/লিখুন)
যখন স্বয়ংক্রিয় শাটার নিয়ন্ত্রণ 0x01 বা 0x03 এ সেট করা হয় (পড়ুন স্বয়ংক্রিয় শাটার নিয়ন্ত্রণ), স্বয়ংক্রিয় শাটার সুইচিং ব্যবধান প্রয়োজন হিসাবে সামঞ্জস্য করা যেতে পারে. মডিউল একটি নির্দিষ্ট ব্যবধানে শাটার বন্ধ করবে, 10 ডিফল্টভাবে মিনিট, এবং এটি সংশোধন করার সুপারিশ করা হয় না.
কমান্ড এবং পরামিতি
স্বয়ংক্রিয় শাটার সুইচিং ব্যবধানের কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 0x36 | 0x7C | 0x0 | 0x00 | {DATE0, DATE1}: শাটার ব্যবধান, মিনিটের মধ্যে, জন্য বৈধ 2 বাইট. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | টিবিডি |
স্বয়ংক্রিয় শাটার সুইচিং ব্যবধানের কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x7C | 0x05 | 0x03 | {DATE0, DATE1}: শাটার ব্যবধান, মিনিটের মধ্যে, জন্য বৈধ 2 বাইট. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- শাটারের ব্যবধান মিনিটের মধ্যে, এবং 2 বাইট বৈধ. ডিফল্ট সেটিং হল 10 মিনিট (0x00 0A)
2.2.15 ত্রুটিপূর্ণ পিক্সেল সংশোধন (শুধু লিখুন)
ত্রুটিপূর্ণ পিক্সেলগুলি ডিটেক্টরের পিক্সেল যা তাপীয় বিকিরণে সংবেদনশীল নয় এবং পরিমাপ করা লক্ষ্যের তাপমাত্রার পরিবর্তনগুলি প্রতিফলিত করতে পারে না. হোস্টে মডিউল একীকরণের সময়, নতুন মৃত পিক্সেল উঠতে পারে যা সংশোধন করা প্রয়োজন.
এই মডিউলটি ক্লায়েন্ট সফ্টওয়্যারে ত্রুটিপূর্ণ পিক্সেল সংশোধন করতে পারে, পাশাপাশি সিরিয়াল পোর্ট কমান্ডের মাধ্যমে. সিরিয়াল কমান্ড ব্যবহার করে ত্রুটিপূর্ণ পিক্সেলগুলি কীভাবে সংশোধন করা যায় তা নিম্নলিখিত বর্ণনা করে.
ধাপ
- কার্সার প্রদর্শন চালু করুন: 0xF0 05 36 78 1একটি 00 0F D7 FF
- কার্সারটিকে ত্রুটিপূর্ণ পিক্সেল অবস্থানে নিয়ে যান. কার্সার আন্দোলন কমান্ড নিম্নরূপ:
- কার্সার আপ: F0 05 36 78 1একটি 00 02 সিএ এফএফ
- এন পিক্সেলের জন্য কার্সার আপ করুন: F0 05 36 78 1একটি 00 2N CHK FF (N হল ধাপের আকার, CHK হল চেক ক্ষেত্র)
- কার্সার নিচে: F0 05 36 78 1একটি 00 03 Cb i
- এন পিক্সেলের জন্য কার্সার ডাউন: F0 05 36 78 1একটি 00 3N CHK FF (N হল ধাপের আকার, CHK হল চেক ক্ষেত্র)
- কার্সার বামে সরানো হয়েছে: F0 05 36 78 1একটি 00 04 সিসি এফএফ
- কার্সার N পিক্সেলের জন্য বাম দিকে সরানো হয়েছে: F0 05 36 78 1একটি 00 4N CHK FF (N হল ধাপের আকার, CHK হল চেক ক্ষেত্র)
- কার্সার ডানদিকে সরানো হয়েছে: F0 05 36 78 1একটি 00 05 সিডি এফএফ
- এন পিক্সেলের জন্য কার্সার ডানদিকে সরানো হয়েছে: F0 05 36 78 1একটি 00 5N CHK FF (N হল ধাপের আকার, CHK হল চেক ক্ষেত্র)
- কেন্দ্রে কার্সার: F0 05 36 78 1একটি 00 06 এই FF
- ত্রুটিপূর্ণ পিক্সেল সংশোধন: F0 05 36 78 1একটি 00 0D D5 FF
- বিঃদ্রঃ
যখন ইমেজে একটি ত্রুটিপূর্ণ পিক্সেল উপস্থিত হয়, ত্রুটিপূর্ণ পিক্সেল সিকোয়েন্সে পিক্সেল যোগ করতে আপনি এই কমান্ডটি ব্যবহার করতে পারেন এবং ছবিতে পিক্সেলটি সরানো হবে.
- ত্রুটিপূর্ণ পিক্সেল সংশোধন বাতিল করুন: F0 05 36 78 1একটি 00 0ই d6 i
- বিঃদ্রঃ
যখন একটি অ-ত্রুটিপূর্ণ পিক্সেল সংশোধন করা হয় এবং পিক্সেলটি ভুলভাবে চিত্র থেকে সরানো হয়, আপনি ত্রুটিপূর্ণ পিক্সেল সিকোয়েন্স থেকে পিক্সেল অপসারণ করতে এবং ছবিতে পুনরুদ্ধার করতে এই কমান্ডটি পাঠাতে পারেন.
কমান্ড এবং পরামিতি
কার্সার প্রদর্শন চালু/বন্ধ করুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x00 | 0x00: কার্সার প্রদর্শন 0x0F বন্ধ করুন: কার্সার প্রদর্শন চালু করুন | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x03 | 0x01 | টিবিডি |
কার্সার সরান.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x00 | 0x02: কার্সার 0x03 উপরে: কার্সার নিচে 0x04: কার্সার বামে 0x05 সরানো হয়েছে৷: কার্সার ডানদিকে 0x06 সরানো হয়েছে৷: কেন্দ্রে কার্সার 0x2N: এন পিক্সেলের জন্য কার্সার আপ করুন (এন: 0x1~0xF) 0x3N: এন পিক্সেলের জন্য কার্সার ডাউন (এন: 0x1~0xF) 0x4N: কার্সার N পিক্সেলের জন্য বাম দিকে সরানো হয়েছে (এন: 0x1~0xF) 0x5N: এন পিক্সেলের জন্য কার্সার ডানদিকে সরানো হয়েছে (এন: 0x1~0xF) | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x03 | 0x01 | টিবিডি |
একটি ত্রুটিপূর্ণ পিক্সেল যোগ/সরান.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x00 | 0x0D: ত্রুটিপূর্ণ পিক্সেল টেবিলে পিক্সেল যোগ করুন. 0x0E: ত্রুটিপূর্ণ পিক্সেল টেবিল থেকে পিক্সেল সরান. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0এক্স 1 এ | 0x03 | 0x01 | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
2.2.16 উজ্জ্বলতা সেটিং (পড়ুন/লিখুন)
এই কমান্ডটি ইমেজের উজ্জ্বলতা সেট করতে ব্যবহৃত হয়, যা 0 ~ 100 এর পরিসরে সেট করা যেতে পারে (দশমিক), এবং ডিফল্ট মান হল 50 (0x32).
কমান্ড এবং পরামিতি
উজ্জ্বলতা সেটিং কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, ডিফল্ট 50 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | টিবিডি |
উজ্জ্বলতা সেটিং কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল উজ্জ্বলতার পরামিতি যা সেট করা বা পড়তে হবে, যদি পরামিতি হয় 100 (দশমিক), DATA ক্ষেত্রের মান হল 0x64.
2.2.17 কনট্রাস্ট সেটিং (পড়ুন/লিখুন)
মডিউল চিত্রের বৈসাদৃশ্য সামঞ্জস্য করুন বা মডিউলের বর্তমান বৈসাদৃশ্য পরামিতি পড়ুন.
কমান্ড এবং পরামিতি
কনট্রাস্ট সেটিং কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, ডিফল্ট 50 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | টিবিডি |
কনট্রাস্ট সেটিং কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল কনট্রাস্ট প্যারামিটার যা সেট করা বা পড়তে হবে, যদি পরামিতি হয় 65 (দশমিক), DATA ক্ষেত্রের মান হল 0x41.
2.2.18 ইমেজ ডিটেইল ডিজিটাল এনহান্সমেন্ট সেট করা (পড়ুন/লিখুন)
এই কমান্ডটি ইমেজের বিশদ ডিজিটাল বর্ধিতকরণ স্তর সেট করতে ব্যবহৃত হয়. উচ্চতর বর্ধন স্তর, বিস্তারিত ভাল, কিন্তু একই সময়ে ইমেজ গোলমাল আরো উচ্চারিত হবে.
কমান্ড এবং পরামিতি
ডিজিটাল এনহ্যান্সমেন্ট সেটিং এর কমান্ড লিখ.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 0x36 | 0x78 | 0X10 | 0x00 | 0~100, ডিফল্ট 50 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0X10 | 0x03 | 0x01 | টিবিডি |
ডিজিটাল এনহান্সমেন্ট সেটিং এর কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0X10 | 0x00 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x78 | 0X10 | 0x03 | 0~100 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল ডিজিটাল বর্ধিতকরণ পরামিতি যা সেট করা বা পড়তে হবে, যদি পরামিতি হয় 65 (দশমিক), DATA ক্ষেত্রের মান হল 0x41.
2.2.19 স্ট্যাটিক ডিনোইসিং লেভেল সেট করা হচ্ছে (পড়ুন/লিখুন)
এই কমান্ডটি ইমেজের স্ট্যাটিক ডিনোইসিং লেভেল সেট করতে ব্যবহৃত হয়, যা ইমেজ শব্দ কমাতে পারে যখন denoising স্তর বৃদ্ধি, কিন্তু এটি ছবির তীক্ষ্ণতাও কমিয়ে দেয়, যা প্রকৃত চিত্র প্রভাব অনুযায়ী সামঞ্জস্য করা প্রয়োজন.
কমান্ড এবং পরামিতি
ডিনোইসিং লেভেল সেটিং এর কমান্ড লিখ.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, ডিফল্ট 50 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | টিবিডি |
ডিনোইসিং লেভেল সেটিং এর কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল ডিনোইসিং লেভেল যা সেট করা বা পড়তে হবে, যদি পরামিতি হয় 65 (দশমিক), DATA ক্ষেত্রের মান হল 0x41.
2.2.20 ডায়নামিক ডিনোইসিং লেভেল সেট করা (পড়ুন/লিখুন)
এই কমান্ডটি চিত্রের গতিশীল ডিনোইসিং স্তর সেট করতে ব্যবহৃত হয়, যা ইমেজ শব্দ কমাতে পারে যখন denoising স্তর বৃদ্ধি, কিন্তু এটি ছবির তীক্ষ্ণতাও কমিয়ে দেয়, যা প্রকৃত চিত্র প্রভাব অনুযায়ী সামঞ্জস্য করা প্রয়োজন.
কমান্ড এবং পরামিতি
ডিনোইসিং লেভেল সেটিং এর কমান্ড লিখ.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 0x36 | 0x78 | 0x16 | 0x00 | 0~100, ডিফল্ট 50 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | টিবিডি |
ডিনোইসিং লেভেল সেটিং এর কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 0x36 | 0x78 | 0x16 | 0x03 | 0~100 (দশমিক). হেক্সাডেসিমেল মান রূপান্তর করা প্রয়োজন. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- DATA ক্ষেত্রের মান হল ডিনোইসিং লেভেল যা সেট করা বা পড়তে হবে, যদি পরামিতি হয় 65 (দশমিক), DATA ক্ষেত্রের মান হল 0x41.
2.2.21 প্যালেট সেটিং (পড়ুন/লিখুন)
তাপীয় চিত্রগুলি ইনফ্রারেড বিকিরণের তীব্রতার উপর ভিত্তি করে এবং কোনও রঙের তথ্য নেই. ইমেজ অ্যালগরিদমগুলি গ্রেস্কেল মানের উপর ভিত্তি করে রঙের একটি সেট ম্যাপ করে, প্যালেট হিসাবে পরিচিত. ব্যবহারকারীদের বেছে নেওয়ার জন্য মডিউলটি বিভিন্ন প্যালেট সমর্থন করে. সাদা গরম (0x00) ডিফল্টরূপে সেট করা হয়.
কমান্ড এবং পরামিতি
প্যালেট সেটিং কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | টিবিডি | 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 | টিবিডি |
প্যালেট সেটিং কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | টিবিডি | 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: গভীর নীল | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- সাদা গরম (0x00) ডিফল্টরূপে সেট করা হয়.
- প্যালেট স্যুইচিং একটু সময় লাগবে. স্যুইচিং ফলাফল পরীক্ষা করার জন্য কমান্ড পাঠানোর পরে আপনাকে অপেক্ষা করতে হবে.
2.2.22 ইমেজ মিররিং সেট করা হচ্ছে (পড়ুন/লিখুন)
ছবির মিররিং মোড সেট করুন, অথবা মডিউলের বর্তমান মিররিং অবস্থা পড়ুন.
কমান্ড এবং পরামিতি
ইমেজ মিররিং সেটিং এর কমান্ড লিখুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x70 | 0এক্স 11 | 0x00 | 0x00: মিররিং নেই. 0x01: কেন্দ্রীয় মিররিং. 0x02: বাম এবং ডান মিররিং. 0x03: উপরে এবং নিচে মিররিং. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x70 | 0এক্স 11 | 0x03 | 0x01 | টিবিডি |
ইমেজ মিররিং সেটিং এর কমান্ড পড়ুন.
| ক্ষেত্র | আকার | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | Chk |
| হোস্ট ট্রান্সমিটিং | 0x05 | 0x36 | 0x70 | 0এক্স 11 | 0x01 | কোনোটিই নয়. 0x00 ডিফল্টরূপে. | টিবিডি |
| মডিউল প্রতিক্রিয়া | 0x05 | 0x36 | 0x70 | 0এক্স 11 | 0x03 | 0x00: মিররিং নেই. 0x01: কেন্দ্রীয় মিররিং. 0x02: বাম এবং ডান মিররিং. 0x03: উপরে এবং নিচে মিররিং. | টিবিডি |
কমান্ড বিবরণ
- পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং কমান্ড সম্পাদনা করতে বা প্রতিক্রিয়া ডেটা ব্যাখ্যা করতে.
- SIZE এবং CHK ক্ষেত্র গণনার জন্য, পড়ুন ডেটা ট্রান্সমিটিং এবং রিসিভিং.
- মিররিং নেই (0x00) ডিফল্টরূপে সেট করা হয়.
2.3 রিডিং ইনিশিয়ালাইজেশন স্টেট (শুধুমাত্র পঠনযোগ্য)
এই কমান্ডটি হোস্ট দ্বারা মডিউলের প্রারম্ভিক অবস্থা পড়ার জন্য ব্যবহার করা হয়.
যখন মডিউলটি শুরু করার অবস্থায় থাকে, এটা ভিডিও স্ট্রিম লোড হচ্ছে. ইনিশিয়ালাইজেশন সম্পন্ন হলে, ভিডিও স্ট্রিম আউটপুট হবে.
কমান্ড এবং পরামিতি
ইমেজ মিররিং সেটিং এর কমান্ড লিখুন.
| ক্ষেত্র | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | মন্তব্য |
| হোস্ট ট্রান্সমিটিং | 0x7C | 0x14 | 0x00 | 0x00 | |
| মডিউল প্রতিক্রিয়া | 0x7D | 0x06 | 0x03 | 0x00: 0x01 লোড হচ্ছে: ভিডিও আউটপুট |
- বিঃদ্রঃ
যদি কমান্ডটি সফলভাবে কার্যকর করা হয়, এবং মডিউল প্রতিক্রিয়া পতাকা ক্ষেত্র হল “স্বাভাবিক রিটার্ন (0x03)”, এবং DATA ক্ষেত্র হল “0x00” (লোডিং অবস্থা) অথবা “0x01” (ভিডিও আউটপুট অবস্থা).
2.4 সিরিয়াল কমান্ড ট্রান্সমিটিং এবং যাচাইকরণ
এই মডিউল জন্য, সাধারণত একটি কমান্ড পাঠানোর পরে, মডিউল দ্বারা প্রত্যাবর্তিত ডেটা নির্দেশ করে যে কমান্ডটি গৃহীত হয়েছে কিনা, কিন্তু তা কার্যকর হয়েছে কিনা তা নয়.
কিছু ইমেজ সেটিং কমান্ডের জন্য, আপনি ইমেজ পরিবর্তনের মাধ্যমে কমান্ড কার্যকর হয় কিনা তা পরীক্ষা করতে পারেন. অন্যান্য কমান্ডের জন্য, ডিভাইসের অবস্থা জানতে আপনাকে সংশ্লিষ্ট ফাংশনের রিড কমান্ড পাঠাতে হবে.
পদ্ধতিটি নিম্নরূপ.
ধাপ
- একটি লিখিত আদেশ পাঠান.
- ডিভাইসটি কমান্ডটি কার্যকর করার জন্য অপেক্ষা করুন. বিভিন্ন আদেশ অনুযায়ী অপেক্ষার সময় পরিবর্তিত হয়.
- সংশ্লিষ্ট ফাংশনের জন্য read কমান্ড পাঠান.
- মডিউল দ্বারা প্রত্যাবর্তিত ডেটা পরীক্ষা করুন এবং পরামিতিগুলি পরিবর্তন করা হয়েছে কিনা তা পরীক্ষা করুন.
- ডিভাইসটি কমান্ডটি কার্যকর করার জন্য অপেক্ষা করুন. বিভিন্ন আদেশ অনুযায়ী অপেক্ষার সময় পরিবর্তিত হয়.
- বিঃদ্রঃ
ঘন ঘন মডিউলে লেখার আদেশ পাঠাবেন না, প্রক্রিয়াকরণ ক্ষমতা অতিক্রম করার সময় এটি হিমায়িত হবে.
3 অনবরত জিজ্ঞাসিত প্রশ্ন
ডিভাইস সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন.
কেন মডিউলটিকে ডেভেলপমেন্ট টুলের সাথে সংযুক্ত করতে পারে না বা মডিউলের প্যারামিটার সেট করতে পারে না?
- মডিউলটির সাথে সিরিয়াল পোর্ট সঠিকভাবে সংযুক্ত কিনা তা পরীক্ষা করুন.
- সংযুক্ত মডিউলের বড রেট এবং COM পোর্ট সঠিকভাবে নির্বাচন করা হয়েছে কিনা অনুগ্রহ করে পরীক্ষা করুন, এবং সংশ্লিষ্ট COM পোর্ট পিসিতেও পাওয়া যায়.
- আপনি যদি ইউএসবি টু সিরিয়াল পোর্ট ব্যবহার করেন, ইউএসবি থেকে সিরিয়াল পোর্ট ড্রাইভার ইনস্টল করা আছে কিনা তা নিশ্চিত করুন.
কিভাবে মডিউল আপগ্রেড করবেন?
একবার মডিউলটি উন্নয়ন টুলের সাথে সংযুক্ত হয়ে গেলে, মডিউল আপগ্রেড করতে আপগ্রেড ফাংশন ব্যবহার করুন.
- সিরিয়াল কমিউনিকেশন কমান্ড
- তথ্য ক্যোয়ারী কমান্ড
| আদেশ | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | মন্তব্য |
| মডিউলের মডেল পড়া | 0x36 | 0x74 | 0x02 | 0x01 | কোনোটিই নয় | 5 বাইট বৈধ. মডিউলটির মডেলটি ফেরত দাও. |
| FPGA প্রোগ্রাম সংস্করণ নম্বর পড়া | 0x36 | 0x74 | 0x03 | 0x01 | কোনোটিই নয় | যেমন. 0x050112 নির্দেশ করে 5.1.12. 5 প্রধান সংস্করণ, যা 3rd সংবাদের একক; 1 ছোট সংস্করণ, যা 2nd সংবাদের একক, 12 উপবিভক্ত সংস্করণ, যা 1সেন্ট সংবাদের একক. 3 বাইট বৈধ, MSB হল হাই বাইট. |
| FPGA প্রোগ্রাম সংকলন সময় পড়া | 0x36 | 0x74 | 0x04 | 0x01 | কোনোটিই নয় | 4 বাইট বৈধ, MSB হল হাই বাইট. যেমন. 0x20140820 মানে 20140820. |
| মডিউল সফ্টওয়্যার সংস্করণ নম্বর পড়া | 0x36 | 0x74 | 0x05 | 0x01 | কোনোটিই নয় | পড়ুন FPGA প্রোগ্রাম সংস্করণ নম্বর পড়া উপরে. |
| মডিউল সফটওয়্যার সংকলন সময় পড়া | 0x36 | 0x74 | 0x06 | 0x01 | কোনোটিই নয় | পড়ুন FPGA প্রোগ্রাম সংকলন সময় পড়া উপরে. |
| ক্যামেরা প্রক্রিয়া ক্রমাঙ্কন সংস্করণ সময় পড়া | 0x36 | 0x74 | 0এক্স 0 বি | 0x01 | কোনোটিই নয় | 4 বাইট বৈধ, MSB হল হাই বাইট. যেমন. 0x20170101 মানে 20170101. |
| ISP প্যারামিটার সংস্করণ নম্বর পড়া | 0x36 | 0x74 | 0x0C | 0x01 | কোনোটিই নয় | 4 বাইট বৈধ. যেমন. যদি ISP সংস্করণ নম্বর হয় 5, 0x00000005 ফেরত দেওয়া হবে. |
- ফাংশন সেটিং কমান্ড
| আদেশ | ডিভাইস ঠিকানা | শ্রেণী ঠিকানা | সাবক্লাস ঠিকানা | পতাকা | ডেটা | ডিফল্ট |
| ম্যানুয়াল শাটার ক্রমাঙ্কন | 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 বাইট বৈধ. মান পরিসীমা: 0~100, ডিফল্ট 50 (দশমিক). | 0x32 |
| কনট্রাস্ট সেটিং | 0x36 | 0x78 | 0x03 | 0x00 | 1 বাইট বৈধ. মান পরিসীমা: 0~100, ডিফল্ট 50 (দশমিক). | 0x32 |
| ইমেজ ডিটেইল ডিজিটাল এনহান্সমেন্ট সেট করা | 0x36 | 0x78 | 0X10 | 0x00 | 1 বাইট বৈধ. মান পরিসীমা: 0~100, ডিফল্ট 50 (দশমিক). | 0x32 |
| স্ট্যাটিক ডিনোইসিং লেভেল সেট করা হচ্ছে | 0x36 | 0x78 | 0x15 | 0x00 | 1 বাইট বৈধ. মান পরিসীমা: 0~100, ডিফল্ট 50 (দশমিক). | 0x32 |
| ডায়নামিক ডিনোইসিং লেভেল সেট করা | 0x36 | 0x78 | 0x16 | 0x00 | 1 বাইট বৈধ. মান পরিসীমা: 0~100, ডিফল্ট 50 (দশমিক). | 0x32 |
| ত্রুটিপূর্ণ পিক্সেল সংশোধন | 0x36 | 0x78 | 0এক্স 1 এ | 0x00 | 0x00: কার্সার প্রদর্শন 0x0F বন্ধ করুন: কার্সার প্রদর্শন 0x02 চালু করুন: কার্সার 0x03 উপরে: কার্সার নিচে 0x04: কার্সার বামে 0x05 সরানো হয়েছে৷: কার্সার ডানদিকে 0x06 সরানো হয়েছে৷: কেন্দ্রে কার্সার 0x0D: ত্রুটিপূর্ণ পিক্সেল টেবিলে পিক্সেল যোগ করুন. 0x0E: ত্রুটিপূর্ণ পিক্সেল টেবিল থেকে পিক্সেল সরান. 0x2N: এন পিক্সেলের জন্য কার্সার আপ করুন (এন: 0x1~0xF) 0x3N: এন পিক্সেলের জন্য কার্সার ডাউন (এন: 0x1~0xF) 0x4N: কার্সার N পিক্সেলের জন্য বাম দিকে সরানো হয়েছে (এন: 0x1~0xF) 0x5N: এন পিক্সেলের জন্য কার্সার ডানদিকে সরানো হয়েছে (এন: 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 | শুধু লিখুন | |
| বর্তমান সেটিংস সংরক্ষণ করুন | 0x36 | 0x74 | 0X10 | 0x00 | মডিউলের পরিবর্তিত পরামিতি সংরক্ষণ করুন. | |
| ইমেজ মিররিং সেট করা হচ্ছে | 0x36 | 0x70 | 0এক্স 11 | 0x00 | 0x00: মিররিং নেই. 0x01: কেন্দ্রীয় মিররিং. 0x02: বাম এবং ডান মিররিং. 0x03: উপরে এবং নিচে মিররিং. | 0x00 |
- ইতিহাস আপডেট করুন
| তারিখ | পরিবর্তন |
| ফেব্রুয়ারী 27, 2024 | প্রথম সংস্করণ. |
PDF ডাউনলোড
FPV ক্যামেরা
FPV ক্যামেরা
এফপিভি কোয়াডকপ্টার ড্রোন ইনফ্রারেড নাইট ভিশন ক্যামেরার জন্য অ্যানালগ থার্মাল ইমেজিং ক্যামেরা
FPV ক্যামেরা
ইনফ্রারেড থার্মাল ইমেজিং ক্যামেরার জন্য সিরিয়াল পোর্ট বোর্ড প্যারামিটার কনফিগারেশন বোর্ড
এআই আইপি ক্যামেরা
দৃশ্যমান হালকা তাপীয় ইমেজিং ক্যামেরা ডুয়াল লাইট ক্যামেরা কোর মডিউল ইথারনেট আইপি আউটপুট

প্রশ্ন জিজ্ঞাসা কর
আপনার বার্তা প্রেরণ করা হয়েছে