Talahanayan ng nilalaman
Thermal Camera Module UART CVBS Communication Protocol Guide

Paunang salita
Ang manu-manong ito ay naaangkop sa mga module ng thermal camera ng serye ng HM-TM5X-XRG/C, at ipinakikilala ang UART Serial Communication at CVBS Video Communication Protocol at mga kaugnay na utos para sa seryeng ito ng mga module ng thermal camera.
Nilalaman
1.1 Mga Protocol ng Komunikasyon. 1
2.1.1 Format ng Serial Communication 2
2.1.2 Data na nagpapadala at tumatanggap. 2
2.2.1 Pagbabasa ng modelo ng module (Basahin lamang). 6
2.2.2 Pagbasa ng numero ng bersyon ng programa ng FPGA (Basahin lamang). 6
2.2.3 Pagbasa ng FPGA Program Time Time (Basahin lamang). 7
2.2.4 Pagbasa ng numero ng bersyon ng software ng module (Basahin lamang). 8
2.2.5 Ang pagbabasa ng oras ng compilation ng software ng module (Basahin lamang). 8
2.2.6 Pagbasa ng oras ng pag -calibrate ng proseso ng camera (Basahin lamang). 9
2.2.7 Pagbasa ng numero ng bersyon ng parameter ng ISP (Basahin lamang). 9
2.2.8 Pag -save ng kasalukuyang mga setting (Sumulat lamang). 10
2.2.9 Pag -reset ng pabrika (Sumulat lamang). 10
2.2.10 Manu -manong pag -calibrate ng shutter (Sumulat lamang). 11
2.2.11 Manu -manong pagwawasto sa background (Sumulat lamang). 11
2.2.12 Pagwawasto ng Vignetting (Sumulat lamang). 12
2.2.13 Awtomatikong kontrol ng shutter (Basahin/isulat). 12
2.2.14 Ang pagtatakda ng awtomatikong paglipat ng shutter (Basahin/isulat). 14
2.2.15 Depektibong pagwawasto ng pixel (Sumulat lamang). 15
2.2.16 Setting ng ningning (Basahin/isulat). 17
2.2.17 Setting ng kaibahan (Basahin/isulat). 18
2.2.18 Pagtatakda ng Detalye ng Digital na Pagpapahusay (Basahin/isulat). 18
2.2.19 Pagtatakda ng Static Denoising Level (Basahin/isulat). 19
2.2.20 Pagtatakda ng Dynamic Denoising Level (Basahin/isulat). 20
2.2.21 Palette setting (Basahin/isulat). 21
2.2.22 Pagtatakda ng salamin sa imahe (Basahin/isulat). 22
2.3 Pagbasa ng estado ng pagsisimula (Basahin lamang). 23
2.4 Serial command transmitting at verification. 24
1. Panimula
1.1 Mga Protocol ng Komunikasyon
Sinusuportahan ng mga module ng thermal camera.
Uart serial komunikasyon
Ang mga gumagamit ay maaaring magpadala ng mga utos sa mga module ng thermal camera sa pamamagitan ng serial port upang makontrol ang mga module upang maisagawa ang mga kaukulang aksyon, tulad ng mga setting ng parameter ng imahe, Pagsasaayos ng Pag -andar, at iba pa.
Ang paghahatid ng data at pagtanggap ng serial na komunikasyon ay dapat sundin ang mga kinakailangan ng format ng packet ng komunikasyon.
Komunikasyon ng video ng CVBS
Ang mga thermal na imahe at mga stream ng video ay sumusunod sa protocol ng komunikasyon ng video ng CVBS. Ang data ng video ay output sa sandaling ang module ay pinapagana sa (Walang pagpapagana ng kontrol).
1.2 Paghahanda
Maaaring ikonekta ng mga gumagamit ang module ("Device" end) sa aparato na bubuo (“host” magtapos) sa pamamagitan ng serial port.
Kapag ang module ay konektado at pinapagana, Ipapadala nito ang data ng imahe sa host sa pamamagitan ng protocol ng CVBS. Ang host ay i -parse ang nakuha na data at pagkatapos ay ipakita ang imahe o gamitin ito para sa iba pang mga layunin.
Ang mga gumagamit ay maaaring magpadala ng mga serial port na utos sa module sa pamamagitan ng host upang makontrol ang module, tulad ng pagtatakda ng mga parameter ng imahe.
2 Serial komunikasyon
2.1 Panimula
Ang mga module ay gumagamit ng UART (Universal Asynchronous Receiver / Transmitter) Komunikasyon ng Serial. Ang host (aparato na binuo ng gumagamit) maaaring magpadala ng mga utos sa module sa pamamagitan ng serial port at kontrolin ang module upang maisagawa ang mga kaukulang pagkilos. Kailangang maipadala ang mga utos sa komunikasyon sa tinukoy na format ng packet.
2.1.1 Format ng Serial Communication
Bago maitaguyod ang komunikasyon sa host, Kailangan mong itakda ang mga parameter ng komunikasyon sa host ayon sa talahanayan 2-1, na nagpapakita ng serial na format ng komunikasyon ng mga module ng thermal camera.
| Aytem | Description |
| Baud rate | 115200 bps |
| Magsimula | 1 bit |
| Datos | 8 mga bits |
| Magtapos | 1 bit |
| Suriin | WALA |
2.1.2 Data na nagpapadala at tumatanggap
Pagpapadala ng packet ng data
Ang serial packet ng komunikasyon ng mga module ng thermal camera ay naglalaman ng maraming mga patlang, tulad ng ipinapakita sa figure 2-1.
Talahanayan 2-2 Inilalarawan ang mga patlang ng packet ng data.
- Kahulugan ng Pagpapadala ng data packet
| Bukid | Byte | Description | Halaga | Offset | |
| Magsimula | 1 | Nagsisimula ang Command Packet. | 0XF0 | 1 | |
| Laki | 1 | Lenth ng command packet. | N+4 byte, tulad ng ipinapakita sa figure 2-1. | 2 | |
| Aparato Tirahan | 1 | Address ng aparato ng module. | 0x36 | 3 | |
| Address ng klase | 1 | Address ng klase ng utos. | Tingnan sa Utos Para sa mga detalye. | 4 | |
| Address ng subclass | 1 | Subclass address ng utos. | Tingnan sa Utos Para sa mga detalye. | 5 | |
| R/w Bandila | 1 | Ang pagpapadala ng packet mula sa host. | Basahin/isulat ang watawat | Isulat ang: 0x00read: 0x01 | 6 |
| Feedback ng packet mula sa aparato. | Normal na pagbabalik. | 0x03 | |||
| Pagbabalik ng error code. | 0x04 | ||||
| DATOS | N | Ang pagpapadala ng packet mula sa host. | Ipadala ang nilalaman ng data. | Default na: 0x00. Tingnan sa Utos Para sa mga detalye. | 7~ (N+6) |
| Feedback ng packet mula sa aparato. | Puna ng mga normal na utos | Tagumpay: 0x01failed: Walang pagbabalik | |||
| Feedback ng mga hindi normal na utos | Walang utos: 0x00, ang utos na ipinadala ng host ay hindi kabilang sa mga utos ng module.Threshold lumampas: 0x01 | ||||
| Nilalaman ng data | Kapag natanggap ang isang utos na basahin, Ibinabalik ang nilalaman ng data. | ||||
| Chk | 1 | Pagsusuri sa Pag -iimbak. | Matapos idagdag ang mga patlang: Address ng aparato, Address ng klase, Address ng subclass , R/W Bandila at Data, Kunin ang mas mababa 8 mga bits. | (N+7) | |
| Magtapos | 1 | Nagtatapos ang Command Packet. | 0XFF | (N+8) | |
Pagtanggap ng data packet
Sa command packet ang module ng thermal camera ay bumalik sa host, Ang data0 ay ang mataas na byte at data(N-1) ay ang mababang byte.
- Pagtanggap ng packet ng data Mga bukid
Talahanayan 2-3 Inilalarawan ang mga patlang ng packet ng data.
- Kahulugan ng Receivsa packet ng data
| Bukid | Byte | Description | Halaga | Offset |
| Magsimula | 1 | Nagsisimula ang Command Packet. | 0XF0 | 1 |
| Laki | 1 | Lenth ng command packet. | N+4 byte, tulad ng ipinapakita sa figure 2-2. | 2 |
| Aparato Tirahan | 1 | Address ng aparato ng module. | 0x36 | 3 |
| Address ng klase | 1 | Address ng klase ng utos. | Tingnan sa Utos Para sa mga detalye. | 4 |
| Address ng subclass | 1 | Subclass address ng utos. | Tingnan sa Utos Para sa mga detalye. | 5 |
| Ibalik ang watawat | 1 | Ibalik ang watawat. | 0x03 | 6 |
| DATOS | N | DATOS | Tingnan sa Utos Para sa mga detalye. Default na: 0x00 (Walang data). | 7~ (N+6) |
| Chk | 1 | Pagsusuri sa Pag -iimbak. | Matapos idagdag ang mga patlang: Address ng aparato, Address ng klase, Address ng subclass , Ibalik ang watawat at data, Kunin ang mas mababa 8 mga bits. | (N+7) |
| Magtapos | 1 | Nagtatapos ang Command Packet. | 0XFF | (N+8) |
- Tala
- Kapag ang host ay nagpapadala ng isang utos ng pagsulat sa module, Ibabalik ng module ang aktwal na estado ng pagpapatupad ng utos pagkatapos ng ganap na pagtanggap nito.
- 0x01: ay nagpapahiwatig na ang isang utos ng pagsulat ay natanggap, ngunit hindi nangangahulugang ang utos ay naisakatuparan.
- 0x00: ay nagpapahiwatig na ang utos ng pagsulat ay hindi natanggap.
- Kapag ang module ay tumatanggap ng isang utos na basahin, Nabasa nito ang mga nilalaman sa rehistro at ibabalik ito sa host ayon sa protocol, at ang tukoy na pagsusuri ng data ay maaaring ma -refer sa talahanayan 2-3.
Halimbawa ng Serial Communication
Ang halimbawang ito ay “Itakda ang parameter ng ningning ng module ng thermal camera sa 100.”
Mga Hakbang
- Query ang address ng aparato, Address ng klase, Subclass Address at R/W Flag ng utos ng Setting ng Liwanag.
- Query ang Serial Communication Command Table In Mga Serial na Mga Utos sa Komunikasyon Upang makuha ang address ng aparato (0x36), Address ng klase (0x78), Address ng subclass (0x02) at watawat ng R/W. (sumulat: 0x00) ng utos ng setting ng ningning.
- Kalkulahin ang mga halaga ng patlang: Laki, Data at CHK.
- Laki: N+4. Ang bilang ng mga byte para sa patlang ng data ng utos ng setting ng ningning ay n = 1, Kaya ang laki ay 5 (0x05).
- DATOS: Ang hexadecimal na halaga na naaayon sa ningning ng 100 ay 0x64.
- Chk: Ang pagbubuod 0x(36+78+02+00+64)= 0x114, Kunin ang mas mababa 8 Mga bit para sa patlang ng CHK, Iyon ay 0x14.
- Pagsasama -sama ng mga parameter sa itaas, Ang host ay nagpapadala ng utos 0x F0 05 36 78 02 00 64 14 FF sa module.
- Host na nagpapadala ng utos upang magtakda ng ningning sa 100
- Pagsasama -sama ng mga parameter sa itaas, Ang host ay nagpapadala ng utos 0x F0 05 36 78 02 00 64 14 FF sa module.
| Bukid | Magsimula | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk | Magtapos |
| Paglilipat ng host | 0XF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0XFF |
- Ang module ay pinapakain ang utos 0x F0 05 36 78 02 03 01 B4 i.
- Module ng feedback na utos upang itakda ang ningning sa 100
| Bukid | Magsimula | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk | Magtapos |
| Feedback ng module | 0XF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0XB4 | 0XFF |
- Laki: N+4. Ang bilang ng mga byte para sa patlang ng data ng utos ng setting ng ningning ay n = 1, Kaya ang laki ay 5 (0x05).
- DATOS: Natatanggap ng module ang utos ng setting ng ningning at bumalik 0x01.
- Chk: Ang pagbubuod 0x(36+78+02+00+01)= 0xb4, Kunin ang mas mababa 8 Mga bit para sa patlang ng CHK, Iyon ay 0xB4.
- Suriin kung nagbabago ang ningning ng screen upang matukoy kung matagumpay ba ang setting, o maaari mong gamitin ang utos ng query ng ilaw upang suriin ito.
2.2 Utos
Ipinakikilala ng seksyong ito ang mga patakaran sa pagbabasa at pagsulat para sa bawat utos, binibigyang kahulugan ang impormasyong pinapakain mula sa module, at mga tala para sa mga utos. Para sa kumpletong listahan ng mga utos, sumangguni sa Mga Serial na Mga Utos sa Komunikasyon.
2.2.1 Pagbabasa ng modelo ng module (Basahin lamang)
Maaaring basahin ng host ang modelo ng module ng thermal camera sa pamamagitan ng utos na ito. Ang data ng hexadecimal na ibinalik ng module ay kailangang ma -convert sa mga character na ASCII.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x02 | 0x03 | Ang modelo ng module, kailangang ma -convert sa mga character na ASCII. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.2 Pagbasa ng numero ng bersyon ng programa ng FPGA (Basahin lamang)
Maaaring basahin ng host ang numero ng bersyon ng programa ng FPGA ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x03 | 0x03 | Ang numero ng bersyon ng programa ng FPGA ng module, na may haba ng 3 Ang mga byte at ang MSB ay ang mataas na byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang bilang ng bersyon ng FPGA Program. Ang haba ay 3 Ang mga byte at ang MSB ay ang mataas na byte, e.g. 0Ang X050112 ay kumakatawan 5.1.12.
2.2.3 Pagbasa ng FPGA Program Time Time (Basahin lamang)
Maaaring basahin ng host ang oras ng compilation ng programa ng FPGA ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x04 | 0x03 | Ang oras ng pagsasama ng programa ng FPGA. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang oras ng pagsasama ng programa ng FPGA. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte, e.g. 0Ang x20140820 ay nagpapahiwatig na ang oras ng pagsasama ay 20140820.
2.2.4 Pagbasa ng numero ng bersyon ng software ng module (Basahin lamang)
Maaaring basahin ng host ang numero ng bersyon ng software ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | Wala. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x05 | 0x03 | Ang numero ng bersyon ng software ng module. Ang haba ay 3 Ang mga byte at ang MSB ay ang mataas na byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang numero ng bersyon ng software ng module. Ang haba ay 3 Ang mga byte at ang MSB ay ang mataas na byte, e.g. 0Ang X050112 ay kumakatawan 5.1.12.
2.2.5 Ang pagbabasa ng oras ng compilation ng software ng module (Basahin lamang)
Maaaring basahin ng host ang oras ng pagsasama ng software ng oras ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x06 | 0x03 | Ang oras ng compilation ng software ng module. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang numero ng bersyon ng software ng module. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte, e.g. 0Ang x20140820 ay nagpapahiwatig na ang oras ng pagsasama ay 20140820.
2.2.6 Pagbasa ng oras ng pag -calibrate ng proseso ng camera (Basahin lamang)
Maaaring basahin ng host ang oras ng pag -calibrate ng proseso ng camera ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0X0B | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0X0B | 0x03 | Ang oras ng pag -calibrate ng proseso ng camera ng module. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang oras ng pag -calibrate ng proseso ng camera ng module. Ang haba ay 4 Ang mga byte at ang MSB ay ang mataas na byte, e.g. 0Ang x20170101 ay nagpapahiwatig ng oras ay Enero 1, 2017.
2.2.7 Pagbasa ng numero ng bersyon ng parameter ng ISP (Basahin lamang)
Maaaring basahin ng host ang numero ng bersyon ng parameter ng ISP ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 Ang mga byte ay may bisa. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ibinabalik ng module ang numero ng bersyon ng parameter ng ISP. Ang wastong haba ay 4 mga byte. E.g. Kung ang numero ng bersyon ng ISP ay 5, 0Ang X00000005 ay ibinalik.
2.2.8 Pag -save ng kasalukuyang mga setting (Sumulat lamang)
I -save ang kasalukuyang mga setting ng module sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0X10 | 0x00 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x74 | 0X10 | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.9 Pag -reset ng pabrika (Sumulat lamang)
Ibalik ang module sa mga setting ng pabrika sa pamamagitan ng utos na ito.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.10 Manu -manong pag -calibrate ng shutter (Sumulat lamang)
Ang utos na ito ay ginagamit upang magsagawa ng isang manu -manong pag -calibrate ng shutter para sa modyul, kilala bilang flat field calibration (FFC), na ginagamit upang iwasto ang hindi pagkakapareho ng imahe at pagbutihin ang kalidad ng imahe.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x02 | 0x00 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x02 | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.11 Manu -manong pagwawasto sa background (Sumulat lamang)
Ang utos na ito ay ginagamit upang magsagawa ng isang pagwawasto sa background para sa module. Ang pagwawasto sa background ay binabawasan ang pagbaluktot ng imahe ng background upang maipakita ito nang normal.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x03 | 0x00 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x03 | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.12 Pagwawasto ng Vignetting (Sumulat lamang)
Pinapayagan ka ng utos na ito na manu -manong magsagawa ng pagwawasto ng vignetting.
Ang pagwawasto ng Vignetting ay upang iwasto ang hindi pagkakapareho ng imahe na dulot ng pagpapadala ng lens ng aparato at panloob na radiation (Kakulangan ng takip ng palayok) Upang gawing mas uniporme ang imahe.
Kapag ginagamit ang pagpapaandar na ito, kailangan mong harapin ang lens patungo sa isang pantay na ibabaw. Kung hindi man ang kasalukuyang eksena ng lens ay superimposed, na makakaapekto sa pagpapakita ng imahe.
Mga Utos at Parameter
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x0C | 0x00 | 0x02: Pagwawasto ng Vignetting. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x0C | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.13 Awtomatikong kontrol ng shutter (Basahin/isulat)
Ang utos na ito ay ginagamit upang ilipat ang awtomatikong mode ng control ng shutter ng module. 4 Ang mga mode ay maaaring mapili: awtomatikong kontrol, kontrol sa tiyempo, kontrol ng pagkakaiba sa temperatura at kontrol ng buong-awtomatiko (default, 0x03). Inirerekomenda na panatilihin ang default na setting.
Matapos itakda ang mode ng paglipat (tiyempo, kontrol ng temperatura, buong-awtomatiko), Ang shutter ay pana -panahong sarado ayon sa mga itinakdang kondisyon, na tumutulong upang mapagbuti ang pagkakapareho ng thermal imaging.
Mga Utos at Parameter
Sumulat ng utos ng awtomatikong control ng shutter.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x04 | 0x00 | 0x00: Awtomatikong kontrol sa 0x01: Awtomatikong paglipat, Kontrol ng Timing 0x02: Awtomatikong paglipat, Kontrol ng pagkakaiba sa temperatura 0x03: Full-Automatic Control (Default na) | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x04 | 0x03 | 0x01 | TBD |
Basahin ang utos ng awtomatikong control ng shutter.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x04 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x04 | 0x03 | 0x00: Awtomatikong kontrol sa 0x01: Awtomatikong paglipat, Kontrol ng Timing 0x02: Awtomatikong paglipat, Kontrol ng pagkakaiba sa temperatura 0x03: Full-Automatic Control | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Mayroong 4 mga halaga para sa patlang ng data.
- 0x00: Ang awtomatikong control ng shutter ay naka -off.
- 0x01: Pinagana ang control ng tiyempo, at ang default na paglipat ng shutter ay 10 minuto, na hindi inirerekomenda para mabago ng mga gumagamit. Sumangguni sa Ang pagtatakda ng awtomatikong paglipat ng shutter.
- 0x02: Ang control ng pagkakaiba -iba ng temperatura ay naka -on. Awtomatikong kinokontrol ng module ang shutter ayon sa pagkakaiba sa temperatura. Hindi kinakailangan ang karagdagang pag -setup ng gumagamit.
- 0x03: Setting ng default. Ang control control at control ng pagkakaiba sa temperatura para sa shutter ay nakabukas nang sabay. Ang default na paglipat ng shutter ay 10 minuto, na hindi inirerekomenda para mabago ng mga gumagamit. Sumangguni sa Ang pagtatakda ng awtomatikong paglipat ng shutter. Ang control ng pagkakaiba sa temperatura ay kinokontrol ng module at hindi nangangailangan ng mga setting ng gumagamit.
2.2.14 Ang pagtatakda ng awtomatikong paglipat ng shutter (Basahin/isulat)
Kapag ang awtomatikong control ng shutter ay nakatakda sa 0x01 o 0x03 (sumangguni sa Awtomatikong kontrol ng shutter), Ang awtomatikong agwat ng paglipat ng shutter ay maaaring maiakma kung kinakailangan. Isasara ng module ang shutter sa isang itinakdang agwat, 10 minuto bilang default, at hindi inirerekomenda na baguhin ito.
Mga Utos at Parameter
Sumulat ng utos ng awtomatikong paglipat ng shutter.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x7c | 0X0 | 0x00 | {Date0, date1}: agwat ng shutter, sa ilang minuto, wasto para sa 2 mga byte. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x7c | 0x05 | 0x03 | 0x01 | TBD |
Basahin ang utos ng awtomatikong paglipat ng shutter.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x7c | 0x05 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x7c | 0x05 | 0x03 | {Date0, date1}: agwat ng shutter, sa ilang minuto, wasto para sa 2 mga byte. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang agwat ng shutter ay ilang minuto, at 2 Ang mga byte ay may bisa. Ang default na setting ay 10 minuto (0x00 0a)
2.2.15 Depektibong pagwawasto ng pixel (Sumulat lamang)
Ang mga depekto na pixel ay mga pixel sa detektor na hindi mapaniniwalaan sa thermal radiation at hindi maipakita ang mga pagbabago sa temperatura ng sinusukat na target. Sa panahon ng pagsasama ng module sa host, Ang mga bagong patay na pixel ay maaaring lumitaw na kailangang itama.
Ang module na ito ay maaaring iwasto ang mga may sira na mga pixel sa software ng kliyente, pati na rin sa pamamagitan ng mga serial port command. Ang sumusunod ay naglalarawan kung paano iwasto ang mga may sira na mga piksel sa pamamagitan ng paggamit ng mga serial na utos.
Mga Hakbang
- I -on ang display ng cursor: 0XF0 05 36 78 1A 00 0F d7 ff
- Ilipat ang cursor sa may sira na posisyon ng pixel. Ang mga utos ng paggalaw ng cursor ay ang mga sumusunod:
- Cursor up: F0 05 36 78 1A 00 02 Ca ff
- Cursor up para sa N pixels: F0 05 36 78 1A 00 2N chk ff (N ang laki ng hakbang, Ang CHK ay ang patlang ng tseke)
- Cursor pababa: F0 05 36 78 1A 00 03 CB i
- Cursor down para sa N pixels: F0 05 36 78 1A 00 3N chk ff (N ang laki ng hakbang, Ang CHK ay ang patlang ng tseke)
- Lumipat si Cursor sa kaliwa: F0 05 36 78 1A 00 04 Cc ff
- Si Cursor ay lumipat sa kaliwa para sa mga N pixel: F0 05 36 78 1A 00 4N chk ff (N ang laki ng hakbang, Ang CHK ay ang patlang ng tseke)
- Si Cursor ay lumipat ng tama: F0 05 36 78 1A 00 05 CD ff
- Si Cursor ay lumipat ng tama para sa N pixels: F0 05 36 78 1A 00 5N chk ff (N ang laki ng hakbang, Ang CHK ay ang patlang ng tseke)
- Cursor sa gitna: F0 05 36 78 1A 00 06 Ito ff
- Depektibong pagwawasto ng pixel: F0 05 36 78 1A 00 0D D5 ff
- Tala
Kapag ang isang may sira na pixel ay lilitaw sa imahe, Maaari mong gamitin ang utos na ito upang idagdag ang pixel sa may sira na pagkakasunud -sunod ng pixel at ang pixel ay aalisin sa imahe.
- Kanselahin ang Defective Pixel Correction: F0 05 36 78 1A 00 0E d6 i
- Tala
Kapag ang isang hindi defective pixel ay naitama at ang pixel ay nagkakamali na tinanggal mula sa imahe, Maaari mong ipadala ang utos na ito upang alisin ang pixel mula sa may sira na pagkakasunud -sunod ng pixel at ibalik ito sa imahe.
Mga Utos at Parameter
I -on/i -off ang display ng cursor.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x00: Patayin ang display ng cursor 0x0f: I -on ang display ng cursor | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Ilipat ang cursor.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x02: Cursor Up 0x03: Cursor down 0x04: Inilipat ni Cursor ang kaliwa 0x05: Si Cursor ay lumipat ng kanan 0x06: Cursor sa sentro 0x2n: Cursor up para sa N pixels (N: 0x1 ~ 0xf) 0x3n: Cursor down para sa N pixels (N: 0x1 ~ 0xf) 0x4n: Si Cursor ay lumipat sa kaliwa para sa mga N pixel (N: 0x1 ~ 0xf) 0x5n: Si Cursor ay lumipat ng tama para sa N pixels (N: 0x1 ~ 0xf) | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Magdagdag/alisin ang isang may sira na pixel.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x0D: Idagdag ang pixel sa may sira na talahanayan ng pixel. 0x0E: Alisin ang pixel mula sa may sira na talahanayan ng pixel. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
2.2.16 Setting ng ningning (Basahin/isulat)
Ang utos na ito ay ginagamit upang itakda ang ningning ng imahe, na maaaring itakda sa saklaw ng 0 ~ 100 (desimal), at ang default na halaga ay 50 (0X32).
Mga Utos at Parameter
Sumulat ng utos ng setting ng ningning.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~ 100, default 50 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng ningning.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~ 100 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang parameter ng ningning na kailangang itakda o basahin, Kung ang parameter ay 100 (desimal), Ang halaga ng patlang ng data ay 0x64.
2.2.17 Setting ng kaibahan (Basahin/isulat)
Ayusin ang kaibahan ng imahe ng module o basahin ang kasalukuyang parameter ng kaibahan ng module.
Mga Utos at Parameter
Sumulat ng utos ng setting ng kaibahan.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~ 100, default 50 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng kaibahan.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~ 100 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang parameter ng kaibahan na kailangang itakda o basahin, Kung ang parameter ay 65 (desimal), Ang halaga ng patlang ng data ay 0x41.
2.2.18 Pagtatakda ng Detalye ng Digital na Pagpapahusay (Basahin/isulat)
Ang utos na ito ay ginagamit upang itakda ang antas ng digital na pagpapahusay ng mga detalye ng imahe. Mas mataas ang antas ng pagpapahusay, Ang mas mahusay na detalye, Ngunit sa parehong oras ang ingay ng imahe ay mas malinaw.
Mga Utos at Parameter
Sumulat ng utos ng setting ng digital na pagpapahusay.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x78 | 0X10 | 0x00 | 0~ 100, default 50 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0X10 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng digital na pagpapahusay.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0X10 | 0x00 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x78 | 0X10 | 0x03 | 0~ 100 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang digital na parameter ng pagpapahusay na kailangang itakda o basahin, Kung ang parameter ay 65 (desimal), Ang halaga ng patlang ng data ay 0x41.
2.2.19 Pagtatakda ng Static Denoising Level (Basahin/isulat)
Ang utos na ito ay ginagamit upang itakda ang static na antas ng denoising ng imahe, na maaaring mabawasan ang ingay ng imahe kapag tumataas ang antas ng denoising, Ngunit binabawasan din nito ang pagiging matalas ng imahe, na kailangang ayusin ayon sa aktwal na epekto ng imahe.
Mga Utos at Parameter
Sumulat ng utos ng setting ng antas ng denoising.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~ 100, default 50 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng antas ng denoising.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~ 100 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang antas ng denoising na kailangang itakda o basahin, Kung ang parameter ay 65 (desimal), Ang halaga ng patlang ng data ay 0x41.
2.2.20 Pagtatakda ng Dynamic Denoising Level (Basahin/isulat)
Ang utos na ito ay ginagamit upang itakda ang dynamic na antas ng denoising ng imahe, na maaaring mabawasan ang ingay ng imahe kapag tumataas ang antas ng denoising, Ngunit binabawasan din nito ang pagiging matalas ng imahe, na kailangang ayusin ayon sa aktwal na epekto ng imahe.
Mga Utos at Parameter
Sumulat ng utos ng setting ng antas ng denoising.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~ 100, default 50 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng antas ng denoising.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~ 100 (desimal). Kailangang ma -convert sa hexadecimal na halaga. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Ang halaga ng patlang ng data ay ang antas ng denoising na kailangang itakda o basahin, Kung ang parameter ay 65 (desimal), Ang halaga ng patlang ng data ay 0x41.
2.2.21 Palette setting (Basahin/isulat)
Ang mga thermal na imahe ay batay sa intensity ng infrared radiation at walang impormasyon sa kulay. Ang mapa ng mga algorithm ng imahe ng isang hanay ng mga kulay batay sa mga halaga ng grayscale, Kilala bilang mga palette. Sinusuportahan ng module ang iba't ibang mga palette na pipiliin ng mga gumagamit. Puti na mainit (0x00) ay nakatakda sa pamamagitan ng default.
Mga Utos at Parameter
Sumulat ng utos ng setting ng palette.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Puting mainit 0x01: Itim na mainit 0x02: Pagsasanib 1 0x03: Rainbow 0x04: Pagsasanib 2 0x05: Iron Red 1 0x06: Iron Red 2 0x07: Madilim na kayumanggi 0x08: Kulay 1 0x09: Kulay 2 0x0a: Ice Fire 0x0b: Ulan 0x0c: Green Hot 0x0d: Red Hot 0x0e: Malalim na asul | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng palette.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: Puting mainit 0x01: Itim na mainit 0x02: Pagsasanib 1 0x03: Rainbow 0x04: Pagsasanib 2 0x05: Iron Red 1 0x06: Iron Red 2 0x07: Madilim na kayumanggi 0x08: Kulay 1 0x09: Kulay 2 0x0a: Ice Fire 0x0b: Ulan 0x0c: Green Hot 0x0d: Red Hot 0x0e: Malalim na asul | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Puti na mainit (0x00) ay nakatakda sa pamamagitan ng default.
- Ang paglipat ng palette ay magtatagal. Kailangan mong maghintay pagkatapos ipadala ang utos upang suriin ang resulta ng paglipat.
2.2.22 Pagtatakda ng salamin sa imahe (Basahin/isulat)
Itakda ang mode ng salamin ng imahe, o basahin ang kasalukuyang katayuan ng salamin ng module.
Mga Utos at Parameter
Sumulat ng utos ng setting ng salamin ng imahe.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Walang salamin. 0x01: Central Mirroring. 0x02: Kaliwa at kanang salamin. 0x03: Pataas at pababa ng salamin. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
Basahin ang utos ng setting ng salamin ng imahe.
| Bukid | Laki | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Chk |
| Paglilipat ng host | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | Wala. 0x00 bilang default. | TBD |
| Feedback ng module | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: Walang salamin. 0x01: Central Mirroring. 0x02: Kaliwa at kanang salamin. 0x03: Pataas at pababa ng salamin. | TBD |
Mga paglalarawan ng utos
- Sumangguni sa Data na nagpapadala at tumatanggap Upang mai -edit ang mga utos o bigyang kahulugan ang data ng feedback.
- Para sa pagkalkula ng laki at mga patlang ng CHK, sumangguni sa Data na nagpapadala at tumatanggap.
- Walang salamin (0x00) ay nakatakda sa pamamagitan ng default.
2.3 Pagbasa ng estado ng pagsisimula (Basahin lamang)
Ang utos na ito ay ginagamit ng host upang mabasa ang pagsisimula ng estado ng modyul.
Kapag ang module ay nasa pagsisimula ng estado, Naglo -load ito ng mga stream ng video. Kapag nakumpleto ang pagsisimula, Ang mga stream ng video ay magiging output.
Mga Utos at Parameter
Sumulat ng utos ng setting ng salamin ng imahe.
| Bukid | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Pananalita |
| Paglilipat ng host | 0x7c | 0x14 | 0x00 | 0x00 | |
| Feedback ng module | 0x7d | 0x06 | 0x03 | 0x00: Naglo -load ng 0x01: Video output |
- Tala
Kung ang utos ay matagumpay na naisakatuparan, at ang patlang ng flag ng feedback ng module ay “Normal na pagbabalik (0x03)”, at patlang ng data ay “0x00” (Paglo -load ng Estado) o “0x01” (estado ng output ng video).
2.4 Serial command transmitting at verification
Para sa modyul na ito, Karaniwan pagkatapos magpadala ng isang utos, Ang data na ibinalik ng module ay nagpapahiwatig lamang kung natanggap ang utos, Ngunit hindi kung ito ay naganap.
Para sa ilang mga utos sa setting ng imahe, Maaari mong suriin kung ang mga utos ay magkakabisa sa pamamagitan ng mga pagbabago sa imahe. Para sa iba pang mga utos, kailangan mong ipadala ang basahin na utos ng kaukulang pag -andar upang mag -query sa katayuan ng aparato.
Ang pamamaraan ay ang mga sumusunod.
Mga Hakbang
- Magpadala ng isang utos ng pagsulat.
- Maghintay para sa aparato na isagawa ang utos. Ang oras ng paghihintay ay nag -iiba ayon sa iba't ibang mga utos.
- Ipadala ang utos na Basahin para sa kaukulang pag -andar.
- Suriin ang data na ibinalik ng module at suriin kung nabago ang mga parameter.
- Maghintay para sa aparato na isagawa ang utos. Ang oras ng paghihintay ay nag -iiba ayon sa iba't ibang mga utos.
- Tala
Huwag magpadala ng mga utos ng pagsulat sa module nang madalas, dahil mag -freeze ito kapag lumampas sa kapasidad ng pagproseso.
3 FAQ
Madalas na nagtanong tungkol sa aparato.
Bakit hindi makakonekta ang module sa tool ng pag -unlad o hindi maaaring magtakda ng mga parameter ng modyul?
- Mangyaring suriin kung ang serial port ay maayos na konektado sa module.
- Mangyaring suriin kung ang rate ng baud at com port ng konektadong module ay napili nang tama, At ang kaukulang com port ay magagamit din sa PC.
- Kung gumagamit ka ng USB sa serial port, Mangyaring kumpirmahin kung naka -install ang USB sa serial port driver.
Paano i -upgrade ang module?
Kapag ang module ay konektado sa tool ng pag -unlad, Gamitin ang pag -andar ng pag -upgrade upang i -upgrade ang module.
- Mga Serial na Mga Utos sa Komunikasyon
- Mga Utos sa Query ng Impormasyon
| Utos | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Pananalita |
| Pagbabasa ng modelo ng module | 0x36 | 0x74 | 0x02 | 0x01 | Wala | 5 byte wasto. Ibalik ang modelo ng module. |
| Pagbasa ng numero ng bersyon ng programa ng FPGA | 0x36 | 0x74 | 0x03 | 0x01 | Wala | E.g. 0Ipinapahiwatig ng X050112 5.1.12. 5 ay ang pangunahing bersyon, Alin ang 3Th byte pang; 1 ay ang menor de edad na bersyon, Alin ang 2nd po ba byte pang, 12 ay ang subdivided na bersyon, Alin ang 1st byte pang. 3 byte wasto, Ang MSB ay ang mataas na byte. |
| Pagbasa ng FPGA Program Time Time | 0x36 | 0x74 | 0x04 | 0x01 | Wala | 4 byte wasto, Ang MSB ay ang mataas na byte. E.g. 0Ang x20140820 ay nangangahulugang 20140820. |
| Pagbasa ng numero ng bersyon ng software ng module | 0x36 | 0x74 | 0x05 | 0x01 | Wala | Sumangguni sa Pagbasa ng numero ng bersyon ng programa ng FPGA sa itaas. |
| Ang pagbabasa ng oras ng compilation ng software ng module | 0x36 | 0x74 | 0x06 | 0x01 | Wala | Sumangguni sa Pagbasa ng FPGA Program Time Time sa itaas. |
| Pagbasa ng oras ng pag -calibrate ng proseso ng camera | 0x36 | 0x74 | 0X0B | 0x01 | Wala | 4 byte wasto, Ang MSB ay ang mataas na byte. E.g. 0Ang x20170101 ay nangangahulugang 20170101. |
| Pagbasa ng numero ng bersyon ng parameter ng ISP | 0x36 | 0x74 | 0x0C | 0x01 | Wala | 4 byte wasto. E.g. Kung ang numero ng bersyon ng ISP ay 5, 0Ang x00000005 ay ibabalik. |
- Mga utos sa setting ng pag -andar
| Utos | Aparato Tirahan | Klase Tirahan | Subclass Tirahan | Bandila | DATOS | Default na |
| Manu -manong pag -calibrate ng shutter | 0x36 | 0x7c | 0x02 | 0x00 | Sumulat lamang | |
| Manu -manong pagwawasto sa background | 0x36 | 0x7c | 0x03 | 0x00 | Sumulat lamang | |
| Awtomatikong kontrol ng shutter | 0x36 | 0x7c | 0x04 | 0x00 | 0x00: Awtomatikong kontrol sa 0x01: Awtomatikong paglipat, Kontrol ng Timing 0x02: Awtomatikong paglipat, Kontrol ng pagkakaiba sa temperatura 0x03: Full-Automatic Control | 0x03 |
| Ang pagtatakda ng awtomatikong paglipat ng shutter | 0x36 | 0x7c | 0x05 | 0x00 | Ang agwat ng shutter ay ilang minuto, at 2 Ang mga byte ay may bisa. Ang default na setting ay 10 minuto (0x00 0a) | 0x00 0a |
| Pagwawasto ng Vignetting | 0x36 | 0x7c | 0x0C | 0x00 | 0x02: Pagwawasto ng Vignetting | |
| Setting ng ningning | 0x36 | 0x78 | 0x02 | 0x00 | 1 byte wasto. Saklaw ng halaga: 0~ 100, default 50 (desimal). | 0X32 |
| Setting ng kaibahan | 0x36 | 0x78 | 0x03 | 0x00 | 1 byte wasto. Saklaw ng halaga: 0~ 100, default 50 (desimal). | 0X32 |
| Pagtatakda ng Detalye ng Digital na Pagpapahusay | 0x36 | 0x78 | 0X10 | 0x00 | 1 byte wasto. Saklaw ng halaga: 0~ 100, default 50 (desimal). | 0X32 |
| Pagtatakda ng Static Denoising Level | 0x36 | 0x78 | 0x15 | 0x00 | 1 byte wasto. Saklaw ng halaga: 0~ 100, default 50 (desimal). | 0X32 |
| Pagtatakda ng Dynamic Denoising Level | 0x36 | 0x78 | 0x16 | 0x00 | 1 byte wasto. Saklaw ng halaga: 0~ 100, default 50 (desimal). | 0X32 |
| Depektibong pagwawasto ng pixel | 0x36 | 0x78 | 0x1a | 0x00 | 0x00: Patayin ang display ng cursor 0x0f: I -on ang display ng cursor 0x02: Cursor Up 0x03: Cursor down 0x04: Inilipat ni Cursor ang kaliwa 0x05: Si Cursor ay lumipat ng kanan 0x06: Cursor sa sentro 0x0d: Idagdag ang pixel sa may sira na talahanayan ng pixel. 0x0E: Alisin ang pixel mula sa may sira na talahanayan ng pixel. 0x2n: Cursor up para sa N pixels (N: 0x1 ~ 0xf) 0x3n: Cursor down para sa N pixels (N: 0x1 ~ 0xf) 0x4n: Si Cursor ay lumipat sa kaliwa para sa mga N pixel (N: 0x1 ~ 0xf) 0x5n: Si Cursor ay lumipat ng tama para sa N pixels (N: 0x1 ~ 0xf) | 0x00 |
| Palette setting | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Puting mainit 0x01: Itim na mainit 0x02: Pagsasanib 1 0x03: Rainbow 0x04: Pagsasanib 2 0x05: Iron Red 1 0x06: Iron Red 2 0x07: Madilim na kayumanggi 0x08: Kulay 1 0x09: Kulay 2 0x0a: Ice Fire 0x0b: Ulan 0x0c: Green Hot 0x0d: Red Hot 0x0e: Malalim na asul | 0x00 |
| Pag -reset ng pabrika | 0x36 | 0x74 | 0x0F | 0x00 | Sumulat lamang | |
| I -save ang kasalukuyang mga setting | 0x36 | 0x74 | 0X10 | 0x00 | I -save ang binagong mga parameter ng module. | |
| Pagtatakda ng salamin sa imahe | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Walang salamin. 0x01: Central Mirroring. 0x02: Kaliwa at kanang salamin. 0x03: Pataas at pababa ng salamin. | 0x00 |
- I -update ang kasaysayan
| Petsa | Mga pagbabago |
| Feburary 27, 2024 | Unang edisyon. |
Pag -download ng pdf
AI IP Camera
Nakikitang ilaw thermal imaging camera dual light camera core module ethernet IP output

Magtanong ng isang katanungan
Ipinadala ang iyong mensahe