VTEL Control codes

Here is a listing of the hex codes sent via serial port to the SmartCam controller - and thus to the camera(s) - to control pan/tilt/zoom, ect. (note: this information was "reverse-engineered" using a VTEL dos-based control program running in a window on an NT server with serial port sniffing, I attempted to obtain this information from VTEL - their technical support flatly stated that they had NO DOCUMENTS FOR THIS PRODUCT! )

MOVEMENT COMMANDS

(command)(0)(camera #)(2)(increment) (increment)
example: 30 02 F0 00 = move camera 0 increment 1.0
or c0 n2 xx xx wherec=command, n=camera number (0-3 for smartcam), and xx xx=increment

(command)(0)(camera #)(1)(increment)
focus, iris, and zoom have only one increment packet (and 14 was only value witnessed in tests)
example: 00 21 14 zoom in camera 2 increment 14
or c0 n1 xx where c=command, n=camera number (0-3 for smartcam), and xx=increment

note that the value immediately following camera number is equal to number of increment packets

Command values:

0=zoom in xx
1=zoom out xx
2=left xx xx
3=right xx xx
4=up xx xx
5=down xx xx
6=focus in xx
7=focus out xx
8=iris open xx
9=iris close xx

Increment values witnessed in this test:
0.20 AF 04
0.25 60 03
0.45 15 02
0.70 56 01
0.95 FC 00
1.00 F0 00
1.20 C8 00
1.45 A5 00
1.70 8D 00
1.95 7B 00
2.20 6D 00
2.45 61 00
2.70 58 00
2.95 51 00
3.20 4A 00
3.45 45 00
3.70 40 00
3.95 3C 00
4.20 39 00
4.45 35 00
4.70 33 00
4.95 30 00
5.20 2E 00
SMALLER INCREMENT = COARSER MOVEMENT
LARGER INCREMENT = FINER MOVEMENT

CAMERA IMAGE SETTINGS
16 n2 00 0x

where n=camera number and x equals setting value 0-f hex (0-15 binary)

settings table:
blank=manual x=auto

Gain=1
Iris=2
White balance=4
Focus=8

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
G x x x x x x x
I x x x x x x x
W x x x x x x x x
F x x x x x x x x

simple binary really.

0B 00 <---- always returned after successful command<br>
Get camera postion:


01 n0 where n=camera number

Ten packets are returned, ie: 00 10 00 AE 78 24 24 60 87 45 (not real values, example only)
I have not yet parsed them :) (BUT FIRST FEW PACKETS REMAINED CONSTANT, probably acks & cam #)
return values contain pan tilt zoom focus iris, tests for values oscilate constantly!
(float around a little, normal with Analog-to-Digital Conversion)

Top