3. protocol for Camera Function control
• Host Communication Flow Diagram
• Communication Format
1) Packet Format
1-1) Basic inform
- Packet Start Code = 'S'
- Packet End Code = 'T'
- Checkum = binary value of address + binary value of data, ignore carry
1-2) White Request
1 2 3-4 5 6 7 8-11 12-
(11+2n)
(12+2n)-
(13+2n) 14+2n
'S' '@' RS485 address Fixed 2 Byte num (Max 4) 'W' Address Data Checksum 'T'
- n is number of byte num
- @ is indicator that the packet use the RS485 address.
You can Use without '@' and RS485 adress
1-3) Read Request
1 2 3-4 5 6 7 8-11 12-13 14
'S' '@' RS485 address Fixed 2 Byte num Max 4 'R' Address Checksum 'T'
1-4) Read Response
1 2 3-4 5 6 7 8-11 12-
(11+2n)
(12+2n)-
(13+2n) 14+2n
'S' '@' RS485 address Fixed 2 Byte num Max 4 'P' Address Data Checksum 'T'
1-5) ACK / NACK format
ACK 1 2 3-4 5 6 7 8 9 10 11 12
'S' '@' RS485 address Warning code 'K' 'F' 'F' '0' '0' 'T'
NACK 1 2 3-4 5 6 7 8 9 10 11 12
'S' '@' RS485 address Error_code 'N' 'F' 'F' '0' '0' 'T'
1-6) Error Code
# No Code Description ## No Code Description
0x00 ADJ_OK No err 0x06 ADJ_BAD_WR Try to write to read only
address
0x01 ADJ_BAD_CHKSUM Check sum err 0x07 ADJ_BAD_RD Try to read from write only
address
0x02 ADJ_NO_ADDR Dest. Addres is
not exist 0x08 ADJ_BAD_FORMAT Command format error
0x03 ADJ_BAD_ADDR
Dest. Addres is
not exist partially
in block packet
0x09 Reserved
0x04 ADJ_BIG_CMD Command size
is too big 0x0a Reserved
0x05 ADJ_TIMEOUT Time out
1-7) Warning Code
# No Code Description # No Code Description
0x10 ADJ_OK No err 0x16 ADJ_BAD_WR Try to write to read only
address
0x11 ADJ_BAD_CHKSUM Check sum err 0x17 ADJ_BAD_RD Try to read from write only
address
0x12 ADJ_NO_ADDR Dest. Addres is
not exist 0x18 ADJ_BAD_FORMAT Command format error
0x13 ADJ_BAD_ADDR
Dest. Addres is
not exist partially
in block packet
0x19 Reserved -
0x14 ADJ_BIG_CMD Command size is
too big 0x1a Reserved -
0x15 ADJ_TIMEOUT Time out
2) Packet Examples
2-1) White request eaamples 1
Supposed Value
Write to Address 1234h
Write Data 1234h
Data Size 2 [Bytes]
RS485 Address 03h
- Checksum = 12h + 34h + 12h + 34h = 8ch
- Transmission Data
# HOST SEND Direction CAMERA
DATA
1 "S@0322W123412348CT"
2 ACK or NACK
2-2) White request eaamples 2
Supposed Value
Write to Address 1234h
Write Data AABBh & CCDDh
Data Size 2 [Bytes] x 2 = 4 [Bytes]
RS485 Address 03h
- Checksum = 12h + 34h + AAh + BBh + CCh + DDh + 354h = 54ch
- Transmission Data
# HOST SEND Direction CAMERA
DATA
1 "S@0324W1234AABBCCDD54T"
2 ACK or NACK
OSD MANUAL
MAIN MENU 1st Sub MENU 2nd Sub MENU 3rd Sub MENU 4th Sub MENU
EXPOSURE
BRIGHTNESS 0 ~ 20
AE MODE NORMAL/DEBLUR
AE WINDOW
( RS-485 Only )
AE Window OSD OFF / ON
AE WINDOW V START 36 ~ V Max
AE WINDOW V END V Start ~ 920
AE WINDOW H START 40 ~ H Max
AE WINDOW H END H Start ~ 1044
RETURN BACK / EXIT
SHUTTER
AUTO /
MANUAL /
FLICKER
LEVEL
1/30(25),1/60(50),1/120(1
00),1/240,1/500,1/1K,1/4K
,1/8K,1/16K,1/30K
RETURN BACK / EXIT
DSS Off / X2 / X3 / X4 / X5 / X6 / X7 / X8
AGC 0 ~ 20
RESET DATA BACK / DEF
RETURN BACK / EXIT
WHITE
BALANCE
WB MODE AUTO / AUTOext
/ PUSH / MANUAL
COLOR TEMP LOW/MIDDLE/HIGH
R-GAIN 0 ~ 20
B-GAIN 0 ~ 20
RETURN BACK / EXIT
SATURATION 0 ~ 20
RESET DATA BACK / DEF
RETURN BACK / EXIT
D-WDR /
BLC OFF / BLC / D-WDR
H-POS 0 ~ 20
V-POS 0 ~ 20
H-SIZE 0 ~ 20
V-SIZE 0 ~ 20
RETURN BACK / EXIT
DNR OFF / LOW / MIDDLE / HIGH
DAY &
NIGHT
AUTO/ COLOR /
B&W
AGC THRES 0 ~ 20
AGC MARGIN 0 ~ 20
DELAY LOW / MIDDLE / HIGH
RESET DATA BACK / DEF
RETURN BACK / EXIT
IMAGE
SHARPNESS 0 ~ 20
GAMMA 0 / 1 / 2 / 3 / 4
MIRROR OFF / ON
FLIP OFF / ON
DZOOM 1.0X / 1.1X / 1.2X / 1.3X …… 7.7X / 7.8X / 7.9X / 8.0X
DEFOG OFF / ON
MODE AUTO / MANUAL
LEVEL LOW / MIDDLE / HIGH
RETURN BACK / EXIT
LENS SHADING OFF / ON WEIGHT 0% ~ 100%
RETURN BACK / EXIT
RESET DATA BACK / DEF
RETURN BACK / EXIT
SPECIAL
FOCUS ASSIST OFF / ON
PRIVACY OFF / ON
ZONE NUM 0 ~ 15
ZONE OP OFF / ON
H-POS 0 ~ 60
V-POS 0 ~ 40
H-SIZE 0 ~ 40
V-SIZE 0 ~ 40
Y LEVEL 0 ~ 10
CR LEVEL 0 ~ 10
CB LEVEL 0 ~ 10
RETURN BACK / EXIT
HLMASK OFF / ON
LEVEL 0 ~ 20
COLOR BLK / WHI / YEL / CYN /
GRN / MAG / RED / BLU
RETURN BACK / EXIT
PATTERN OFF / ON
RESET DATA BACK / DEF
RETURN BACK / EXIT
SYSTEM
COMM. ADJUST
( RS-485 Only )
CAMERA ID 1 ~ 254
BAUD RATE
2400 / 4800 / 9600 /
19200 / 38400 / 57600 /
115200 bps
APPLY & EXIT OK / ON
RETURN BACK / EXIT
SDI FORMAT 1080P / 720P
FRAME RATE 30(60) / 25(50)
CVBS FORMAT
( W/O RS-485 ) NTSC / PAL
CVBS FORMAT NTSC / PAL
APPLY OK / ON
LANGUAGE ENG / CHN / CHN(S)
SYSTEM INFO
S/W VERSION
SET VERSION
R ETURN BACK / EXIT
REBOOT
RETURN BACK / EXIT
• Function Description
0. SETUP
- EXPOSURE: Go sub menu for camera exposure control.
- WHITE BALANCE: Go sub menu for camera white balance control.
- WDR/BLC: Go sub menu for camera WDR or BLC action.
- DNR: Control noise reduction setting.
- DAY & NIGHT: Go sub menu for camera day & night control.
- IMAGE: Go sub menu for adjust image functions.
- SPECIAL: Go sub menu for special feature control.
- SYSTEM: Go sub menu for system control & information.
- Reset Data All: Reset camera’s all feature data to default value.
1. EXPOSURE
- BRIGHTNESS: Adjust image brightness value.
- AE MODE: Adjust AE control Mode.
- AE WINDOW: Adjust AE WEIGHT Size. ( RS-485 Only )
AE WIN V START: Select AE window vertical Start position.
AE WIN V END: Select AE window vertical End position.
AE WIN H START: Select AE window Horizontal Start position.
AE WIN H END: Select AE window Horizontal End position.
- SHUTTER: Select shutter speed control type.
LEVEL: Adjust shutter speed at manual shutter mode.
- DSS: Adjust digital slow shutter control level.
- AGC: Adjust max gain level for brightness control.
2. WHITE BALANCE
- WB MODE: Select white balance control mode.
AUTO: Full auto control mode in color temperature rage 2300K~10000K
AUTOext: Extened auto mode for special illumination.
PUSH: Enable fix the control setting for specific environment.
Push & release, for fix WB control setting
MANUAL: Enable WB control setting by user’s intention.
>COLOR TEMP:Select color temperature range for WB control at manual mode
>R-GAIN: Adjust red color gain for WB control at maual mode.
>B-GAIN: Adjust blue color gain for WB control at manual mode.
- SATURATION: Adjust image brightness value.
3. WDR/BLC
- MODE: Select WDR for BLC mode.
BLC: Act in Backlight compensation mode.
D-WDR: Digital wide dynamic range control.
- BLC H-POS: Select BLC control zone vertical position.
- BLC V-POS: Select BLC control zone horizontal position.
- BLC H-SIZE: Select BLC control zone vertical size.
- BLC V-SIZE: Select BLC control zone horizontal size.
4. DNR: Reduce image’s noise
5. DAY & NIGHT
- MODE: Select DN( Digital Day & Night control ) mode.
AUTO: Camera controlled automatically to decide day or night
environment using AGC calculation data.
COLOR: Fix to mode at day environment setting. Make video image act in color.
B&W: Fix to mode at night environment setting. Make video image act in B/W.
> AGC THRES: Threshold level for Change Day to Night or Night to Day mode.
> AGC MARGIN: Hysteresis Level for Change Day to Night or Night to Day mode.
> DELAY: Delay Time for change day or Night Mode at Auto mode.
6. IMAGE
- SHARPNESS: Adjust image sharpness level.
- GAMMA: Gamma Curve Select.
- MIRROR: Vertical Mirror Setting.
- FLIP: Horizontal flip setting.
- DZOOM: Select digital zoom magnification.
- DEFOG: Enable Defog compensation.
LEVEL: Defog compensation Level change at Auto / Manual mode.
-LENS SHADING: Enable lens shading compensation.
7. SPECIAL
- FOCUS ASSIST: Enable Lens Focus Assist OSD. ( 1080P Mode Only ).
- PRIVACY: Setting for protect private area in image using mask setting.
ZONE NUM. : Select private mask zone number.
ZONE DISP. : Select zone mask display on/off.
H-POS : Select zone horizontal position.
V-POS : Select zone vertical position.
H-SIZE : Select zone horizontal size.
V-SIZE : Select zone vertical size.
Y LEVEL : Select mask color ( Y Level ).
CR LEVEL : Select mask color ( CR Level ).
CB LEVEL : Select mask color ( CB Level ).
- HLMASK: Mask image high light area.
LEVEL : Select high light level. COLOR : Select mask color
- PATTERN: Color bar display Enable.
8. SYSTEM
- COMM. ADJUST: RS-485 Communication Setting mode. ( RS-485 Only )
CAMERA ID: RS-485 CAM ID Select.
BAUDRATE: RS-485 Communication Speed Select.
Apply & Exit: Apply all RS-485 Setting changed at once.
- SDI FORMAT: 1080P / 720P
- SDI FPS: 30 or 25 fps in 1080p mode, 720P Mode: 60 / 50 fps.
- CVBS FORMAT( W/O RS-485 ): NTSC / PAL
- APPLY: Apply all video setting changed at once. Use the Set button to apply.
- SYSTEM INFO
S/W VERSION: Camera’s basic software version.
SET VERSION: Camera’s feature control setting version.
1. Communication Specification
RateBaud Default 9600bps
Data bits 8 bits
Stop bits 1 bits
CAM ID Default "1"
Parity Check None
Supported Protocol PELCO-D, PELCO-P
2. PELCO protocol for OSD remote control
• PELCO-D
BYTE 1 BYTE 2 BYTE 3 BYTE 4 BYTE 5 BYTE 6 BYTE 7
UP KEY 0 x FF Cam ID 0 x 00 0 x 08 0 x 00 0x0B~0x3F ChkSum
DOWN KEY 0 x FF Cam ID 0 x 00 0 x 10 0 x 00 0x0B~0x3F ChkSum
LEFT KEY 0 x FF Cam ID 0 x 00 0 x 04 0x0B~0x3F 0 x 00 ChkSum
RIGHT KEY 0 x FF Cam ID 0 x 00 0 x 02 0x0B~0x3F 0 x 00 ChkSum
MENU ENTER KEY 0 x FF Cam ID 0 x 00 0 x 07 0 x 00 0 x 5F ChkSum
- Cam ID : 0x00 ~ 0x1F
- ChkSum : The Check Sum is the 8 bit (modulo 256) sum of the payload bytes
(Byte2 ~ Byte6) in the Command.
- [ 0x0A~0x3F ] means accept any value(between 0x0A ~ 0x3F) on command action.
• PELCO-P
BYTE 1 BYTE 2 BYTE 3 BYTE 4 BYTE 5 BYTE 6 BYTE 7 BYTE 8
UP KEY 0 x A0 Cam ID 0 x 00 0 x 08 0 x 00 0x0B~0x3F 0 x AF ChkSum
DOWN KEY 0 x A0 Cam ID 0 x 00 0 x 10 0 x 00 0x0B~0x3F 0 x AF ChkSum
LEFT KEY 0 x A0 Cam ID 0 x 00 0 x 04 0x0B~0x3F 0 x 00 0 x AF ChkSum
RIGHT KEY 0 x A0 Cam ID 0 x 00 0 x 02 0x0B~0x3F 0 x 00 0 x AF ChkSum
MENU ENTER KEY 0 x A0 Cam ID 0 x 00 0 x 07 0 x 00 0 x 5F 0 x AF ChkSum
- Cam ID : 0x00 ~ 0x1F
- ChkSum : The Check Sum is an XOR sum of Byte1 ~ Byte7
- [ 0x0A~0x3F ] means accept any value(between 0x0A ~ 0x3F) on command action.
RS-485
HOST
White Request
Read Request
Read Request
ACK
ACK
ACK
CAMERA
• Camera CSR
- Base Address = 0x4000.
- Control Address = Base Address + Offset
Offset Symbol Decription Note
0001 - Reserved -
0002 - Reserved -
0003 - Reserved -
0004 - Reserved -
0005 OSD Menu key Enter [1]: action, self clear Write Only
0006 OSD Menu key Right [1]: action, self clear Write Only
0007 OSD Menu key Left [1]: action, self clear Write Only
0008 OSD Menu key up [1]: action, self clear Write Only
0009 OSD Menu key Down [1]: action, self clear Write Only
000A Brightness 0 ~ 20 Read / Write
000B AE Mode [0]: Normal / [1]: Deblur Read / Write
000C Shutter [0]: Auto / [1]: Manual / [2]: Flicker Read / Write
000D Manual Shutter Speed
0 1 / 30 6 1 / 2000
Read / Write
1 1 / 60 7 1 / 4000
2 1 / 120 8 1 / 8000
3 1 / 240 9 1 / 16000
4 1 / 500 10 1 / 30000
5 1 / 1000
000E DSS 0 ~ 7 Read / Write
000F Max AGC 0 ~ 20 Read / Write
0010 AWB Mode 0 Auto 2 Push Read / Write
1 Auto Ext 3 Manual
0011 AWB Saturation 0 ~ 20 Read / Write
0012 MWB Color Temp. [0]: Low / [1]: Middle / [2]: High Read / Write
0013 MWB R Gain 0 ~ 20 Read / Write
0014 MWB B Gain 0 ~ 20 Read / Write
0015 WDR Mode [0]: Off / [1]: WDR
[2]: HBLC / [3]: D-WDR Read / Write
0016 BLC OSD [0]: Off
[1]: On Read / Write
0017 BLC Position X 0 ~ 20 Read / Write
0018 BLC Position Y 0 ~ 20 Read / Write
0019 BLC Size X 0 ~ 20 Read / Write
001A BLC Size X 0 ~ 20 Read / Write
001B DNR [0]: Off / [1]: Low / [2]: Middle / [3]: High Read / Write
001C Day & Night Mode [0]: Auto / [1]: Color / [2]: BW Read / Write
001D DN Threshold 0 ~ 20 Read / Write
001E DN Margin 0 ~ 20 Read / Write
001F DN Delay 0 ~ 10 Read / Write
0020 Sharpness 0 ~ 20 Read / Write
0021 Gamma [0]: 0.45 / [1]: 0.50 / [2]: 0.55 / [3]: 0.60 / [4]:0.65 Read / Write
0022 Flip [0]: Off / [1]: H Flip / [2]: V Flip / [3]: HV Flip Read / Write
0023 D-Zoom 0 ~ 70 Read / Write
0024 Defog [0]: Off / [1]: On Read / Write
0025 Defog Mode [0]: Manual / [1]: Auto Read / Write
0026 Defog Level [0]: Low / [1]: Middle / [2]: High Read / Write
0027 Lens Shading [0]: Off / [1]: On Read / Write
0028 Shading Level 0 ~ 100 Read / Write
0029 Privacy Zone Num 0 ~ 15 Read / Write
002A Privacy On [0]: Off / [1]: On Read / Write
002B Privacy H Position 0 ~ 60 Read / Write
002C Privacy V Position 0 ~ 40 Read / Write
002D Privacy H Size 0 ~ 40 Read / Write
002E Privacy V Size 0 ~ 40 Read / Write
002F Privacy Y Color 0 ~ 20 Read / Write
0030 Privacy Cb Color 0 ~ 20 Read / Write
0031 Privacy Cr Color 0 ~ 20 Read / Write
0032 HLC [0]: Off / [1]: On Read / Write
0033 HLC Level 0 ~ 20 Read / Write
0034 HLC Color
0 BLK 4 GRN
Read / Write
1 WHT 5 MAG
2 YEL 6 RED
3 CYN 7 BLU
0035 Color Pattern [0]: Off / [1]: On Read / Write
0036 Cam ID 0 ~ 255 Read / Write
0037 Baud rate
0 2400 bps 4 38400 bps
Read / Write
1 4800 bps 5 57600 bps
2 9600 bps 6 115200 bps
3 19200 bps
0038 SDI Format [0]: 720p / [1]: 1080p Read / Write
0039 Frame Rate 720p [0]: 60hz / [1]: 50hz Read / Write
1080p [0]: 30hz / [1]: 25hz
003A AE Window OSD [0]: Off / [1]: On Read / Write
003B AE Window V Start 0x24 ~ V Max Read / Write
003C AE Window V End V Start ~ 0 x 398 Read / Write
003D AE Window H Start 0x28 ~ H Max Read / Write
003E AE Window H End H Start ~ 0 x 414 Read / Write
003F - Reserved -
0040 Reboot Write Only
0041 Default Setting Write Only
0042 Parameter Write Only
2-2) Read request eaamples
Supposed Value
Read from Address 1234h
Data value in Address AA11h
Data Size 2 [Bytes]
RS485 Address 03h
- Host Send Date Checksum = 12h + 34h = 464h -> 64h
- Camera Response Data Checksum = 12h + 34h + AAh + 11h =101h -> 01h
- Transmission Data
# HOST SEND Direction CAMERA
DATA
1 "S@0322R12346T"
2ACK
(if NACK then Proc. End)
3"S@0322P1234AA1101T"
4ACK 0r NACK