IM0973171 A 01
9
Installation Manual
13.1. Old pan/tilt commands (Orlaco specific)
Pan/Tilt speed = 0x00 - 0xff needs to be split into 2 nibbles S1,S2 = 0x00 - 0x0f (speed = (S1 << 4) + S2)
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <S1> <S2> <0x00> <0x00> <V_PAN_DIRECTION_RIGHT>
<V_TERMINATOR>
Pan right:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <S1> <S2> <0x00> <0x00> <V_PAN_DIRECTION_RIGHT>
<V_TERMINATOR>
Pan Left:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <S1> <S2> <0x00> <0x00> <V_PAN_DIRECTION_LEFT>
<V_TERMINATOR>
Tilt up:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <0x00> <0x00> <S1> <S2> <V_TILT_DIRECTION_UP> <V_
TERMINATOR>
Tilt down:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <0x00> <0x00> <S1> <S2> <V_TILT_DIRECTION_DOWN>
<V_TERMINATOR>
Pan/Tilt stop:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_MOVE_PAN_TILT> <0x00> <0x00> <0x00> <0x00> <V_PAN_TILT_STOP> <V_
TERMINATOR>
Pan/tilt angle is 12bit signed integer in 0.1 degrees
pan range +-170°: -1700 <-0-> +1700 = 0x95C <- 0xFFF,0x000 -> 0x6A4.
tilt range +-90°: -900 <-0-> +900 = 0xC7C <- 0xFFF,0x000 -> 0x384.
Values outside valid range are limited to max range.
Pan angle is split into 3 nibbles, PA1,PA2,PA3 = 0x00 - 0x0f (pan_angle = (PA3 << 8) + (PA2 << 4) + PA1)
Tilt angle is split into 3 nibbles, TA1,TA2,TA3 = 0x00 - 0x0f (tilt_angle = (TA3 << 8) + (TA2 << 4) + TA1)
Pan/tilt angle:
<0x80 + address> <V_COMMAND> <V_CATEGORY_CAMERA1> <V_PAN_TILT_ANGLE> <PA3> <PA2> <PA1> <TA3> <TA2> <TA1> <V_TERMINATOR>
13.2. New pan/tilt commands (General Visca, as of V3.0.0)
Pan/Tilt move:
PAN_SPEED = 0x00 - 0x0F
TILT_SPEED = 0x00 - 0x0F
PAN_DIR = <V_R_PAN_LEFT> | <V_R_PAN_RIGHT> | <V_R_PAN_STOP>
TILT_DIR = V_R_TILT_UP> | <V_R_TILT_DOWN> | <V_R_TILT_STOP>
<0x80 + address> <V_COMMAND> <V_CATEGORY_PANTILT1> <V_R_PAN_TILT_MOVE> <PAN_SPEED> <TILT_SPEED> <PAN_DIR> <TILT_DIR>
<V_TERMINATOR>
Pan/Tilt position:
PAN_SPEED = 0x00 - 0x0F
TILT_SPEED = 0x00 - 0x0F
Pan/tilt angle is 16bit signed integer in 0.01 degrees
pan range +-170°: -17000 <-0-> +17000 = 0xBD98 <- 0xFFFF,0x0000 -> 0x4268.
tilt range +-90°: -9000 <-0-> +9000 = 0xDCD8 <- 0xFFFF,0x0000 -> 0x2328.
Values outside valid range are limited to max range.
Pan angle is split into 4 nibbles, PA1,PA2,PA3,PA4 = 0x00 - 0x0f (pan_angle = (PA4 << 12) + (PA3 << 8) + (PA2 << 4) + PA1)
Tilt angle is split into 4 nibbles, TA1,TA2,TA3,TA4 = 0x00 - 0x0f (tilt_angle = (TA4 << 12) + (TA3 << 8) + (TA2 << 4) + TA1)
<0x80 + address> <V_COMMAND> <V_CATEGORY_PANTILT1> <V_R_PAN_TILT_ABS_POS> <PAN_SPEED> <TILT_SPEED> <PA4> <PA3> <PA2>
<PA1> <TA4> <TA3> <TA2> <TA1> <V_TERMINATOR>