فهرست مطالب
راهنمای پروتکل ارتباطی UART CVBS ماژول دوربین حرارتی

مقدمه
این راهنما برای ماژول های دوربین حرارتی سری HM-TM5X-XRG/C قابل اجرا است, و پروتکل های ارتباطی سریال UART و ارتباط تصویری CVBS و دستورات مربوط به این سری از ماژول های دوربین حرارتی را معرفی می کند..
مطالب
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 | بسته فرمان شروع می شود. | 0xf0 | 1 | |
| اندازه | 1 | طول بسته فرمان. | N+4 بایت, همانطور که در شکل نشان داده شده است 2-1. | 2 | |
| دستگاه نشانی | 1 | آدرس دستگاه ماژول. | 0x36 | 3 | |
| آدرس کلاس | 1 | آدرس کلاس دستور. | دیدن دستورات برای جزئیات. | 4 | |
| آدرس زیر کلاس | 1 | آدرس زیر کلاس دستور. | دیدن دستورات برای جزئیات. | 5 | |
| R/W پرچم | 1 | ارسال بسته از میزبان. | خواندن/نوشتن پرچم | بنویسید: 0x00Read: 0x01 | 6 |
| بازخورد بسته از دستگاه. | بازگشت عادی. | 0x03 | |||
| بازگشت کد خطا. | 0x04 | ||||
| داده ها | ن | ارسال بسته از میزبان. | محتوای داده را انتقال دهید. | به طور پیش فرض: 0x00. دیدن دستورات برای جزئیات. | 7~ (N+6) |
| بازخورد بسته از دستگاه. | بازخورد دستورات عادی | موفقیت: 0x01 ناموفق بود: بدون بازگشت | |||
| بازخورد دستورات غیر عادی | بدون دستور: 0x00, دستور ارسال شده توسط میزبان به دستورات ماژول تعلق ندارد. آستانه فراتر رفته است: 0x01 | ||||
| محتوای داده ها | وقتی دستور خواندن دریافت می شود, محتوای داده برگردانده می شود. | ||||
| چاک | 1 | چک جمع بندی. | پس از افزودن فیلدها: آدرس دستگاه, آدرس کلاس, آدرس زیر کلاس , پرچم R/W و داده, پایین تر شدن 8 بیت ها. | (N+7) | |
| پایان | 1 | بسته فرمان به پایان می رسد. | 0xff | (N+8) | |
دریافت بسته داده
در بسته فرمان، ماژول دوربین حرارتی به میزبان باز می گردد, DATA0 بایت بالا و DATA است(N-1) بایت کم است.
- دریافت بسته داده فیلدها
جدول 2-3 فیلدهای بسته داده را توصیف می کند.
- تعریف Receivبسته داده
| مزرعه | بایت ها | شرح | ارزش | افست |
| شروع کردن | 1 | بسته فرمان شروع می شود. | 0xf0 | 1 |
| اندازه | 1 | طول بسته فرمان. | N+4 بایت, همانطور که در شکل نشان داده شده است 2-2. | 2 |
| دستگاه نشانی | 1 | آدرس دستگاه ماژول. | 0x36 | 3 |
| آدرس کلاس | 1 | آدرس کلاس دستور. | دیدن دستورات برای جزئیات. | 4 |
| آدرس زیر کلاس | 1 | آدرس زیر کلاس دستور. | دیدن دستورات برای جزئیات. | 5 |
| پرچم بازگشت | 1 | پرچم بازگشت. | 0x03 | 6 |
| داده ها | ن | داده ها | دیدن دستورات برای جزئیات. به طور پیش فرض: 0x00 (بدون داده). | 7~ (N+6) |
| چاک | 1 | چک جمع بندی. | پس از افزودن فیلدها: آدرس دستگاه, آدرس کلاس, آدرس زیر کلاس , پرچم و داده را برگردانید, پایین تر شدن 8 بیت ها. | (N+7) |
| پایان | 1 | بسته فرمان به پایان می رسد. | 0xff | (N+8) |
- توجه داشته باشید
- وقتی هاست دستور نوشتن را به ماژول ارسال می کند, ماژول پس از دریافت کامل دستور، وضعیت اجرای واقعی آن را برمی گرداند.
- 0x01: نشان می دهد که دستور نوشتن دریافت شده است, اما به این معنی نیست که دستور اجرا شده است.
- 0x00: نشان می دهد که دستور نوشتن دریافت نشده است.
- هنگامی که ماژول دستور خواندن را دریافت می کند, محتویات رجیستر را می خواند و طبق پروتکل به هاست برمی گرداند, و تجزیه و تحلیل داده های خاص را می توان به جدول ارجاع داد 2-3.
نمونه ای از ارتباط سریال
این مثال به “پارامتر روشنایی ماژول دوربین حرارتی را روی 100 تنظیم کنید.”
مراحل
- آدرس دستگاه را استعلام کنید, آدرس کلاس, زیر کلاس آدرس و پرچم R/W فرمان تنظیم روشنایی.
- جدول فرمان ارتباط سریال را در پرس و جو کنید دستورات ارتباط سریال برای به دست آوردن آدرس دستگاه (0x36), آدرس کلاس (0x78), آدرس زیر کلاس (0x02) و پرچم R/W (نوشتن: 0x00) از دستور تنظیم روشنایی.
- مقادیر فیلد را محاسبه کنید: اندازه, DATA و CHK.
- اندازه: N+4. تعداد بایت های فیلد DATA دستور تنظیم روشنایی N=1 است, بنابراین SIZE است 5 (0x05).
- داده ها: مقدار هگزادسیمال مربوط به روشنایی 100 0x64 است.
- چاک: جمع 0x(36+78+02+00+64)=0x114, پایین تر شدن 8 بیت برای فیلد CHK, یعنی 0x14.
- ترکیب پارامترهای فوق, میزبان دستور 0x F0 را ارسال می کند 05 36 78 02 00 64 14 FF به ماژول.
- فرمان انتقال میزبان برای تنظیم روشنایی 100
- ترکیب پارامترهای فوق, میزبان دستور 0x F0 را ارسال می کند 05 36 78 02 00 64 14 FF به ماژول.
| مزرعه | شروع کردن | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک | پایان |
| انتقال میزبان | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0xff |
- ماژول دستور 0x F0 را بازخورد می دهد 05 36 78 02 03 01 B4 i.
- فرمان بازخورد ماژول برای تنظیم روشنایی 100
| مزرعه | شروع کردن | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک | پایان |
| بازخورد ماژول | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0xff |
- اندازه: N+4. تعداد بایت های فیلد DATA دستور تنظیم روشنایی N=1 است, بنابراین SIZE است 5 (0x05).
- داده ها: ماژول دستور تنظیم روشنایی را دریافت می کند و 0x01 را برمی گرداند.
- چاک: جمع 0x(36+78+02+00+01)=0xB4, پایین تر شدن 8 بیت برای فیلد CHK, که 0xB4 است.
- بررسی کنید که آیا روشنایی صفحه تغییر می کند تا تعیین کنید که آیا تنظیم موفقیت آمیز است یا خیر, یا می توانید از دستور پرس و جو روشنایی برای بررسی آن استفاده کنید.
2.2 دستورات
در این بخش قوانین خواندن و نوشتن برای هر دستور معرفی می شود, اطلاعات بازخورد شده از ماژول را تفسیر می کند, و یادداشت هایی برای دستورات. برای لیست کامل دستورات, رجوع شود دستورات ارتباط سریال.
2.2.1 خواندن مدل ماژول (فقط خواندنی)
میزبان می تواند مدل ماژول دوربین حرارتی را از طریق این دستور بخواند. داده های هگزادسیمال بازگردانده شده توسط ماژول باید به کاراکترهای ASCII تبدیل شوند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x02 | 0x03 | مدل ماژول, باید به کاراکترهای ASCII تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.2 خواندن شماره نسخه برنامه FPGA (فقط خواندنی)
میزبان می تواند شماره نسخه برنامه FPGA ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x03 | 0x03 | شماره نسخه برنامه FPGA ماژول, با طول 3 بایت و MSB بایت بالایی است. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA شماره نسخه برنامه FPGA است. طول است 3 بایت و MSB بایت بالایی است, به عنوان مثال،. 0x050112 نشان دهنده 5.1.12.
2.2.3 خواندن زمان تدوین برنامه FPGA (فقط خواندنی)
میزبان می تواند زمان کامپایل برنامه FPGA ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x04 | 0x03 | زمان تدوین برنامه FPGA. طول است 4 بایت و MSB بایت بالایی است. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA زمان کامپایل برنامه FPGA است. طول است 4 بایت و MSB بایت بالایی است, به عنوان مثال،. 0x20140820 نشان می دهد که زمان تدوین است 20140820.
2.2.4 خواندن شماره نسخه نرم افزار ماژول (فقط خواندنی)
میزبان می تواند شماره نسخه نرم افزار ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | هیچ یک. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x05 | 0x03 | شماره نسخه نرم افزار ماژول. طول است 3 بایت و MSB بایت بالایی است. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA شماره نسخه نرم افزار ماژول است. طول است 3 بایت و MSB بایت بالایی است, به عنوان مثال،. 0x050112 نشان دهنده 5.1.12.
2.2.5 خواندن زمان تدوین نرم افزار ماژول (فقط خواندنی)
میزبان می تواند زمان کامپایل برنامه نرم افزاری ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x06 | 0x03 | زمان کامپایل نرم افزار ماژول. طول است 4 بایت و MSB بایت بالایی است. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA شماره نسخه نرم افزار ماژول است. طول است 4 بایت و MSB بایت بالایی است, به عنوان مثال،. 0x20140820 نشان می دهد که زمان تدوین است 20140820.
2.2.6 خواندن زمان نسخه کالیبراسیون فرآیند دوربین (فقط خواندنی)
میزبان می تواند زمان نسخه کالیبراسیون فرآیند دوربین ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x0B | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x0B | 0x03 | زمان نسخه کالیبراسیون فرآیند دوربین ماژول. طول است 4 بایت و MSB بایت بالایی است. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA، زمان نسخه کالیبراسیون فرآیند دوربین ماژول است. طول است 4 بایت و MSB بایت بالایی است, به عنوان مثال،. 0x20170101 نشان می دهد که زمان ژانویه است 1, 2017.
2.2.7 خواندن پارامتر ISP شماره نسخه (فقط خواندنی)
میزبان می تواند شماره نسخه نسخه پارامتر ISP ماژول را از طریق این دستور بخواند.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 بایت ها معتبر هستند. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- ماژول شماره نسخه پارامتر ISP را برمی گرداند. طول معتبر است 4 بایت. به عنوان مثال. اگر شماره نسخه ISP باشد 5, 0x00000005 برگردانده می شود.
2.2.8 ذخیره تنظیمات فعلی (فقط نوشتن)
تنظیمات فعلی ماژول را از طریق این دستور ذخیره کنید.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x10 | 0x00 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x74 | 0x10 | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.9 تنظیم مجدد کارخانه (فقط نوشتن)
با این دستور ماژول را به تنظیمات کارخانه برگردانید.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.10 کالیبراسیون شاتر دستی (فقط نوشتن)
این دستور برای انجام کالیبراسیون شاتر دستی برای ماژول استفاده می شود, به عنوان کالیبراسیون میدان مسطح شناخته می شود (FFC), که برای اصلاح غیر یکنواختی تصویر و بهبود کیفیت تصویر استفاده می شود.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.11 تصحیح پس زمینه دستی (فقط نوشتن)
این دستور برای انجام تصحیح پسزمینه ماژول استفاده میشود. تصحیح پسزمینه اعوجاج تصویر پسزمینه را کاهش میدهد تا آن را به طور عادی نمایش دهد.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.12 تصحیح وینیتینگ (فقط نوشتن)
این دستور به شما این امکان را می دهد که به صورت دستی تصحیح وینیتینگ را انجام دهید.
تصحیح وینیت برای تصحیح عدم یکنواختی تصویر ناشی از عبور عدسی و تشعشعات داخلی دستگاه است. (نقص درب قابلمه) تا تصویر یکنواخت تر شود.
هنگام استفاده از این تابع, شما باید لنز را به سمت یک سطح یکنواخت قرار دهید. در غیر این صورت صحنه لنز فعلی روی هم قرار می گیرد, که بر نمایش تصویر تاثیر می گذارد.
دستورات و پارامترها
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: تصحیح وینیتینگ. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.13 کنترل خودکار شاتر (بخوان / بنویس)
این دستور برای تغییر حالت کنترل خودکار شاتر ماژول استفاده می شود. 4 حالت ها قابل انتخاب هستند: کنترل خودکار خاموش, کنترل زمان, کنترل اختلاف دما و کنترل تمام اتوماتیک (به طور پیش فرض, 0x03). توصیه می شود تنظیمات پیش فرض را حفظ کنید.
پس از تنظیم حالت سوئیچینگ (زمان بندی, کنترل دما, تمام اتوماتیک), شاتر به صورت دوره ای با توجه به شرایط تنظیم شده بسته می شود, که به بهبود یکنواختی تصویربرداری حرارتی کمک می کند.
دستورات و پارامترها
دستور کنترل خودکار شاتر را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: کنترل خودکار خاموش 0x01: سوئیچینگ خودکار, کنترل زمان 0x02: سوئیچینگ خودکار, کنترل اختلاف دما 0x03: کنترل تمام اتوماتیک (به طور پیش فرض) | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | TBD |
فرمان کنترل خودکار شاتر را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x00: کنترل خودکار خاموش 0x01: سوئیچینگ خودکار, کنترل زمان 0x02: سوئیچینگ خودکار, کنترل اختلاف دما 0x03: کنترل تمام اتوماتیک | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- وجود دارد 4 مقادیر برای فیلد DATA.
- 0x00: کنترل خودکار شاتر خاموش است.
- 0x01: کنترل زمان فعال است, و فاصله سوئیچینگ شاتر پیش فرض است 10 دقایق, که اصلاح آن به کاربران توصیه نمی شود. رجوع شود به تنظیم فاصله تعویض خودکار شاتر.
- 0x02: کنترل شاتر اختلاف دما روشن است. ماژول به طور خودکار شاتر را با توجه به اختلاف دما کنترل می کند. هیچ راه اندازی کاربر اضافی مورد نیاز نیست.
- 0x03: تنظیم پیش فرض. کنترل زمان و کنترل اختلاف دما برای شاتر به طور همزمان روشن می شوند. فاصله سوئیچینگ شاتر پیش فرض است 10 دقایق, که اصلاح آن به کاربران توصیه نمی شود. رجوع شود به تنظیم فاصله تعویض خودکار شاتر. کنترل اختلاف دما توسط ماژول کنترل می شود و نیازی به تنظیمات کاربر ندارد.
2.2.14 تنظیم فاصله تعویض خودکار شاتر (بخوان / بنویس)
هنگامی که کنترل خودکار شاتر روی 0x01 یا 0x03 تنظیم شده است (رجوع شود کنترل خودکار شاتر), فاصله تعویض خودکار شاتر را می توان در صورت نیاز تنظیم کرد. ماژول شاتر را در یک فاصله زمانی تعیین شده می بندد, 10 دقیقه به صورت پیش فرض, و اصلاح آن توصیه نمی شود.
دستورات و پارامترها
دستور بازه تعویض شاتر خودکار را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x7C | 0x0 | 0x00 | {DATE0، DATE1}: فاصله شاتر, در دقیقه, معتبر برای 2 بایت. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | TBD |
دستور بازه تعویض خودکار شاتر را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x7C | 0x05 | 0x03 | {DATE0، DATE1}: فاصله شاتر, در دقیقه, معتبر برای 2 بایت. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای 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 CA FF
- مکان نما را برای N پیکسل بالا ببرید: f0 05 36 78 1آ 00 2N CHK FF (N اندازه گام است, CHK فیلد بررسی است)
- مکان نما را پایین بیاورید: f0 05 36 78 1آ 00 03 Cb i
- مکان نما را برای N پیکسل پایین بیاورید: f0 05 36 78 1آ 00 3N CHK FF (N اندازه گام است, CHK فیلد بررسی است)
- مکان نما به چپ منتقل شد: f0 05 36 78 1آ 00 04 CC FF
- مکان نما برای N پیکسل به چپ منتقل شد: f0 05 36 78 1آ 00 4N CHK FF (N اندازه گام است, CHK فیلد بررسی است)
- مکان نما به سمت راست جابه جا شد: f0 05 36 78 1آ 00 05 سی دی اف اف
- مکان نما برای N پیکسل به سمت راست جابه جا شد: 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 0E d6 i
- توجه داشته باشید
هنگامی که یک پیکسل غیر معیوب اصلاح می شود و پیکسل به اشتباه از تصویر حذف می شود, می توانید با ارسال این دستور، پیکسل را از دنباله پیکسل معیوب حذف کرده و آن را در تصویر بازیابی کنید.
دستورات و پارامترها
صفحه نمایش مکان نما را روشن/خاموش کنید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x00: نمایش مکان نما را 0x0F خاموش کنید: نمایشگر مکان نما را روشن کنید | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
مکان نما را حرکت دهید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 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) | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
افزودن/حذف پیکسل معیوب.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x0D: پیکسل را به جدول پیکسل معیوب اضافه کنید. 0x0E: پیکسل را از جدول پیکسل معیوب حذف کنید. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
2.2.16 تنظیم روشنایی (بخوان / بنویس)
این دستور برای تنظیم روشنایی تصویر استفاده می شود, که می تواند در محدوده 0 تا 100 تنظیم شود (اعشاری), و مقدار پیش فرض است 50 (0x32).
دستورات و پارامترها
دستور تنظیم روشنایی را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~ 100, به طور پیش فرض 50 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
دستور تنظیم روشنایی را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~ 100 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA پارامتر روشنایی است که باید تنظیم یا خوانده شود, اگر پارامتر باشد 100 (اعشاری), مقدار فیلد DATA 0x64 است.
2.2.17 تنظیم کنتراست (بخوان / بنویس)
کنتراست تصویر ماژول را تنظیم کنید یا پارامتر کنتراست فعلی ماژول را بخوانید.
دستورات و پارامترها
دستور تنظیم کنتراست را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~ 100, به طور پیش فرض 50 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
دستور تنظیم کنتراست را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~ 100 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA پارامتر کنتراست است که باید تنظیم یا خوانده شود, اگر پارامتر باشد 65 (اعشاری), مقدار فیلد DATA 0x41 است.
2.2.18 تنظیم بهبود دیجیتال جزئیات تصویر (بخوان / بنویس)
این دستور برای تنظیم سطح بهبود دیجیتال جزئیات تصویر استفاده می شود. هر چه سطح ارتقاء بالاتر باشد, جزئیات بهتر, اما در عین حال نویز تصویر بیشتر خواهد بود.
دستورات و پارامترها
دستور تنظیمات بهبود دیجیتال را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x78 | 0x10 | 0x00 | 0~ 100, به طور پیش فرض 50 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x10 | 0x03 | 0x01 | TBD |
دستور تنظیمات بهبود دیجیتال را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x10 | 0x00 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x78 | 0x10 | 0x03 | 0~ 100 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA پارامتر بهبود دیجیتالی است که باید تنظیم یا خوانده شود, اگر پارامتر باشد 65 (اعشاری), مقدار فیلد DATA 0x41 است.
2.2.19 تنظیم سطح حذف نویز استاتیک (بخوان / بنویس)
این دستور برای تنظیم سطح حذف نویز استاتیک تصویر استفاده می شود, که می تواند نویز تصویر را در صورت افزایش سطح حذف نویز کاهش دهد, اما وضوح تصویر را نیز کاهش می دهد, که باید با توجه به افکت تصویر واقعی تنظیم شود.
دستورات و پارامترها
دستور تنظیم سطح حذف نویز را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~ 100, به طور پیش فرض 50 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
دستور تنظیم سطح حذف نویز را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~ 100 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA سطح حذف نویز است که باید تنظیم یا خوانده شود, اگر پارامتر باشد 65 (اعشاری), مقدار فیلد DATA 0x41 است.
2.2.20 تنظیم سطح نویز زدایی پویا (بخوان / بنویس)
از این دستور برای تنظیم سطح حذف دینامیک تصویر استفاده می شود, که می تواند نویز تصویر را در صورت افزایش سطح حذف نویز کاهش دهد, اما وضوح تصویر را نیز کاهش می دهد, که باید با توجه به افکت تصویر واقعی تنظیم شود.
دستورات و پارامترها
دستور تنظیم سطح حذف نویز را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~ 100, به طور پیش فرض 50 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
دستور تنظیم سطح حذف نویز را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~ 100 (اعشاری). باید به مقدار هگزادسیمال تبدیل شود. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- مقدار فیلد DATA سطح حذف نویز است که باید تنظیم یا خوانده شود, اگر پارامتر باشد 65 (اعشاری), مقدار فیلد DATA 0x41 است.
2.2.21 تنظیم پالت (بخوان / بنویس)
تصاویر حرارتی بر اساس شدت تابش مادون قرمز هستند و هیچ اطلاعات رنگی ندارند. الگوریتم های تصویر مجموعه ای از رنگ ها را بر اساس مقادیر خاکستری ترسیم می کنند, به عنوان پالت شناخته می شود. این ماژول از انواع پالت ها برای انتخاب کاربران پشتیبانی می کند. سفید داغ (0x00) به صورت پیش فرض تنظیم شده است.
دستورات و پارامترها
دستور تنظیم پالت را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: سفید داغ 0x01: Black Hot 0x02: فیوژن 1 0x03: رنگین کمان 0x04: فیوژن 2 0x05: قرمز آهنی 1 0x06: قرمز آهنی 2 0x07: قهوه ای تیره 0x08: رنگ 1 0x09: رنگ 2 0x0A: آتش یخ 0x0B: باران 0x0C: Green Hot 0x0D: Red Hot 0x0E: آبی عمیق | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
دستور تنظیم پالت را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: سفید داغ 0x01: Black Hot 0x02: فیوژن 1 0x03: رنگین کمان 0x04: فیوژن 2 0x05: قرمز آهنی 1 0x06: قرمز آهنی 2 0x07: قهوه ای تیره 0x08: رنگ 1 0x09: رنگ 2 0x0A: آتش یخ 0x0B: باران 0x0C: Green Hot 0x0D: Red Hot 0x0E: آبی عمیق | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- سفید داغ (0x00) به صورت پیش فرض تنظیم شده است.
- تعویض پالت کمی طول می کشد. پس از ارسال فرمان باید منتظر بمانید تا نتیجه تعویض را بررسی کنید.
2.2.22 تنظیم تصویر آینه (بخوان / بنویس)
حالت آینه کاری تصویر را تنظیم کنید, یا وضعیت انعکاسی فعلی ماژول را بخوانید.
دستورات و پارامترها
دستور تنظیمات انعکاس تصویر را بنویسید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: بدون آینه. 0x01: آینه مرکزی. 0x02: آینه چپ و راست. 0x03: آینه کاری بالا و پایین. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
دستور تنظیمات انعکاس تصویر را بخوانید.
| مزرعه | اندازه | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | چاک |
| انتقال میزبان | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | هیچ یک. 0x00 به صورت پیش فرض. | TBD |
| بازخورد ماژول | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: بدون آینه. 0x01: آینه مرکزی. 0x02: آینه چپ و راست. 0x03: آینه کاری بالا و پایین. | TBD |
توضیحات فرمان
- رجوع شود به انتقال و دریافت داده ها برای ویرایش دستورات یا تفسیر داده های بازخورد.
- برای محاسبه فیلدهای SIZE و CHK, رجوع شود انتقال و دریافت داده ها.
- بدون آینه (0x00) به صورت پیش فرض تنظیم شده است.
2.3 خواندن حالت اولیه (فقط خواندنی)
این دستور توسط میزبان برای خواندن وضعیت اولیه ماژول استفاده می شود.
زمانی که ماژول در حالت اولیه است, در حال بارگیری جریان های ویدیویی است. هنگامی که مقداردهی اولیه به پایان رسید, جریان های ویدئویی خروجی خواهد شد.
دستورات و پارامترها
دستور تنظیمات انعکاس تصویر را بنویسید.
| مزرعه | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | ملاحظات |
| انتقال میزبان | 0x7C | 0x14 | 0x00 | 0x00 | |
| بازخورد ماژول | 0x7D | 0x06 | 0x03 | 0x00: در حال بارگیری 0x01: خروجی تصویری |
- توجه داشته باشید
اگر دستور با موفقیت اجرا شود, و فیلد پرچم بازخورد ماژول است “بازگشت عادی (0x03)”, و فیلد DATA است “0x00” (وضعیت بارگذاری) یا “0x01” (وضعیت خروجی ویدیو).
2.4 انتقال و تأیید دستور سریال
برای این ماژول, معمولا بعد از ارسال دستور, داده های برگردانده شده توسط ماژول فقط نشان می دهد که آیا دستور دریافت شده است یا خیر, اما نه اینکه آیا اثر گذاشته است یا خیر.
برای برخی از دستورات تنظیم تصویر, می توانید بررسی کنید که آیا دستورات از طریق تغییرات تصویر اعمال می شوند یا خیر. برای دستورات دیگر, برای بررسی وضعیت دستگاه باید دستور خواندن تابع مربوطه را ارسال کنید.
روال به شرح زیر است.
مراحل
- یک دستور نوشتن بفرستید.
- منتظر بمانید تا دستگاه دستور را اجرا کند. زمان انتظار با توجه به دستورات مختلف متفاوت است.
- دستور خواندن را برای تابع مربوطه ارسال کنید.
- داده های برگردانده شده توسط ماژول را بررسی کنید و بررسی کنید که آیا پارامترها اصلاح شده اند یا خیر.
- منتظر بمانید تا دستگاه دستور را اجرا کند. زمان انتظار با توجه به دستورات مختلف متفاوت است.
- توجه داشته باشید
دستورات نوشتن را مرتباً به ماژول ارسال نکنید, زیرا زمانی که از ظرفیت پردازش فراتر رود منجمد می شود.
3 پرسش و پاسخ
سوالات متداول در مورد دستگاه.
چرا نمی توان ماژول را به ابزار توسعه وصل کرد یا نمی توان پارامترهای ماژول را تنظیم کرد?
- لطفا بررسی کنید که آیا پورت سریال به درستی به ماژول متصل است یا خیر.
- لطفاً بررسی کنید که آیا نرخ باود و درگاه COM ماژول متصل به درستی انتخاب شده اند یا خیر, و پورت COM مربوطه نیز در رایانه شخصی موجود است.
- اگر از پورت USB به سریال استفاده می کنید, لطفاً تأیید کنید که آیا درایور پورت USB به سریال نصب شده است یا خیر.
نحوه ارتقاء ماژول?
هنگامی که ماژول به ابزار توسعه متصل شد, از تابع ارتقا برای ارتقاء ماژول استفاده کنید.
- دستورات ارتباط سریال
- دستورات پرس و جو اطلاعات
| فرمان | دستگاه نشانی | کلاس نشانی | زیر کلاس نشانی | پرچم | داده ها | ملاحظات |
| خواندن مدل ماژول | 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 | 0x0B | 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 | 0x1A | 0x00 | 0x00: نمایش مکان نما را 0x0F خاموش کنید: نمایشگر مکان نما را 0x02 روشن کنید: مکان نما به بالا 0x03: مکان نما را 0x04 پایین بیاورید: مکان نما به سمت چپ 0x05 جابه جا شد: مکان نما به سمت راست 0x06 جابه جا شد: مکان نما به مرکز 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: Black Hot 0x02: فیوژن 1 0x03: رنگین کمان 0x04: فیوژن 2 0x05: قرمز آهنی 1 0x06: قرمز آهنی 2 0x07: قهوه ای تیره 0x08: رنگ 1 0x09: رنگ 2 0x0A: آتش یخ 0x0B: باران 0x0C: Green Hot 0x0D: Red Hot 0x0E: آبی عمیق | 0x00 |
| تنظیم مجدد کارخانه | 0x36 | 0x74 | 0x0F | 0x00 | فقط نوشتن | |
| تنظیمات فعلی را ذخیره کنید | 0x36 | 0x74 | 0x10 | 0x00 | پارامترهای اصلاح شده ماژول را ذخیره کنید. | |
| تنظیم تصویر آینه | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: بدون آینه. 0x01: آینه مرکزی. 0x02: آینه چپ و راست. 0x03: آینه کاری بالا و پایین. | 0x00 |
- تاریخچه را به روز کنید
| تاریخ | تغییرات |
| فوریه 27, 2024 | چاپ اول. |
PDF دانلود
دوربین آی پی هوش مصنوعی
دوربین آی پی هوش مصنوعی
دوربین تصویربرداری حرارتی نور قابل مشاهده دوربین دوتایی ماژول هسته اترنت IP خروجی IP

سوال بپرسید
از پاسخ شما سپاسگزاریم. ✨