목차
열화상 카메라 모듈 UART CVBS 통신 프로토콜 가이드

머리말
본 매뉴얼은 HM-TM5X-XRG/C 시리즈 열화상 카메라 모듈에 적용됩니다., 이 열화상 카메라 모듈 시리즈에 대한 UART 직렬 통신 및 CVBS 비디오 통신 프로토콜과 관련 명령을 소개합니다..
내용물
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.14 자동 셔터 전환 간격 설정 (읽기/쓰기). 14
2.2.15 결함 있는 픽셀 수정 (쓰기 전용). 15
2.2.18 이미지 디테일 디지털 향상 설정 (읽기/쓰기). 18
2.2.19 정적 잡음 제거 수준 설정 (읽기/쓰기). 19
2.2.20 동적 노이즈 제거 수준 설정 (읽기/쓰기). 20
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 | |
| 읽기/쓰기 깃발 | 1 | 호스트에서 패킷 전송. | 읽기/쓰기 플래그 | 쓰다: 0x00읽기: 0x01 | 6 |
| 장치로부터의 패킷 피드백. | 정상반환. | 0x03 | |||
| 오류 코드 반환. | 0x04 | ||||
| 데이터 | N | 호스트에서 패킷 전송. | 데이터 내용 전송. | 태만: 0x00. 만나다 명령 자세한 내용은. | 7~ (n+6) |
| 장치로부터의 패킷 피드백. | 일반 명령에 대한 피드백 | 성공: 0x01실패: 반품 불가 | |||
| 비정상적인 명령에 대한 피드백 | 명령 없음: 0x00, 호스트가 보낸 명령은 모듈의 명령에 속하지 않습니다. 임계값이 초과되었습니다.: 0x01 | ||||
| 데이터 컨텐츠 | 읽기 명령을 받은 경우, 데이터 내용이 반환됩니다.. | ||||
| CHK | 1 | 합계 확인. | 필드를 추가한 후: 장치 주소, 수업 주소, 서브클래스 주소 , R/W 플래그 및 DATA, 더 낮게 가져 가십시오 8 비트. | (n+7) | |
| 끝 | 1 | 명령 패킷이 종료됩니다.. | 0xff | (n+8) | |
데이터 패킷 수신
명령 패킷에서 열화상 카메라 모듈은 호스트로 반환됩니다., DATA0은 상위 바이트이고 DATA는(N-1) 낮은 바이트입니다.
- 데이터 패킷 수신 전지
테이블 2-3 데이터 패킷의 필드를 설명합니다..
- 수령의 정의데이터 패킷 전송 중
| 필드 | 바이트 | 기술 | 값 | 오프셋 |
| 시작하다 | 1 | 명령 패킷 시작. | 0xf0 | 1 |
| 크기 | 1 | 명령 패킷의 길이. | N+4바이트, 그림과 같이 2-2. | 2 |
| 장치 주소 | 1 | 모듈 장치의 주소. | 0x36 | 3 |
| 수업 주소 | 1 | 명령의 클래스 주소. | 만나다 명령 자세한 내용은. | 4 |
| 서브클래스 주소 | 1 | 명령의 서브클래스 주소. | 만나다 명령 자세한 내용은. | 5 |
| 반환 플래그 | 1 | 반환 플래그. | 0x03 | 6 |
| 데이터 | N | 데이터 | 만나다 명령 자세한 내용은. 태만: 0x00 (데이터 없음). | 7~ (n+6) |
| CHK | 1 | 합계 확인. | 필드를 추가한 후: 장치 주소, 수업 주소, 서브클래스 주소 , 반환 플래그 및 데이터, 더 낮게 가져 가십시오 8 비트. | (n+7) |
| 끝 | 1 | 명령 패킷이 종료됩니다.. | 0xff | (n+8) |
- 노트
- 호스트가 모듈에 쓰기 명령을 보낼 때, 모듈은 명령을 완전히 수신한 후 명령의 실제 실행 상태를 반환합니다..
- 0x01: 쓰기 명령이 수신되었음을 나타냅니다., 하지만 명령이 실행되었다는 의미는 아닙니다..
- 0x00: 쓰기 명령이 수신되지 않았음을 나타냅니다..
- 모듈이 읽기 명령을 받으면, 레지스터의 내용을 읽고 프로토콜에 따라 호스트에 반환합니다., 구체적인 데이터 분석은 표를 참조할 수 있습니다. 2-3.
직렬 통신의 예
이 예는 “열화상 카메라 모듈의 밝기 매개변수를 100으로 설정합니다.”
단계
- 장치 주소 쿼리, 수업 주소, 밝기 설정 명령의 서브클래스 주소 및 R/W 플래그.
- 직렬 통신 명령 테이블을 쿼리합니다. 직렬 통신 명령 장치 주소를 얻으려면 (0x36), 수업 주소 (0x78), 서브클래스 주소 (0x02) 및 R/W 플래그 (쓰다: 0x00) 밝기 설정 명령 중.
- 필드 값 계산: 크기, 데이터 및 CHK.
- 크기: n+4. 밝기 설정 명령의 DATA 필드 바이트 수는 N=1입니다., 그래서 SIZE는 5 (0x05).
- 데이터: 밝기에 해당하는 16진수 값 100 0x64입니다.
- CHK: 합계 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.
| 필드 | 시작하다 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK | 끝 |
| 호스트 전송 중 | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0xff |
- 모듈은 0x F0 명령을 피드백합니다. 05 36 78 02 03 01 B4 나는.
- 밝기를 설정하는 모듈 피드백 명령 100
| 필드 | 시작하다 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK | 끝 |
| 모듈 피드백 | 0xf0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0xff |
- 크기: n+4. 밝기 설정 명령의 DATA 필드 바이트 수는 N=1입니다., 그래서 SIZE는 5 (0x05).
- 데이터: 모듈은 밝기 설정 명령을 수신하고 0x01을 반환합니다..
- CHK: 합계 0x(36+78+02+00+01)=0xB4, 더 낮게 가져 가십시오 8 CHK 필드의 비트, 그것은 0xB4입니다.
- 화면 밝기가 변하는지 확인하여 설정 성공 여부를 확인하세요., 또는 밝기 쿼리 명령을 사용하여 확인할 수 있습니다..
2.2 명령
이 섹션에서는 각 명령에 대한 읽기 및 쓰기 규칙을 소개합니다., 모듈에서 피드백된 정보를 해석합니다., 그리고 명령에 대한 참고사항. 전체 명령 목록을 보려면, 참조하다 직렬 통신 명령.
2.2.1 모듈 모델 읽기 (읽기 전용)
호스트는 이 명령을 통해 열화상 카메라 모듈의 모델을 읽을 수 있습니다.. 모듈에서 반환된 16진수 데이터를 ASCII 문자로 변환해야 합니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x74 | 0x02 | 0x03 | 모듈의 모델, ASCII 문자로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.2 FPGA 프로그램 버전 번호 읽기 (읽기 전용)
호스트는 이 명령을 통해 모듈의 FPGA 프로그램 버전 번호를 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | 없음. 0기본적으로 x00. | 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 프로그램 컴파일 시간을 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x74 | 0x04 | 0x03 | FPGA 프로그램의 컴파일 시간. 길이는 4 바이트이며 MSB는 상위 바이트입니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 FPGA 프로그램의 컴파일 시간입니다.. 길이는 4 바이트이며 MSB는 상위 바이트입니다., 예컨대. 0x20140820은 컴파일 시간이 20140820.
2.2.4 모듈 소프트웨어 버전 번호 읽기 (읽기 전용)
호스트는 이 명령을 통해 모듈의 소프트웨어 버전 번호를 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 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 모듈 소프트웨어 컴파일 시간 읽기 (읽기 전용)
호스트는 이 명령을 통해 모듈의 소프트웨어 프로그램 컴파일 시간을 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x74 | 0x06 | 0x03 | 모듈의 소프트웨어 컴파일 시간. 길이는 4 바이트이며 MSB는 상위 바이트입니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 모듈의 소프트웨어 버전 번호입니다.. 길이는 4 바이트이며 MSB는 상위 바이트입니다., 예컨대. 0x20140820은 컴파일 시간이 20140820.
2.2.6 카메라 프로세스 교정 버전 시간 읽기 (읽기 전용)
호스트는 이 명령을 통해 모듈의 카메라 프로세스 교정 버전 시간을 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x0B | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x74 | 0x0B | 0x03 | 모듈의 카메라 프로세스 교정 버전 시간. 길이는 4 바이트이며 MSB는 상위 바이트입니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 모듈의 카메라 프로세스 교정 버전 시간입니다.. 길이는 4 바이트이며 MSB는 상위 바이트입니다., 예컨대. 0x20170101은 시간이 1월임을 나타냅니다. 1, 2017.
2.2.7 ISP 매개변수 버전 번호 읽기 (읽기 전용)
호스트는 이 명령을 통해 모듈의 ISP 매개변수 버전 번호를 읽을 수 있습니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 바이트는 유효합니다. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- 모듈은 ISP 매개변수 버전 번호를 반환합니다.. 유효한 길이는 다음과 같습니다. 4 바이트. 예:. ISP 버전 번호가 다음과 같은 경우 5, 0x00000005가 반환됩니다..
2.2.8 현재 설정 저장 (쓰기 전용)
이 명령을 통해 모듈의 현재 설정을 저장합니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x10 | 0x00 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x74 | 0x10 | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.9 공장 재설정 (쓰기 전용)
이 명령을 통해 모듈을 공장 설정으로 복원하십시오..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x74 | 0x0f | 0x00 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x74 | 0x0f | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.10 수동 셔터 보정 (쓰기 전용)
이 명령은 모듈에 대한 수동 셔터 보정을 수행하는 데 사용됩니다., 플랫 필드 교정으로 알려져 있음 (FFC), 영상의 불균일성을 교정하고 화질을 향상시키기 위해 사용되는 것입니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.11 수동 배경 수정 (쓰기 전용)
이 명령은 모듈에 대한 배경 보정을 수행하는 데 사용됩니다.. 배경 보정은 배경 이미지의 왜곡을 줄여 정상적으로 표시되도록 합니다..
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.12 비네팅 보정 (쓰기 전용)
이 명령을 사용하면 비네팅 보정을 수동으로 수행할 수 있습니다..
비네팅 보정은 장치의 렌즈 투과율과 내부 방사선으로 인해 발생하는 이미지의 불균일성을 보정하는 것입니다. (냄비 뚜껑 결함) 이미지를 좀 더 균일하게 만들기 위해.
이 기능을 사용할 때, 렌즈가 균일한 표면을 향하도록 해야 합니다.. 그렇지 않으면 현재 렌즈 장면이 겹쳐집니다., 이는 이미지 표시에 영향을 미칩니다.
명령 및 매개변수
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: 비네팅 보정. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.13 자동 셔터 제어 (읽기/쓰기)
이 명령은 모듈의 자동 셔터 제어 모드를 전환하는 데 사용됩니다.. 4 모드를 선택할 수 있습니다: 자동 제어 꺼짐, 타이밍 제어, 온도차 제어 및 전자동 제어 (태만, 0x03). 기본 설정을 유지하는 것이 좋습니다.
전환 모드를 설정한 후 (타이밍, 온도 조절, 전자동), 설정된 조건에 따라 셔터가 주기적으로 닫힙니다., 이는 열화상의 균일성을 향상시키는 데 도움이 됩니다..
명령 및 매개변수
자동 셔터 제어 명령 쓰기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: 자동 제어 꺼짐 0x01: 자동 전환, 타이밍 제어 0x02: 자동 전환, 온도차 제어 0x03: 완전 자동 제어 (태만) | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | TBD |
자동 셔터 제어 명령 읽기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | 없음. 0기본적으로 x00. | 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 기본적으로 분, 수정하지 않는 것이 좋습니다.
명령 및 매개변수
자동 셔터 전환 간격 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x7C | 0x0 | 0x00 | {DATE0, DATE1}: 셔터 간격, 분 안에, 에 유효 2 바이트. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | TBD |
자동 셔터 전환 간격 명령 읽기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x7C | 0x05 | 0x03 | {DATE0, DATE1}: 셔터 간격, 분 안에, 에 유효 2 바이트. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- 셔터 간격은 분 단위입니다., 과 2 바이트는 유효합니다. 기본 설정은 10 의사록 (0x000A)
2.2.15 결함 있는 픽셀 수정 (쓰기 전용)
결함 픽셀은 열복사에 둔감하고 측정 대상의 온도 변화를 반영할 수 없는 감지기의 픽셀입니다.. 모듈을 호스트에 통합하는 동안, 수정이 필요한 새로운 데드 픽셀이 발생할 수 있습니다..
이 모듈은 클라이언트 소프트웨어의 결함 픽셀을 수정할 수 있습니다., 직렬 포트 명령을 통해서도 가능합니다.. 다음은 시리얼 명령어를 이용하여 불량 픽셀을 수정하는 방법에 대한 설명입니다..
단계
- 커서 표시 켜기: 0xF0 05 36 78 1에이 00 0F D7 FF
- 커서를 결함 픽셀 위치로 이동. 커서 이동 명령은 다음과 같습니다:
- 커서를 위로 올리세요: F0 05 36 78 1에이 00 02 캘리포니아 FF
- N 픽셀에 대해 커서를 위로 이동합니다.: F0 05 36 78 1에이 00 2N CHK FF (N은 단계 크기입니다., CHK는 체크 필드입니다.)
- 커서를 아래로 내리세요: F0 05 36 78 1에이 00 03 Cb 나는
- 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 CD FF
- 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 0디 D5 FF
- 노트
이미지에 불량 픽셀이 나타나는 경우, 이 명령을 사용하여 결함이 있는 픽셀 시퀀스에 픽셀을 추가하면 해당 픽셀이 이미지에서 제거됩니다..
- 결함 픽셀 수정 취소: F0 05 36 78 1에이 00 0E d6 나는
- 노트
불량이 아닌 픽셀을 수정하여 실수로 이미지에서 해당 픽셀을 제거한 경우, 이 명령을 보내 결함이 있는 픽셀 시퀀스에서 픽셀을 제거하고 이미지에서 복원할 수 있습니다..
명령 및 매개변수
커서 표시 켜기/끄기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x00: 커서 표시 끄기 0x0F: 커서 표시 켜기 | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
커서를 이동하세요.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x02: 커서 위로 0x03: 커서를 아래로 0x04: 커서가 왼쪽으로 이동했습니다. 0x05: 커서가 오른쪽으로 이동했습니다. 0x06: 커서를 중앙으로 이동 0x2N: N 픽셀에 대해 커서를 위로 이동합니다. (N: 0x1~0xF) 0x3N: N 픽셀만큼 커서를 아래로 이동합니다. (N: 0x1~0xF) 0x4N: N 픽셀 동안 커서가 왼쪽으로 이동했습니다. (N: 0x1~0xF) 0x5N: N 픽셀만큼 커서가 오른쪽으로 이동했습니다. (N: 0x1~0xF) | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
결함 픽셀 추가/제거.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x0D: 결함이 있는 픽셀 테이블에 픽셀을 추가합니다.. 0x0E: 결함이 있는 픽셀 테이블에서 픽셀을 제거합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
2.2.16 밝기 설정 (읽기/쓰기)
이 명령은 이미지 밝기를 설정하는 데 사용됩니다., 0~100 범위에서 설정할 수 있습니다. (소수), 기본값은 50 (0x32).
명령 및 매개변수
밝기 설정 명령 쓰기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, 태만 50 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
밝기 설정 명령 읽기.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 설정하거나 읽어야 하는 밝기 매개변수입니다., 매개변수가 다음과 같은 경우 100 (소수), DATA 필드의 값은 0x64입니다..
2.2.17 대비 설정 (읽기/쓰기)
모듈 이미지의 대비를 조정하거나 모듈의 현재 대비 매개변수를 읽으십시오..
명령 및 매개변수
대비 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, 태만 50 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
대비 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 설정하거나 읽어야 하는 대비 매개변수입니다., 매개변수가 다음과 같은 경우 65 (소수), DATA 필드의 값은 0x41입니다..
2.2.18 이미지 디테일 디지털 향상 설정 (읽기/쓰기)
이 명령은 이미지 세부사항의 디지털 향상 수준을 설정하는 데 사용됩니다.. 강화레벨이 높을수록, 디테일이 좋을수록, 하지만 동시에 이미지 노이즈가 더욱 뚜렷해집니다..
명령 및 매개변수
디지털 강화 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x78 | 0x10 | 0x00 | 0~100, 태만 50 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x10 | 0x03 | 0x01 | TBD |
디지털 향상 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x10 | 0x00 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x78 | 0x10 | 0x03 | 0~100 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 설정하거나 읽어야 하는 디지털 향상 매개변수입니다., 매개변수가 다음과 같은 경우 65 (소수), DATA 필드의 값은 0x41입니다..
2.2.19 정적 잡음 제거 수준 설정 (읽기/쓰기)
이 명령은 이미지의 정적 노이즈 제거 수준을 설정하는 데 사용됩니다., 노이즈 제거 수준이 증가하면 이미지 노이즈를 줄일 수 있습니다., 하지만 이미지의 선명도도 감소합니다., 실제 이미지 효과에 따라 조정되어야 합니다..
명령 및 매개변수
노이즈 제거 레벨 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, 태만 50 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
노이즈 제거 레벨 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 설정하거나 읽어야 하는 잡음 제거 수준입니다., 매개변수가 다음과 같은 경우 65 (소수), DATA 필드의 값은 0x41입니다..
2.2.20 동적 노이즈 제거 수준 설정 (읽기/쓰기)
이 명령은 이미지의 동적 노이즈 제거 수준을 설정하는 데 사용됩니다., 노이즈 제거 수준이 증가하면 이미지 노이즈를 줄일 수 있습니다., 하지만 이미지의 선명도도 감소합니다., 실제 이미지 효과에 따라 조정되어야 합니다..
명령 및 매개변수
노이즈 제거 레벨 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~100, 태만 50 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
노이즈 제거 레벨 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~100 (소수). 16진수 값으로 변환해야 합니다.. | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- DATA 필드의 값은 설정하거나 읽어야 하는 잡음 제거 수준입니다., 매개변수가 다음과 같은 경우 65 (소수), DATA 필드의 값은 0x41입니다..
2.2.21 팔레트 설정 (읽기/쓰기)
열화상은 적외선 복사 강도를 기반으로 하며 색상 정보가 없습니다.. 이미지 알고리즘은 회색조 값을 기반으로 색상 세트를 매핑합니다., 팔레트로 알려진. 모듈은 사용자가 선택할 수 있는 다양한 팔레트를 지원합니다.. 화이트 핫 (0x00) 기본적으로 설정되어 있습니다.
명령 및 매개변수
팔레트 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: 화이트 핫 0x01: 블랙 핫 0x02: 퓨전 1 0x03: 레인보우 0x04: 퓨전 2 0x05: 아이언 레드 1 0x06: 아이언 레드 2 0x07: 다크 브라운 0x08: 색깔 1 0x09: 색깔 2 0x0A: 얼음 불 0x0B: 비 0x0C: 그린 핫 0x0D: 레드 핫 0x0E: 딥블루 | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
팔레트 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | 없음. 0기본적으로 x00. | TBD |
| 모듈 피드백 | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: 화이트 핫 0x01: 블랙 핫 0x02: 퓨전 1 0x03: 레인보우 0x04: 퓨전 2 0x05: 아이언 레드 1 0x06: 아이언 레드 2 0x07: 다크 브라운 0x08: 색깔 1 0x09: 색깔 2 0x0A: 얼음 불 0x0B: 비 0x0C: 그린 핫 0x0D: 레드 핫 0x0E: 딥블루 | TBD |
명령 설명
- 참조 데이터 전송 및 수신 명령을 편집하거나 피드백 데이터를 해석하기 위해.
- SIZE 및 CHK 필드 계산용, 참조하다 데이터 전송 및 수신.
- 화이트 핫 (0x00) 기본적으로 설정되어 있습니다.
- 팔레트 전환에 시간이 좀 걸립니다. 전환 결과를 확인하려면 명령을 보낸 후 기다려야 합니다..
2.2.22 이미지 미러링 설정 (읽기/쓰기)
이미지의 미러링 모드 설정, 또는 모듈의 현재 미러링 상태를 읽습니다..
명령 및 매개변수
이미지 미러링 설정 쓰기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: 미러링 없음. 0x01: 중앙 미러링. 0x02: 좌우 미러링. 0x03: 상하 미러링. | TBD |
| 모듈 피드백 | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
이미지 미러링 설정 읽기 명령.
| 필드 | 크기 | 장치 주소 | 수업 주소 | 아강 주소 | 깃발 | 데이터 | CHK |
| 호스트 전송 중 | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | 없음. 0기본적으로 x00. | 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 자주하는 질문
장치에 관해 자주 묻는 질문(FAQ).
모듈을 개발 도구에 연결할 수 없거나 모듈의 매개변수를 설정할 수 없는 이유?
- 직렬 포트가 모듈과 올바르게 연결되어 있는지 확인하십시오..
- 연결된 모듈의 전송 속도와 COM 포트가 올바르게 선택되었는지 확인하십시오., 해당 COM 포트는 PC에서도 사용할 수 있습니다..
- 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 의사록 (0x000A) | 0x000A |
| 비네팅 보정 | 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 픽셀에 대해 커서를 위로 이동합니다. (N: 0x1~0xF) 0x3N: N 픽셀만큼 커서를 아래로 이동합니다. (N: 0x1~0xF) 0x4N: N 픽셀 동안 커서가 왼쪽으로 이동했습니다. (N: 0x1~0xF) 0x5N: N 픽셀만큼 커서가 오른쪽으로 이동했습니다. (N: 0x1~0xF) | 0x00 |
| 팔레트 설정 | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: 화이트 핫 0x01: 블랙 핫 0x02: 퓨전 1 0x03: 레인보우 0x04: 퓨전 2 0x05: 아이언 레드 1 0x06: 아이언 레드 2 0x07: 다크 브라운 0x08: 색깔 1 0x09: 색깔 2 0x0A: 얼음 불 0x0B: 비 0x0C: 그린 핫 0x0D: 레드 핫 0x0E: 딥블루 | 0x00 |
| 공장 재설정 | 0x36 | 0x74 | 0x0f | 0x00 | 쓰기 전용 | |
| 현재 설정 저장 | 0x36 | 0x74 | 0x10 | 0x00 | 모듈의 수정된 매개변수를 저장합니다.. | |
| 이미지 미러링 설정 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: 미러링 없음. 0x01: 중앙 미러링. 0x02: 좌우 미러링. 0x03: 상하 미러링. | 0x00 |
- 업데이트 기록
| 날짜 | 변경 사항 |
| 2월 27, 2024 | 초판. |
PDF 다운로드
FPV 카메라

질문하기
응답해 주셔서 감사합니다. ✨