Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Introduction
About this guide
The purpose of this document is to describe the camera
matters specic to the PrecisionHD cameras. The guide is
mainly focused on the PrecisionHD 1080p cameras. Some
information about the PrecisionHD 720p is included.
Applies to the products listed below.:
• Cisco TelePresence PrecisionHD Camera – 1080p12x
• Cisco TelePresence PrecisionHD Camera – 1080p4x
• Cisco TelePresence PrecisionHD Camera – 1080p4xS2
• Cisco TelePresence PrecisionHD Camera – 720p
User documentation
The user documentation for the Cisco TelePresence systems,
running the TC software, have several guides suitable to
various user groups.
• Video conference room primer
• Video conference room acoustics guidelines
• Getting started guide for the TelePresence systems
• User guide for the TelePresence systems
• Administrator guides for the TelePresence systems
• Camera user guide for the PrecisionHD cameras
• API reference guides for the Codec C Series
• TC Console user guide for the Codec C Series
• Physical interfaces guides for the Codec C Series
• Regulatory compliance and safety information guides
• Legal & license information for products using TC software
Download the user documentation
Go to:
select your product to see the user documentation for your
product.
Camera control is used for controlling the pan, tilt and
zoom, and for powering up the camera.
Daisy-chain control is not supported. The camera can be
used in a chain of multiple cameras but must be the last
camera in the chain.
7
Power
Use the supplied power adapter when connecting the
pow e r.
USB
For future use.
Kensington lock
The Kensington lock may be used to prevent the camera to
be moved from its place or to prevent theft.
www.cisco.com
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
The physical interface
The PrecisionHD Camera 1080p4xS2
Available with the Cisco TelePresence SX20 Quick Set.
The orange LED illuminates while in
a call and ickers when there is an
incoming call.
The LED is continuously
illuminated when the system
is in use. It ickers when
the system receives signals
from the remote control
and blinks when rebooting.
The LED pulsates when the
system is in Standby mode.
• From the HD-VIDEO OUT (HD-SDI) connector on the
camera.
• To the HD-SDI <1..4> connector on the Codec C90.
12
Codec connectors
Output connector
1
Input connector
1
www.cisco.com
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Connecting the camera
Camera cables
HDMI cable
The HDMI cable delivered with the camera is 5 meters.
Maximum length is 15 meter with a category 2 certied good
quality HDMI cable. This cable can be used with the C20, C40,
C60 and C90 Codecs.
HD–SDI cable
The HD-SDI cable must be purchased separately. The
maximum recommended length of HD–SDI cable is 100
meters. This cable can be used with the C90 Codec.
HDMI to DVI–D adapter
The HDMI to DVI–D adapter is used when connecting to a MXP
Codec or Video Switch.
Pin-out for cables
If you must assemble your own cables, the tables show the pin-out required.
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Video output formats
PrecisionHD 1080p12x
The information on this page applies to the PrecisionHD
1080p12x camera. The camera has DIP switches for video
output format setting.
NOTE:The early shipments of the Quick Set C20 came with
an interim version of the PrecisionHD 1080p4x camera (the
PrecisionHD 1080p4x* camera). The interim version has DIP
switches for video output format setting, see the table on this
page.
Video output formats
The DIP switches 1 to 5 sets the video output format for the
camera. The DIP switches are located under the camera. The
default setting is Auto, see the table to the right.
Maximum resolution:
• 1080p60 for PrecisionHD 1080p12x zoom
• 1080p30 for PrecisionHD 1080p4x* zoom
• 1080p30 for HD-SDI**
Line voltage frequency
The camera will automatically detect the line voltage frequency
when it is 50 or 60 Hz. If there is a dierent line voltage, you
can set the video output format to a specic value (use the DIP
switches) to override the auto frequency detection.
DIP switch table
DIP Switch table for video output formats
12345HDMIHD-SDI**
00000Auto
00001192 0x1080 p251920 x10 80p25
000101920x1080p301920x1080p30
000111920x1080p50**1280x720p50***
001001920x1080p60**1280x720p60***
001011280 x 72 0 p25128 0 x720p25
001101280x720p301280x720p30
001111280x720p50**1280x720p50***
010001280x720p60**1280x720p60***
01001Software control
PrecisionHD 1080p12x, from below
The table shows the dierent settings available
for the HDMI and the HD-SDI outputs.
Auto: Camera negotiates format over HDMI.
HD-SDI tracks HDMI and defaults to 1080p30 in
absence of HDMI sync.
Software: For more on the Software control
setting, read about video mode selections in the
Appendice section. Go to:
using the VISCA™ protocol.
Controlling cameras
Set the PrecisionHD 1080p DIP switch (country specic
set ting):
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Appendices
Controlling cameras using the VISCA™ protocol
The information in this chapter applies to:
• PrecisionHD Camera 1080p12x
• PrecisionHD Camera 1080p4x
• PrecisionHD Camera 1080p4xS2
NOTE:Some of the VISCA™ commands do not apply to the
PrecisionHD 1080p4x/4xS2 cameras. You will nd these
commands marked with a * (star) throughout this section.
INFORMATON: The VISCA™ commands for PrecisionHD
720p camera is found in the MXP Reference User Guide
for System Integrators. Go to:
telepresence/docs
The camera uses an RS-232 control interface that
resembles the Sony VISCA™ protocol. The VISCA protocol
(VIdeo System Control Architecture) is a Sony protocol for
synchronized control of multiple video peripherals.
VISCA™ is a trademark of Sony Corporation
http://www.cisco.com/go/
RS–232 Parameters
At startup, the communication parameters for the RS–232
interface must be set to:
• 9600 bits per second
• 8 data bits
• No parity
• 1 stop bit
• No hardware ow control
• No software ow control
All the RS–232 parameters except speed are xed and not
user congurable. The speed may be changed by issuing the
Speed command dened on the following pages.
All control bytes are pure binar y information, i.e. the control
bytes are not ASCII-encoded.
RS–232 Commands and inquiries
A list of all the available commands and inquiries together
with the result and comments are found in the table on the
following pages.
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Appendices
The VISCA™/RS–232
control protocol
The codec is using the Sony Visa protocol to
control the cameras.
Interfacing the camera
When interfacing to the camera the codec
uses an RS-232 control interface that
resembles the Sony VISCA™ protocol.
Supported cameras
The following Cisco PrecisionHD cameras are
supported:
• PrecisionHD 1080p12x
• PrecisionHD 1080p4x
• PrecisionHD 1080p4xS2
Currently there is support for detection of the
following third party cameras:
• Sony HD1
• Sony HD7
VISCA message format
A particular command is recognized by the
message information after the address byte.
Message Format
Commands are initiated from the host (i.e. the
codec or any other external controller) to the
camera.
After a camera has been issued a command,
the camera will generate a response.
Commands and responses (messages) have
the following format:
• Address byte (1)
• Message bytes (1..14)
• Terminator byte (1)
See the illustration for details.
The RS232 Message format
Packet (3 to 16 bytes)
Message (1 to 14 bytes)Address
Byte 1 Byte 2 Byte 3
Terminator
FF
...
1 0
LSB
Sender’s
address
The minimum length of any command or response is 3 bytes:
1. Address byte (1): Let us assume there is one host, i.e. the codec (the host is the unit
controlling the camera). The host has address 0. The four least signicant bits of the address
byte contain the address of the receiver. In the case of a broadcast message, the receiver
address must be set to 8. When we are operating a single camera, the address is 1. Hence,
address bytes in messages from the host are 0x81, and messages from the camera to the
host are 0x90 (the protocol allows for up to 7 cameras).
2. Message bytes (1..14): Any number of bytes containing the actual message information. Bytes
may have any value in the range 0...254. The value 255 (i.e. hexadecimal FF) is reserved for
the terminating byte.
3. Terminator byte (1): All messages must be terminated with a byte containing all 1’s, i.e.
decimal 255 (or hexadecimal FF).
Receiver’s
address
1 1 1 1 1 1 1 1
LSB
Command and response exchange
When the camera receives a command, it
responds with either:
• Completion message: 90-5Y-FF
Returned by camera when execution of
commands and inquiries are completed.
• Error packets: 90-6Y-..-FF
Returned by camera instead of a
completion message when command or
inquiry failed to be executed.
• General error messages, unless otherwise
specied:
• 90-6Y-01-FF Message length error
(>14 b y te s )
• 90-6Y-02-FF Syntax error
• 90-6Y-03-FF Command buer full
• 90-6Y-04-FF Command cancelled
• 90-6Y-05-FF No socket (to be
cancelled)
• 90-6Y-41-FF Command not executable
• Y = socket number
A camera may contain two buers so that
two commands, including the command
being executed, can be received.
NOTE: The PrecisionHD 1080p
camera supports a single socket only.
Consequently, the Y always assumes the
value Y = 0.
Exceptions to these rules:
• An Initialize message will respond as
indicated in the Table of Commands (this
message is in fact a broadcast message,
and any unit other than the host receiving
the broadcast message must pass it on).
• Do not route commands or replies that
are longer than 16 bytes through Sony
cameras. The easiest way to avoid this is
to put the Cisco cameras rst in the chain.
Commands and replies that are longer than
16 bytes are clearly marked below.
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Appendices
The VISCA™/RS–232 control protocol, cont...
NOTE: Some VISCA™ commands do not apply to the PrecisionHD 1080p4x/4xS2 cameras.
PTZF - movement commands, continued...
CommandCommand PacketComments
Focus_Auto8x 01 04 38 02 Autofocus mode on/o.
NOTE: If mode is auto, camera may
disable autofocus when focus is
ok. Autofocus will be turned back
on when camera is moved using
Zoom_Te le/ W ide, PT_U p/Down /Left/
Right. Ditto for IR_CameraControl
movement.
Focus_Manual8x 01 04 38 03
PT_ S top8x 01 06 01 03 03 03
PT_Reset8x 01 06 05 Reset pan/tilt to center position. Will
PT_Up8x 01 06 01 0p 0t 03
PT_Down8x 01 06 01 0p 0t 03
PT_ Lef t8x 01 06 01 0p 0t 01
PT_Right8x 01 06 01 0p 0t 02
PT_UpLeft8x 01 06 01 0p 0t 01
PT_UpRight8x 01 06 01 0p 0t 02
PT_DownLeft8x 01 06 01 0p 0t 01
PT_DownRight8x 01 06 01 0p 0t 02
PT_ D ire ct8x 01 06 02 0p 0t 0q 0r
03
01
02
03
03
01
01
02
02
0s 0u 0v 0w 0x 0y
also re–synchronize motors.
p pan speed
t: tilt speed
Right -> increment pan
Left -> decrement pan
Up -> increment tilt
Down -> decrement tilt
p: max pan speed
t: max tilt speed
qrsu: pan position
vwxy: tilt position
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Appendices
The VISCA™/RS–232 control protocol, cont...
NOTE: Some VISCA™ commands do not apply to the PrecisionHD 1080p4x/4xS2 cameras.
Software upload commands
The CRC algorithm used, is the same as in the XModem protocol. CRC for the last data packet is
only calculated for the actual data bytes in the packet. Pad last packet with 0x00 so that the data
section is 256 bytes long. The PacketID counter starts at 0.
Command setCommand packetComments
SW start8x 01 50 a2 0p 0q
0r 0s 0t 0u 0v 0w
SW end8x 01 50 a1 Sent after last SW packet, instructs camera
SW abort8x 01 50 a3 Abort sw upload in progress
SW packet8x a0 pp qq rr ss
[256 bytes data]
pqrstuvw = size, pq=LSB Returns y050 if
ok.
Fatal errors: Returns y06006 if upload
already in progress. Returns y06007 if
unable to access the ash.
to verify new application. Command may take
up to 30 seconds to complete.
Returns y050 if ok. Issue a camera reboot
to activate new software.
Returns y06008 if verication of sw failed.
ppqq = 16 bit packet id, pp=LSB
rrss = 16 bit CRC, rr=LSB
Returns y0 50 if packet ok.
-> send next one.
Returns y0 60 09 if crc error -> retransmit
packet.
Returns y0 60 0a if id error
-> retransmit packet
Fatal errors:
y0 60 0b not in upload mode
y0 60 0c error writing data to ash
NOTE: Entire message after 8x a0... is raw
data, so it may contain 0x. Header is kept as
short as possible. Never route this message
through Sony cameras.
Debug commands for Cisco cameras
NOTE: Never route these messages through Sony cameras. They are provided for debugging on
the PrecisionHD cameras only, and do not conform to the Visca length requirements.
Command setCommand packetComments
CAM_PingPong_
Reset *
CAM_Ping *8x af 0p 0q 0r 0s
CAM_Stdin *8x a4 [0-256 bytes
CAM_Debug_
Mode *
8x ae Reset ping ctr to 0.
[256 bytes data]
stdin] 00
8x 01 39 0q q=0: Debug mode o.
pqrs = Pingval. Camera will respond with
OK if correct pingval received. Increase ctr
with 1 for next packet. Data section will be
dumped to stdout if it fails.
Send command to the command
interpreter.
q=1: Debug mode on. Camera will send
stdout as visca messages in the following
format:
y0 50 [0-256 bytes stdout] 00
Other commands
Command setCommand packetComments
CAM_Boot8x 01 42 Reboot the camera. This will also reset serial
CAM_Speed8x 01 34 0p p=0: Serial speed 9600. p=1: Serial speed
speed to 9600.
115200. Reply will be sent before the speed
switch takes place. Please wait 20ms after ok
before sending new commands.
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
Appendices
The VISCA™/RS–232 control
protocol, cont...
NOTE: The information on this page applies to PrecisionHD
Camera 1080p12x only.
Video mode selection
The DIP switch selection has priority over the selection made
by the CAM_Video_Format command. If the DIP switch is set
to auto, the CAM_Video_Format setting will be used. If both
are set to auto, resolution will be controlled automatically by
EDID.
DIP Switch settings
Switches are numbered 1 to 5. The VISCA column shows the
value that must be used when using the CAM_Video_Format
command.
NOTE: The DIP switches are only read by the SW at startup/
boot. So if the DIP switches are changed the camera must be
rebooted.
If an undened mode is selected, the output will default to auto.
DIP switch table
DIP Switch table for VISCA commands and video output formats
12345VISCAHDMIHD-SDI
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
PrecisionHD 1080p12x, from below
x
0x00001080p251080p25
0x00011080p301080p30
0x00021080p50720p50
0x00031080p60720p60
0x0004720p25720p25
0x0005720p30720p30
0x0006720p50720p50
0x0007720p60720p60
0x0009
*
Auto
SW control
The table shows the dierent settings
available for the HDMI and the HD-SDI
outputs.
Auto: Camera negotiates format over
HDMI. HD-SDI tracks HDMI and defaults
to 1080p30 in absence of HDMI sync.
Software: Used when controlling
cameras using the VISCA protocol.
Cisco TelePresence PrecisionHD CameraPrecisionHD Camera User guide
Contents
Appendices
Introduction
The physical interface
Connecting the camera
Video output formats
Daisy chaning
On our web site you will nd an overview of the worldwide Cisco contacts.
Go to: http://www.cisco.com/web/siteassets/contacts
Corporate Headquarters
Cisco Systems, Inc.
170 West Tasman Dr.
San Jose, CA 95134 USA
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND
RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL
RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANT Y FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE
INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB’s public domain version of the UNIX
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS” WITH ALL FAULTS. CISCO AND THE ABOVE-
NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILIT Y, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TR ADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR
LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its aliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks.
Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network
topology diagrams, and other gures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and
coincidental.
TANDBERG is now a part of Cisco. TANDBERG® is a registered trademark belonging to Tandberg ASA.