Mục lục
Hướng dẫn giao thức truyền thông UART CVBS của mô-đun camera nhiệt

Lời nói đầu
Sách hướng dẫn này có thể áp dụng cho các mô-đun máy ảnh nhiệt thuộc dòng HM-TM5X-XRG/C, và giới thiệu giao thức truyền thông nối tiếp UART và giao thức truyền thông video CVBS cũng như các lệnh liên quan cho loạt mô-đun máy ảnh nhiệt này.
NỘI DUNG
2.1.1 Định dạng truyền thông nối tiếp 2
2.1.2 Truyền và nhận dữ liệu. 2
2.2.1 Đọc mô hình của mô-đun (Chỉ đọc). 6
2.2.2 Đọc số phiên bản chương trình FPGA (Chỉ đọc). 6
2.2.3 Đọc thời gian biên dịch chương trình FPGA (Chỉ đọc). 7
2.2.4 Đọc số phiên bản phần mềm mô-đun (Chỉ đọc). 8
2.2.5 Đọc thời gian biên dịch phần mềm mô-đun (Chỉ đọc). 8
2.2.6 Đọc thời gian phiên bản hiệu chỉnh quy trình của máy ảnh (Chỉ đọc). 9
2.2.7 Đọc số phiên bản tham số ISP (Chỉ đọc). 9
2.2.8 Lưu cài đặt hiện tại (Chỉ ghi). 10
2.2.9 Đặt lại nhà máy (Chỉ ghi). 10
2.2.10 Hiệu chỉnh màn trập thủ công (Chỉ ghi). 11
2.2.11 Chỉnh sửa nền thủ công (Chỉ ghi). 11
2.2.12 Chỉnh sửa họa tiết (Chỉ ghi). 12
2.2.13 Điều khiển màn trập tự động (Đọc/Ghi). 12
2.2.14 Thiết lập khoảng thời gian chuyển đổi màn trập tự động (Đọc/Ghi). 14
2.2.15 Chỉnh sửa pixel bị lỗi (Chỉ ghi). 15
2.2.16 Cài đặt độ sáng (Đọc/Ghi). 17
2.2.17 Cài đặt độ tương phản (Đọc/Ghi). 18
2.2.18 Cài đặt chi tiết hình ảnh Nâng cao kỹ thuật số (Đọc/Ghi). 18
2.2.19 Đặt mức khử nhiễu tĩnh (Đọc/Ghi). 19
2.2.20 Đặt mức khử nhiễu động (Đọc/Ghi). 20
2.2.21 Cài đặt bảng màu (Đọc/Ghi). 21
2.2.22 Cài đặt phản chiếu hình ảnh (Đọc/Ghi). 22
2.3 Đọc trạng thái khởi tạo (Chỉ đọc). 23
2.4 Truyền và xác minh lệnh nối tiếp. 24
1. Giới thiệu
1.1 Giao thức truyền thông
Các mô-đun camera nhiệt hỗ trợ giao tiếp nối tiếp UART và giao thức truyền thông video CVBS.
Truyền thông nối tiếp UART
Người dùng có thể gửi lệnh đến các mô-đun camera nhiệt thông qua cổng nối tiếp để điều khiển các mô-đun thực hiện các hành động tương ứng, chẳng hạn như cài đặt thông số hình ảnh, điều chỉnh chức năng, vv.
Việc truyền và nhận dữ liệu của truyền thông nối tiếp phải tuân theo các yêu cầu của định dạng gói truyền thông.
Truyền thông video CVBS
Hình ảnh nhiệt và luồng video tuân theo giao thức truyền thông video CVBS. Dữ liệu video được xuất ra ngay khi mô-đun được bật nguồn (không cho phép kiểm soát).
1.2 Sự chuẩn bị
Người dùng có thể kết nối mô-đun (kết thúc “thiết bị”) đến thiết bị cần phát triển (“chủ nhà” kết thúc) qua cổng nối tiếp.
Sau khi mô-đun được kết nối và bật nguồn, nó sẽ gửi dữ liệu hình ảnh đến máy chủ thông qua giao thức CVBS. Máy chủ sẽ phân tích dữ liệu thu được sau đó hiển thị hình ảnh hoặc sử dụng cho mục đích khác.
Người dùng có thể gửi lệnh cổng nối tiếp đến mô-đun thông qua máy chủ để điều khiển mô-đun, chẳng hạn như cài đặt thông số hình ảnh.
2 Truyền thông nối tiếp
2.1 Giới thiệu
Các module sử dụng UART (Bộ tiếp nhận không đồng bộ / đồng bộ chuyển giao) truyền thông nối tiếp. chủ nhà (thiết bị do người dùng phát triển) có thể gửi lệnh đến mô-đun thông qua cổng nối tiếp và điều khiển mô-đun thực hiện các hành động tương ứng. Các lệnh liên lạc cần được gửi ở định dạng gói được chỉ định.
2.1.1 Định dạng truyền thông nối tiếp
Trước khi thiết lập liên lạc với chủ nhà, bạn cần thiết lập các thông số liên lạc trên máy chủ theo Bảng 2-1, hiển thị định dạng giao tiếp nối tiếp của các mô-đun máy ảnh nhiệt.
| Mục | Sự miêu tả |
| Tốc độ truyền | 115200 bps |
| Bắt đầu | 1 chút |
| Dữ liệu | 8 chút ít |
| Kết thúc | 1 chút |
| Kiểm tra | KHÔNG AI |
2.1.2 Truyền và nhận dữ liệu
Truyền gói dữ liệu
Gói giao tiếp nối tiếp của mô-đun máy ảnh nhiệt chứa nhiều trường, như thể hiện trong hình 2-1.
Bàn 2-2 mô tả các trường của gói dữ liệu.
- định nghĩa của Truyền gói dữ liệu
| Cánh đồng | Byte | Sự miêu tả | Giá trị | Bù lại | |
| BẮT ĐẦU | 1 | Gói lệnh bắt đầu. | 0xF0 | 1 | |
| KÍCH CỠ | 1 | Phần mười của gói lệnh. | N+4 byte, như thể hiện trong hình 2-1. | 2 | |
| Thiết bị Địa chỉ nhà | 1 | Địa chỉ của thiết bị mô-đun. | 0x36 | 3 | |
| Địa chỉ lớp | 1 | Địa chỉ lớp của lệnh. | Xem Lệnh để biết chi tiết. | 4 | |
| Địa chỉ lớp con | 1 | Địa chỉ lớp con của lệnh. | Xem Lệnh để biết chi tiết. | 5 | |
| R/W Lá cờ | 1 | Gói truyền từ máy chủ. | Cờ đọc/ghi | Viết: 0x00Đọc: 0x01 | 6 |
| Phản hồi gói từ thiết bị. | Lợi nhuận bình thường. | 0x03 | |||
| Trả về mã lỗi. | 0x04 | ||||
| DỮ LIỆU | n | Gói truyền từ máy chủ. | Truyền nội dung dữ liệu. | Mặc định: 0x00. Xem Lệnh để biết chi tiết. | 7~ (N+6) |
| Phản hồi gói từ thiết bị. | Phản hồi của các lệnh bình thường | Thành công: 0x01Không thành công: Không trả lại | |||
| Phản hồi của các lệnh bất thường | Không có lệnh: 0x00, lệnh được gửi bởi máy chủ không thuộc các lệnh của mô-đun. Vượt quá ngưỡng: 0x01 | ||||
| Nội dung dữ liệu | Khi nhận được lệnh đọc, nội dung dữ liệu được trả về. | ||||
| CHK | 1 | Kiểm tra tổng hợp. | Sau khi thêm các trường: Địa chỉ thiết bị, Địa chỉ lớp, Địa chỉ lớp con , Cờ R/W và DỮ LIỆU, Lấy thấp hơn 8 chút ít. | (N+7) | |
| KẾT THÚC | 1 | Gói lệnh kết thúc. | 0xFF | (N+8) | |
Nhận gói dữ liệu
Trong gói lệnh, mô-đun camera nhiệt quay trở lại máy chủ, DATA0 là byte cao và DATA(N-1) là byte thấp.
- Nhận gói dữ liệu Trường
Bàn 2-3 mô tả các trường của gói dữ liệu.
- Định nghĩa của Nhậngửi gói dữ liệu
| Cánh đồng | Byte | Sự miêu tả | Giá trị | Bù lại |
| BẮT ĐẦU | 1 | Gói lệnh bắt đầu. | 0xF0 | 1 |
| KÍCH CỠ | 1 | Phần mười của gói lệnh. | N+4 byte, như thể hiện trong hình 2-2. | 2 |
| Thiết bị Địa chỉ nhà | 1 | Địa chỉ của thiết bị mô-đun. | 0x36 | 3 |
| Địa chỉ lớp | 1 | Địa chỉ lớp của lệnh. | Xem Lệnh để biết chi tiết. | 4 |
| Địa chỉ lớp con | 1 | Địa chỉ lớp con của lệnh. | Xem Lệnh để biết chi tiết. | 5 |
| Cờ trả lại | 1 | Cờ trả lại. | 0x03 | 6 |
| DỮ LIỆU | n | DỮ LIỆU | Xem Lệnh để biết chi tiết. Mặc định: 0x00 (không có dữ liệu). | 7~ (N+6) |
| CHK | 1 | Kiểm tra tổng hợp. | Sau khi thêm các trường: Địa chỉ thiết bị, Địa chỉ lớp, Địa chỉ lớp con , Cờ trả về và dữ liệu, Lấy thấp hơn 8 chút ít. | (N+7) |
| KẾT THÚC | 1 | Gói lệnh kết thúc. | 0xFF | (N+8) |
- chú thích
- Khi máy chủ gửi lệnh ghi tới mô-đun, mô-đun sẽ trả về trạng thái thực thi thực tế của lệnh sau khi nhận được nó hoàn toàn.
- 0x01: cho biết lệnh ghi đã được nhận, nhưng không có nghĩa là lệnh đã được thực thi.
- 0x00: chỉ ra rằng lệnh ghi không được nhận.
- Khi mô-đun nhận được lệnh đọc, nó đọc nội dung trong thanh ghi và trả về máy chủ theo giao thức, và phân tích DỮ LIỆU cụ thể có thể được tham khảo Bảng 2-3.
Ví dụ về truyền thông nối tiếp
Ví dụ này là để “Đặt tham số độ sáng của mô-đun camera nhiệt thành 100.”
bước
- Truy vấn địa chỉ thiết bị, Địa chỉ lớp, Địa chỉ lớp con và cờ R/W của lệnh cài đặt độ sáng.
- Truy vấn bảng lệnh truyền thông nối tiếp trong Lệnh truyền thông nối tiếp để lấy Địa chỉ thiết bị (0x36), Địa chỉ lớp (0x78), Địa chỉ lớp con (0x02) và cờ R/W (viết: 0x00) của lệnh cài đặt độ sáng.
- Tính toán các giá trị trường: KÍCH CỠ, DỮ LIỆU và CHK.
- KÍCH CỠ: N+4. Số byte cho trường DATA của lệnh cài đặt độ sáng là N=1, vậy KÍCH THƯỚC là 5 (0x05).
- DỮ LIỆU: Giá trị thập lục phân tương ứng với độ sáng của 100 là 0x64.
- CHK: Tổng 0x(36+78+02+00+64)=0x114, Lấy thấp hơn 8 bit cho trường CHK, đó là 0x14.
- Kết hợp các thông số trên, máy chủ gửi lệnh 0x F0 05 36 78 02 00 64 14 FF vào mô-đun.
- Lệnh truyền máy chủ để đặt độ sáng thành 100
- Kết hợp các thông số trên, máy chủ gửi lệnh 0x F0 05 36 78 02 00 64 14 FF vào mô-đun.
| Cánh đồng | BẮT ĐẦU | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK | KẾT THÚC |
| Máy chủ truyền | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0xFF |
- Mô-đun phản hồi lại lệnh 0x F0 05 36 78 02 03 01 B4 tôi.
- Lệnh phản hồi mô-đun để đặt độ sáng thành 100
| Cánh đồng | BẮT ĐẦU | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK | KẾT THÚC |
| Phản hồi mô-đun | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0xFF |
- KÍCH CỠ: N+4. Số byte cho trường DATA của lệnh cài đặt độ sáng là N=1, vậy KÍCH THƯỚC là 5 (0x05).
- DỮ LIỆU: Mô-đun nhận lệnh cài đặt độ sáng và trả về 0x01.
- CHK: Tổng 0x(36+78+02+00+01)=0xB4, Lấy thấp hơn 8 bit cho trường CHK, đó là 0xB4.
- Kiểm tra xem độ sáng màn hình có thay đổi hay không để xác định cài đặt có thành công hay không, hoặc bạn có thể sử dụng lệnh truy vấn độ sáng để kiểm tra nó.
2.2 Lệnh
Phần này giới thiệu quy tắc đọc và viết cho từng lệnh, diễn giải thông tin được phản hồi từ mô-đun, và ghi chú cho các lệnh. Để có danh sách đầy đủ các lệnh, tham khảo Lệnh truyền thông nối tiếp.
2.2.1 Đọc mô hình của mô-đun (Chỉ đọc)
Máy chủ có thể đọc mô hình của mô-đun camera nhiệt thông qua lệnh này. Dữ liệu thập lục phân được mô-đun trả về cần được chuyển đổi thành ký tự ASCII.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x02 | 0x03 | Mô hình mô-đun, cần được chuyển đổi sang ký tự ASCII. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.2 Đọc số phiên bản chương trình FPGA (Chỉ đọc)
Máy chủ có thể đọc số phiên bản chương trình FPGA của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x03 | 0x03 | Số phiên bản chương trình FPGA của mô-đun, với chiều dài của 3 byte và MSB là byte cao. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là số phiên bản của chương trình FPGA. chiều dài là 3 byte và MSB là byte cao, ví dụ. 0x050112 đại diện 5.1.12.
2.2.3 Đọc thời gian biên dịch chương trình FPGA (Chỉ đọc)
Máy chủ có thể đọc thời gian biên dịch chương trình FPGA của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x04 | 0x03 | Thời gian biên dịch chương trình FPGA. chiều dài là 4 byte và MSB là byte cao. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là thời gian biên dịch chương trình FPGA. chiều dài là 4 byte và MSB là byte cao, ví dụ. 0x20140820 chỉ ra rằng thời gian biên dịch là 20140820.
2.2.4 Đọc số phiên bản phần mềm mô-đun (Chỉ đọc)
Máy chủ có thể đọc số phiên bản phần mềm của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | Không có. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x05 | 0x03 | Số phiên bản phần mềm của mô-đun. chiều dài là 3 byte và MSB là byte cao. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là số phiên bản phần mềm của mô-đun. chiều dài là 3 byte và MSB là byte cao, ví dụ. 0x050112 đại diện 5.1.12.
2.2.5 Đọc thời gian biên dịch phần mềm mô-đun (Chỉ đọc)
Máy chủ có thể đọc thời gian biên dịch chương trình phần mềm của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x06 | 0x03 | Thời gian biên dịch phần mềm của module. chiều dài là 4 byte và MSB là byte cao. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là số phiên bản phần mềm của mô-đun. chiều dài là 4 byte và MSB là byte cao, ví dụ. 0x20140820 chỉ ra rằng thời gian biên dịch là 20140820.
2.2.6 Đọc thời gian phiên bản hiệu chỉnh quy trình của máy ảnh (Chỉ đọc)
Máy chủ có thể đọc thời gian phiên bản hiệu chỉnh quy trình máy ảnh của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x0B | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x0B | 0x03 | Thời gian phiên bản hiệu chỉnh quy trình camera của mô-đun. chiều dài là 4 byte và MSB là byte cao. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là thời gian phiên bản hiệu chỉnh quy trình camera của mô-đun. chiều dài là 4 byte và MSB là byte cao, ví dụ. 0x20170101 cho biết thời gian là tháng 1 1, 2017.
2.2.7 Đọc số phiên bản tham số ISP (Chỉ đọc)
Máy chủ có thể đọc số phiên bản tham số ISP của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 byte hợp lệ. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Mô-đun trả về số phiên bản tham số ISP. Độ dài hợp lệ là 4 byte. Ví dụ. nếu số phiên bản ISP là 5, 0x00000005 được trả về.
2.2.8 Lưu cài đặt hiện tại (Chỉ ghi)
Lưu cài đặt hiện tại của mô-đun thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x10 | 0x00 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x74 | 0x10 | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.9 Đặt lại nhà máy (Chỉ ghi)
Khôi phục mô-đun về cài đặt gốc thông qua lệnh này.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.10 Hiệu chỉnh màn trập thủ công (Chỉ ghi)
Lệnh này được sử dụng để thực hiện hiệu chỉnh màn trập thủ công cho mô-đun, được gọi là Hiệu chuẩn trường phẳng (FFC), được sử dụng để sửa lỗi không đồng nhất của hình ảnh và cải thiện chất lượng hình ảnh.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.11 Chỉnh sửa nền thủ công (Chỉ ghi)
Lệnh này được sử dụng để thực hiện chỉnh sửa nền cho mô-đun. Hiệu chỉnh nền làm giảm sự biến dạng của hình nền để hiển thị bình thường.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.12 Chỉnh sửa họa tiết (Chỉ ghi)
Lệnh này cho phép bạn thực hiện chỉnh sửa họa tiết theo cách thủ công.
Chỉnh sửa họa tiết là để khắc phục tình trạng hình ảnh không đồng đều do độ truyền qua của ống kính của thiết bị và bức xạ bên trong (nắp nồi bị lỗi) để làm cho hình ảnh đồng đều hơn.
Khi sử dụng chức năng này, bạn cần hướng ống kính về phía một bề mặt đồng nhất. Nếu không, cảnh ống kính hiện tại sẽ được xếp chồng lên nhau, điều này sẽ ảnh hưởng đến việc hiển thị hình ảnh.
Lệnh và tham số
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Chỉnh sửa họa tiết. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.13 Điều khiển màn trập tự động (Đọc/Ghi)
Lệnh này dùng để chuyển chế độ điều khiển màn trập tự động của module. 4 chế độ có thể lựa chọn: tắt điều khiển tự động, kiểm soát thời gian, kiểm soát chênh lệch nhiệt độ và điều khiển hoàn toàn tự động (mặc định, 0x03). Nên giữ nguyên cài đặt mặc định.
Sau khi thiết lập chế độ chuyển đổi (thời gian, kiểm soát nhiệt độ, hoàn toàn tự động), màn trập được đóng định kỳ theo các điều kiện đã đặt, giúp cải thiện tính đồng nhất của hình ảnh nhiệt.
Lệnh và tham số
Viết lệnh điều khiển màn trập tự động.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Điều khiển tự động tắt 0x01: Chuyển đổi tự động, điều khiển thời gian 0x02: Chuyển đổi tự động, kiểm soát chênh lệch nhiệt độ 0x03: Điều khiển hoàn toàn tự động (Mặc định) | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | TBD |
Đọc lệnh điều khiển màn trập tự động.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x00: Điều khiển tự động tắt 0x01: Chuyển đổi tự động, điều khiển thời gian 0x02: Chuyển đổi tự động, kiểm soát chênh lệch nhiệt độ 0x03: Điều khiển hoàn toàn tự động | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Có 4 giá trị cho trường DATA.
- 0x00: Điều khiển màn trập tự động bị tắt.
- 0x01: Kiểm soát thời gian được kích hoạt, và khoảng thời gian chuyển đổi màn trập mặc định là 10 từ phút, điều này không được khuyến khích cho người dùng sửa đổi. tham khảo Thiết lập khoảng thời gian chuyển đổi màn trập tự động.
- 0x02: Điều khiển màn trập chênh lệch nhiệt độ được bật. Mô-đun tự động điều khiển màn trập theo chênh lệch nhiệt độ. Không cần thiết lập người dùng bổ sung.
- 0x03: Cài đặt mặc định. Điều khiển thời gian và điều khiển chênh lệch nhiệt độ cho màn trập được bật cùng lúc. Khoảng thời gian chuyển đổi màn trập mặc định là 10 từ phút, điều này không được khuyến khích cho người dùng sửa đổi. tham khảo Thiết lập khoảng thời gian chuyển đổi màn trập tự động. Kiểm soát chênh lệch nhiệt độ được điều khiển bởi mô-đun và không yêu cầu cài đặt của người dùng.
2.2.14 Thiết lập khoảng thời gian chuyển đổi màn trập tự động (Đọc/Ghi)
Khi điều khiển màn trập tự động được đặt thành 0x01 hoặc 0x03 (tham khảo Điều khiển màn trập tự động), khoảng thời gian chuyển đổi màn trập tự động có thể được điều chỉnh khi cần thiết. Mô-đun sẽ đóng màn trập theo một khoảng thời gian đã đặt, 10 phút theo mặc định, và không nên sửa đổi nó.
Lệnh và tham số
Viết lệnh khoảng thời gian chuyển đổi màn trập tự động.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x7C | 0x0 | 0x00 | {NGÀY0, NGÀY1}: khoảng thời gian màn trập, trong vài phút, hợp lệ cho 2 byte. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | TBD |
Đọc lệnh khoảng thời gian chuyển đổi màn trập tự động.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x7C | 0x05 | 0x03 | {NGÀY0, NGÀY1}: khoảng thời gian màn trập, trong vài phút, hợp lệ cho 2 byte. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Khoảng thời gian màn trập tính bằng phút, và 2 byte hợp lệ. Cài đặt mặc định là 10 từ phút (0x00 0A)
2.2.15 Chỉnh sửa pixel bị lỗi (Chỉ ghi)
Pixel bị lỗi là các pixel trên máy dò không nhạy cảm với bức xạ nhiệt và không thể phản ánh sự thay đổi nhiệt độ của mục tiêu đo được. Trong quá trình tích hợp mô-đun vào máy chủ, Các điểm ảnh chết mới có thể phát sinh cần được sửa chữa.
Mô-đun này có thể sửa các pixel bị lỗi trên phần mềm máy khách, cũng như thông qua các lệnh cổng nối tiếp. Phần sau đây mô tả cách sửa các pixel bị lỗi bằng cách sử dụng các lệnh nối tiếp.
bước
- Bật hiển thị con trỏ: 0xF0 05 36 78 1Một 00 0F D7 FF
- Di chuyển con trỏ đến vị trí pixel bị lỗi. Các lệnh di chuyển con trỏ như sau:
- Con trỏ lên: F0 05 36 78 1Một 00 02 CA FF
- Con trỏ lên cho N pixel: F0 05 36 78 1Một 00 2N CHK FF (N là kích thước bước, CHK là trường kiểm tra)
- Con trỏ xuống: F0 05 36 78 1Một 00 03 Cb tôi
- Con trỏ xuống cho N pixel: F0 05 36 78 1Một 00 3N CHK FF (N là kích thước bước, CHK là trường kiểm tra)
- Con trỏ dịch chuyển sang trái: F0 05 36 78 1Một 00 04 CC FF
- Con trỏ dịch chuyển sang trái cho N pixel: F0 05 36 78 1Một 00 4N CHK FF (N là kích thước bước, CHK là trường kiểm tra)
- Con trỏ dịch chuyển sang phải: F0 05 36 78 1Một 00 05 CD FF
- Con trỏ dịch chuyển sang phải cho N pixel: F0 05 36 78 1Một 00 5N CHK FF (N là kích thước bước, CHK là trường kiểm tra)
- Con trỏ đến trung tâm: F0 05 36 78 1Một 00 06 FF NÀY
- Chỉnh sửa pixel bị lỗi: F0 05 36 78 1Một 00 0D D5 FF
- chú thích
Khi một pixel bị lỗi xuất hiện trong ảnh, bạn có thể sử dụng lệnh này để thêm pixel vào chuỗi pixel bị lỗi và pixel sẽ bị xóa trong ảnh.
- Hủy chỉnh sửa pixel bị lỗi: F0 05 36 78 1Một 00 0E d6 tôi
- chú thích
Khi một pixel không bị lỗi được sửa và pixel bị xóa nhầm khỏi ảnh, bạn có thể gửi lệnh này để xóa pixel khỏi chuỗi pixel bị lỗi và khôi phục nó trong ảnh.
Lệnh và tham số
Bật/tắt hiển thị con trỏ.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x00: Tắt hiển thị con trỏ 0x0F: Bật hiển thị con trỏ | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Di chuyển con trỏ.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x02: Con trỏ lên 0x03: Con trỏ xuống 0x04: Con trỏ dịch chuyển sang trái 0x05: Con trỏ dịch chuyển sang phải 0x06: Con trỏ vào giữa 0x2N: Con trỏ lên cho N pixel (n: 0x1~0xF) 0x3N: Con trỏ xuống cho N pixel (n: 0x1~0xF) 0x4N: Con trỏ dịch chuyển sang trái cho N pixel (n: 0x1~0xF) 0x5N: Con trỏ dịch chuyển sang phải cho N pixel (n: 0x1~0xF) | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Thêm/xóa pixel bị lỗi.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x0D: Thêm pixel vào bảng pixel bị lỗi. 0x0E: Xóa pixel khỏi bảng pixel bị lỗi. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
2.2.16 Cài đặt độ sáng (Đọc/Ghi)
Lệnh này được sử dụng để thiết lập độ sáng của hình ảnh, có thể được đặt trong phạm vi 0 ~ 100 (số thập phân), và giá trị mặc định là 50 (0x32).
Lệnh và tham số
Viết lệnh cài đặt độ sáng.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, mặc định 50 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt độ sáng.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là thông số độ sáng cần được đặt hoặc đọc, nếu tham số là 100 (số thập phân), giá trị của trường DATA là 0x64.
2.2.17 Cài đặt độ tương phản (Đọc/Ghi)
Điều chỉnh độ tương phản của hình ảnh mô-đun hoặc đọc thông số độ tương phản hiện tại của mô-đun.
Lệnh và tham số
Viết lệnh cài đặt độ tương phản.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, mặc định 50 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt độ tương phản.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là tham số độ tương phản cần được đặt hoặc đọc, nếu tham số là 65 (số thập phân), giá trị của trường DATA là 0x41.
2.2.18 Cài đặt chi tiết hình ảnh Nâng cao kỹ thuật số (Đọc/Ghi)
Lệnh này được sử dụng để thiết lập mức độ nâng cao kỹ thuật số của chi tiết hình ảnh. Mức độ nâng cao càng cao, chi tiết càng tốt, nhưng đồng thời nhiễu hình ảnh sẽ rõ rệt hơn.
Lệnh và tham số
Viết lệnh cài đặt nâng cao kỹ thuật số.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x78 | 0x10 | 0x00 | 0~100, mặc định 50 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x10 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt nâng cao kỹ thuật số.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x10 | 0x00 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x78 | 0x10 | 0x03 | 0~100 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là tham số nâng cao kỹ thuật số cần được đặt hoặc đọc, nếu tham số là 65 (số thập phân), giá trị của trường DATA là 0x41.
2.2.19 Đặt mức khử nhiễu tĩnh (Đọc/Ghi)
Lệnh này được sử dụng để đặt mức khử nhiễu tĩnh của hình ảnh, có thể giảm nhiễu hình ảnh khi mức khử nhiễu tăng, nhưng nó cũng làm giảm độ sắc nét của hình ảnh, cần điều chỉnh theo hiệu ứng hình ảnh thực tế.
Lệnh và tham số
Viết lệnh cài đặt mức khử nhiễu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, mặc định 50 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt mức khử nhiễu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là mức khử nhiễu cần thiết lập hoặc đọc, nếu tham số là 65 (số thập phân), giá trị của trường DATA là 0x41.
2.2.20 Đặt mức khử nhiễu động (Đọc/Ghi)
Lệnh này được sử dụng để đặt mức khử nhiễu động của hình ảnh, có thể giảm nhiễu hình ảnh khi mức khử nhiễu tăng, nhưng nó cũng làm giảm độ sắc nét của hình ảnh, cần điều chỉnh theo hiệu ứng hình ảnh thực tế.
Lệnh và tham số
Viết lệnh cài đặt mức khử nhiễu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~100, mặc định 50 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt mức khử nhiễu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~100 (số thập phân). Cần phải chuyển đổi sang giá trị thập lục phân. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Giá trị của trường DATA là mức khử nhiễu cần thiết lập hoặc đọc, nếu tham số là 65 (số thập phân), giá trị của trường DATA là 0x41.
2.2.21 Cài đặt bảng màu (Đọc/Ghi)
Hình ảnh nhiệt dựa trên cường độ bức xạ hồng ngoại và không có thông tin về màu sắc. Các thuật toán hình ảnh ánh xạ một tập hợp màu dựa trên các giá trị thang độ xám, được gọi là bảng màu. Module hỗ trợ nhiều bảng màu khác nhau cho người dùng lựa chọn. trắng nóng (0x00) được đặt theo mặc định.
Lệnh và tham số
Viết lệnh cài đặt bảng màu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Trắng Nóng 0x01: Đen Nóng 0x02: Sự kết hợp 1 0x03: Cầu vồng 0x04: Sự kết hợp 2 0x05: Sắt đỏ 1 0x06: Sắt đỏ 2 0x07: Nâu đậm 0x08: Màu 1 0x09: Màu 2 0x0A: Lửa băng 0x0B: Mưa 0x0C: Xanh Nóng 0x0D: Nóng đỏ 0x0E: Màu xanh đậm | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt bảng màu.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: Trắng Nóng 0x01: Đen Nóng 0x02: Sự kết hợp 1 0x03: Cầu vồng 0x04: Sự kết hợp 2 0x05: Sắt đỏ 1 0x06: Sắt đỏ 2 0x07: Nâu đậm 0x08: Màu 1 0x09: Màu 2 0x0A: Lửa băng 0x0B: Mưa 0x0C: Xanh Nóng 0x0D: Nóng đỏ 0x0E: Màu xanh đậm | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- trắng nóng (0x00) được đặt theo mặc định.
- Chuyển đổi bảng màu sẽ mất một lúc. Bạn cần đợi sau khi gửi lệnh để kiểm tra kết quả chuyển đổi.
2.2.22 Cài đặt phản chiếu hình ảnh (Đọc/Ghi)
Đặt chế độ phản chiếu của hình ảnh, hoặc đọc trạng thái phản chiếu hiện tại của mô-đun.
Lệnh và tham số
Viết lệnh cài đặt phản chiếu hình ảnh.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Không phản chiếu. 0x01: Phản chiếu trung tâm. 0x02: Phản chiếu trái và phải. 0x03: Phản chiếu lên và xuống. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
Đọc lệnh cài đặt phản chiếu hình ảnh.
| Cánh đồng | KÍCH CỠ | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | CHK |
| Máy chủ truyền | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | Không có. 0x00 theo mặc định. | TBD |
| Phản hồi mô-đun | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: Không phản chiếu. 0x01: Phản chiếu trung tâm. 0x02: Phản chiếu trái và phải. 0x03: Phản chiếu lên và xuống. | TBD |
Mô tả lệnh
- tham khảo Truyền và nhận dữ liệu để chỉnh sửa lệnh hoặc giải thích dữ liệu phản hồi.
- Để tính toán các trường SIZE và CHK, tham khảo Truyền và nhận dữ liệu.
- Không phản chiếu (0x00) được đặt theo mặc định.
2.3 Đọc trạng thái khởi tạo (Chỉ đọc)
Lệnh này được máy chủ sử dụng để đọc trạng thái khởi tạo của mô-đun.
Khi mô-đun ở trạng thái khởi tạo, nó đang tải luồng video. Khi quá trình khởi tạo hoàn tất, luồng video sẽ được xuất ra.
Lệnh và tham số
Viết lệnh cài đặt phản chiếu hình ảnh.
| Cánh đồng | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | Các chú thích |
| Máy chủ truyền | 0x7C | 0x14 | 0x00 | 0x00 | |
| Phản hồi mô-đun | 0x7D | 0x06 | 0x03 | 0x00: Đang tải 0x01: video đầu ra |
- chú thích
Nếu lệnh được thực hiện thành công, và trường Cờ phản hồi mô-đun là “Lợi nhuận bình thường (0x03)”, và trường DATA là “0x00” (trạng thái tải) hoặc là “0x01” (trạng thái đầu ra video).
2.4 Truyền và xác minh lệnh nối tiếp
Đối với mô-đun này, thường sau khi gửi lệnh, dữ liệu được mô-đun trả về chỉ cho biết lệnh đã được nhận hay chưa, nhưng không biết nó có hiệu lực hay không.
Đối với một số lệnh cài đặt hình ảnh, bạn có thể kiểm tra xem các lệnh có hiệu lực hay không thông qua việc thay đổi hình ảnh. Đối với các lệnh khác, bạn cần gửi lệnh đọc của chức năng tương ứng để truy vấn trạng thái thiết bị.
Quy trình như sau.
bước
- Gửi lệnh ghi.
- Chờ thiết bị thực hiện lệnh. Thời gian chờ thay đổi tùy theo các lệnh khác nhau.
- Gửi lệnh đọc cho chức năng tương ứng.
- Kiểm tra dữ liệu được mô-đun trả về và kiểm tra xem các tham số đã được sửa đổi chưa.
- Chờ thiết bị thực hiện lệnh. Thời gian chờ thay đổi tùy theo các lệnh khác nhau.
- chú thích
Không gửi lệnh ghi vào mô-đun thường xuyên, vì nó sẽ bị treo khi vượt quá công suất xử lý.
3 Hỏi đáp
Câu hỏi thường gặp về thiết bị.
Tại sao không thể kết nối mô-đun với công cụ phát triển hoặc không thể đặt tham số của mô-đun?
- Vui lòng kiểm tra xem cổng nối tiếp có được kết nối đúng cách với mô-đun không.
- Vui lòng kiểm tra xem tốc độ truyền và cổng COM của mô-đun được kết nối có được chọn chính xác không, và cổng COM tương ứng cũng có sẵn trên PC.
- Nếu bạn sử dụng cổng USB sang cổng nối tiếp, vui lòng xác nhận xem trình điều khiển cổng nối tiếp USB đã được cài đặt chưa.
Cách nâng cấp mô-đun?
Khi mô-đun đã được kết nối với công cụ phát triển, sử dụng chức năng nâng cấp để nâng cấp mô-đun.
- Lệnh truyền thông nối tiếp
- Lệnh truy vấn thông tin
| Yêu cầu | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | Các chú thích |
| Đọc mô hình của mô-đun | 0x36 | 0x74 | 0x02 | 0x01 | Không có | 5 byte hợp lệ. Trả về mô hình của mô-đun. |
| Đọc số phiên bản chương trình FPGA | 0x36 | 0x74 | 0x03 | 0x01 | Không có | Ví dụ. 0x050112 chỉ ra 5.1.12. 5 là phiên bản chính, đó là 3thứ byte; 1 là phiên bản nhỏ, đó là 2thứ byte, 12 là phiên bản chia nhỏ, đó là 1st byte. 3 byte hợp lệ, MSB là byte cao. |
| Đọc thời gian biên dịch chương trình FPGA | 0x36 | 0x74 | 0x04 | 0x01 | Không có | 4 byte hợp lệ, MSB là byte cao. Ví dụ. 0x20140820 có nghĩa là 20140820. |
| Đọc số phiên bản phần mềm mô-đun | 0x36 | 0x74 | 0x05 | 0x01 | Không có | tham khảo Đọc số phiên bản chương trình FPGA ở trên. |
| Đọc thời gian biên dịch phần mềm mô-đun | 0x36 | 0x74 | 0x06 | 0x01 | Không có | tham khảo Đọc thời gian biên dịch chương trình FPGA ở trên. |
| Đọc thời gian phiên bản hiệu chỉnh quy trình của máy ảnh | 0x36 | 0x74 | 0x0B | 0x01 | Không có | 4 byte hợp lệ, MSB là byte cao. Ví dụ. 0x20170101 có nghĩa là 20170101. |
| Đọc số phiên bản tham số ISP | 0x36 | 0x74 | 0x0C | 0x01 | Không có | 4 byte hợp lệ. Ví dụ. nếu số phiên bản ISP là 5, 0x00000005 sẽ được trả lại. |
- Lệnh thiết lập chức năng
| Yêu cầu | Thiết bị Địa chỉ nhà | Lớp học Địa chỉ nhà | Lớp con Địa chỉ nhà | Lá cờ | DỮ LIỆU | Mặc định |
| Hiệu chỉnh màn trập thủ công | 0x36 | 0x7C | 0x02 | 0x00 | Chỉ ghi | |
| Chỉnh sửa nền thủ công | 0x36 | 0x7C | 0x03 | 0x00 | Chỉ ghi | |
| Điều khiển màn trập tự động | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Điều khiển tự động tắt 0x01: Chuyển đổi tự động, điều khiển thời gian 0x02: Chuyển đổi tự động, kiểm soát chênh lệch nhiệt độ 0x03: Điều khiển hoàn toàn tự động | 0x03 |
| Thiết lập khoảng thời gian chuyển đổi màn trập tự động | 0x36 | 0x7C | 0x05 | 0x00 | Khoảng thời gian màn trập tính bằng phút, và 2 byte hợp lệ. Cài đặt mặc định là 10 từ phút (0x00 0A) | 0x00 0A |
| Chỉnh sửa họa tiết | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Chỉnh sửa họa tiết | |
| Cài đặt độ sáng | 0x36 | 0x78 | 0x02 | 0x00 | 1 byte hợp lệ. Phạm vi giá trị: 0~100, mặc định 50 (số thập phân). | 0x32 |
| Cài đặt độ tương phản | 0x36 | 0x78 | 0x03 | 0x00 | 1 byte hợp lệ. Phạm vi giá trị: 0~100, mặc định 50 (số thập phân). | 0x32 |
| Cài đặt chi tiết hình ảnh Nâng cao kỹ thuật số | 0x36 | 0x78 | 0x10 | 0x00 | 1 byte hợp lệ. Phạm vi giá trị: 0~100, mặc định 50 (số thập phân). | 0x32 |
| Đặt mức khử nhiễu tĩnh | 0x36 | 0x78 | 0x15 | 0x00 | 1 byte hợp lệ. Phạm vi giá trị: 0~100, mặc định 50 (số thập phân). | 0x32 |
| Đặt mức khử nhiễu động | 0x36 | 0x78 | 0x16 | 0x00 | 1 byte hợp lệ. Phạm vi giá trị: 0~100, mặc định 50 (số thập phân). | 0x32 |
| Chỉnh sửa pixel bị lỗi | 0x36 | 0x78 | 0x1A | 0x00 | 0x00: Tắt hiển thị con trỏ 0x0F: Bật hiển thị con trỏ 0x02: Con trỏ lên 0x03: Con trỏ xuống 0x04: Con trỏ dịch chuyển sang trái 0x05: Con trỏ dịch chuyển sang phải 0x06: Con trỏ đến giữa 0x0D: Thêm pixel vào bảng pixel bị lỗi. 0x0E: Xóa pixel khỏi bảng pixel bị lỗi. 0x2N: Con trỏ lên cho N pixel (n: 0x1~0xF) 0x3N: Con trỏ xuống cho N pixel (n: 0x1~0xF) 0x4N: Con trỏ dịch chuyển sang trái cho N pixel (n: 0x1~0xF) 0x5N: Con trỏ dịch chuyển sang phải cho N pixel (n: 0x1~0xF) | 0x00 |
| Cài đặt bảng màu | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Trắng Nóng 0x01: Đen Nóng 0x02: Sự kết hợp 1 0x03: Cầu vồng 0x04: Sự kết hợp 2 0x05: Sắt đỏ 1 0x06: Sắt đỏ 2 0x07: Nâu đậm 0x08: Màu 1 0x09: Màu 2 0x0A: Lửa băng 0x0B: Mưa 0x0C: Xanh Nóng 0x0D: Nóng đỏ 0x0E: Màu xanh đậm | 0x00 |
| Đặt lại nhà máy | 0x36 | 0x74 | 0x0F | 0x00 | Chỉ ghi | |
| Lưu cài đặt hiện tại | 0x36 | 0x74 | 0x10 | 0x00 | Lưu các tham số đã sửa đổi của mô-đun. | |
| Cài đặt phản chiếu hình ảnh | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Không phản chiếu. 0x01: Phản chiếu trung tâm. 0x02: Phản chiếu trái và phải. 0x03: Phản chiếu lên và xuống. | 0x00 |
- Cập nhật lịch sử
| Ngày | Thay đổi |
| tháng hai 27, 2024 | Ấn bản đầu tiên. |
Tải xuống bản PDF
máy ảnh FPV
Camera chụp ảnh nhiệt tương tự cho máy bay không người lái FPV FPV hồng ngoại tầm nhìn ban đêm
Máy ảnh AI IP
Camera hình ảnh nhiệt có thể nhìn thấy camera camera ánh sáng lõi lõi ethernet đầu ra IP

Đặt một câu hỏi
Tin nhắn của bạn đã được gửi