Showing results for 
Search instead for 
Did you mean: 

VISCA control of a Cisco PrecisionHD 1080p12x

Hi people. First post here...


We have a setup at our Church consisting of a Black Magic Design ATEM Video switcher and four (4) of Cisco PrecisionHD 10280p12x cameras in a daisy chain being controlled over VISCA. The ATEM has an RS422 interface - and I have built an RS422/RS232 converter. We are using the camera's HDMI output and converting it to SDI for connection to our ATEM. We are using 1080p50 - and the camera's SDI output port doesn't support this resolution, 


So far so good. Now the questions...


1. On power-up we have to ask the ATEM to scan the VISCA chain to address the cameras. The Cisco cameras appear to 'forget' their addresses - or the fact that they have been configured as a daisy chain - when the power is switched off. Is this normal?


2. The Pan and Tilt control from the ATEM is very 'lumpy' (i.e. it moves in jumps). The Zoom control is (however) very smooth. I have read that the Pan/Tilt ignores the VISCA 'speed' parameter unless you turn off the camera IR control? I have raised the question regarding the 'lumpiness' with Black Magic Design - and they are looking into it on their end. However, the problem with interfacing different equipment is that it is always the 'other' equipment that is at fault! Does anyone know of any issues like this with the Cisco camera?


3. The Cisco camera manual is a bit 'sketchy' on a lot of the parameters for the VISCA protocol. Does anyone know of a better description of the VISCA parameters for this camera? For example, one of the things I would like to adjust would be the White Balance. The manual specifies there is a 'table of values' - but doesn't describe what the valid parameter index is into this table, nor what each table element specifies (presumably in terms of a colour temperature).


4. We have tried driving the camera from a PC and some PTZ software we used with a Sony D31 camera. It works much better - but you have to 'blip' the mouse very fast to get a small Pan/Tilt movement. Even then, the Pan/Tilt speed has no effect.


5. The manual mentions something about saving parameters (for example, the state of the power LED on power up) but nowhere does it describe how to save (or recall) the settings.


We are very, very happy with the video quality from these cameras. We just need to take control of some of the parameters into manual from the camera's auto setting to achieve the best results.


I am currently looking into making a little VISCA controller with a 4-axis joystick, an arduino UNO, an RS232 shield and a small TFT touchscreen device. There is some sample code to drive the Cisco camera on github (which is where I found out about disabling the IR device).


If someone could point me at a better manual that described the VISCA protocol in more detail I would be very appreciative.






Link to the code on GitHub for anyone who is interested. I haven't tested this out yet though. It does (however) compile OK.


What codec are you using? sx80/sx20/c40?

Hello Dave,
I shall do my best here to help.

  • If you are using a Cisco codec then you can leverage the "Startup Scripts". This will allow you to add perpetual configurations via xcommands. This means everytime the codec boots it will get those settings everytime.
  • If you are using a Cisco Codec along with your Camera's, then there are settings you can adjust for a smoother pan and tilt. Keep in mind these camera's are notorious for going bad (mostly due to users tilting and panning by moving the camera physically), The gears are plastic and delicate (also subject to dust issues FYI). I have attached a screenshot for these. The 2 settings to focus on would be Preset TriggerAutofocus and MotorMoveDetection.
  • As for the White Balance, you can see that in the image as well. This is configurable via the codec.
  • Also with the codec you can utilize the Remote Monitoring to move and adjust the Cameras as you need. Image attached.
  • Same answer as for #1 Startup Scripts

Hope this helps,

Sergio Quezada




We aren’t using a Cisco Codec at all is the simple answer!


The HDMI output from the camera is converted into SDI (via a BMD converter) and fed to our BMD video switcher.


The camera VISCA control is driven from the BMD video switcher as well.



you have to disable IR control of the camera.

with ir control enabled the pan/tilt speed is fast and gets faster when you longer move in one direction.


with ir control disabled the pan/tilt speed is constant and can be controlled.


but you have to send the right command {0x81, 0x01, 0x06, 0x09, 0x03, 0xff} after powering the cams up.




Thanks for the update.

Yes, I have abandoned the ATEM control and I am working on an Arduino
solution. I have spotted exactly the same scenario as you have described.

This definitely rules out the ATEM as a camera controller, and severely
limits most types of commercial VISCA controllers.


i have build my little own controllers with esp8266

i control them over wifi with vmix 4k and visca over ip

the controllers convert the visca over ip to serial and send all needed commands after powering up.

and it doubles as a tally light for vmix


you can find the project here



I’m also trying to control ttc8-02 directly from a control. I did buy this:

huddlecam hd hc-joy-g3 3. generation


but can’t get any connection. 

How do you adress the cams?

Recognize Your Peers
Content for Community-Ad