PTZ Controller controls PTZ Dome/Camera through serial port/USB.
It works with Canon VC series protocol.
The latest version v2.9 build 587 supports Canon XU/BU Protocol.
Download the latest version HERE.
PTZ Controller controls PTZ Dome/Camera through serial port/USB.
It works with Canon VC series protocol.
The latest version v2.9 build 587 supports Canon XU/BU Protocol.
Download the latest version HERE.
PTZ Controller supports PTZ Joystick plug-in.
How to use PTZ Joystick to control PTZ Camera
Note:
Please update your Windows and install the latest DirectX. Here is the download link.
http://www.microsoft.com/en-us/download/details.aspx?id=35
The latest version of PTZ Joystick plug-in allows you to set the functions for buttons of PTZ Joystick.
Click Configuration button to open the Joystick Configuration dialog.
Click Setting button to select the stick or button to control Pan, Tilt, Zoom, Focus, Iris, Camera, Preset and Customized Functions.
The default configuration for PTZ Joystick is X/Y Axis for Pan/Tilt and rotates handle for Zoom out/in.
There are 12 buttons, 2 on handle and 10 on base housing. Here is the table of the button’s functions.
| Button # | Function |
| 1 | Focus Far |
| 2 | Focus Near |
| 3 | Iris Open |
| 4 | Iris Close |
| 5 | Next Preset |
| 6 | Previous Preset |
| 7 | Next Camera |
| 8 | Previous Camera |
| 9 | Customized Button 1 |
| 10 | Customized Button 2 |
| 11 | Customized Button 3 |
| 12 | Customized Button 4 |
Note: The Customized Buttons indicate the buttons on Customize panel of PTZ Controller.
Here are links for USB PTZ Joystick.
* If you want to use a less expensive solution for PTZ Joystick, you may choose USB Game Joystick or USB Gamepad.
Back to PTZ Controller webpage
Related Link:
We got many feature request emails about support USB game joystick for PTZ Controller. Compare to PTZ joystick, game joystick is much less expensive solution.
PTZ Controller supports plug-in from version 2.8. The first plug-in is USB Game Joystick Plug-in.
Now, we have new version of Joystick Plug-in. It allows you to set the functions for buttons of game joystick.
Download Game Joystick Plug-in
We recommend Logitech’s extreme 3D joystick. It is available from NewEgg.com at the price about $30. It also works well with other game joysticks.
How to use Game Joystick to control PTZ Camera
The joystick works just like a professional PTZ camera Keyboard. It can control pan, tilt, iris, focus and zoom with PTZ Controller. The rotate of the joystick is Zoom, just same as PTZ Keyboard. There are 12 buttons available, with those buttons, it is possible to switch camera address and set preset by one hand!
Note:
Please update your Windows and install the latest DirectX. Here is the download link.
http://www.microsoft.com/en-us/download/details.aspx?id=35
Click Configuration button to open the Configuration dialog.
Click Setting button to select the stick or button to control Pan, Tilt, Zoom, Focus, Iris, Camera, Preset and Customized Functions.
For Logitech’s extreme 3D joystick, the default function mapping shown as below.
Pov are mapping to Iris and Focus.
Button’s Function
The Customized Buttons indicate the buttons on Customize panel of PTZ Controller.
Back to PTZ Controller webpage
Related Link:
PTZ Controller supports Gamepad plug-in.
It’s possible to control PTZ camera with your gamepad with PTZ Controller.
We recommend Logitech Cordless RumblePad. It is available from NewEgg.com at the price about $30. It’s also works well with other gamepad.
How to use USB Gamepad to control PTZ Camera
Note:
Please update your Windows and install the latest DirectX. Here is the download link.
http://www.microsoft.com/en-us/download/details.aspx?id=35
The latest Gamepad plug-in allow you to set the functions for buttons or sticks of gamepad.
Click Configuration button to open the Configuration dialog.
Click Setting button to select the stick or button to control Pan, Tilt, Zoom, Focus, Iris, Camera, Preset and Customized Functions.
For Logitech Cordless RumblePad shown as below:
A indicates Pov Right, Pov Left, Pov Up, Pov Down.
B indicates Stick X and Stick Y.
C indicates Stick R and Stick U.
All the other buttons with number indicate the same button in plug-in.
Note: The Customized Functions indicate the buttons on Customize panel of PTZ Controller.
Back to PTZ Controller webpage
Related Link:
PTZ Controller supports Sony VISCA protocol. It works with Sony cameras.
About Preset Position of PTZ Camera, PTZ Controller only supports what the camera supports.
Only 6 Preset Positions are supported by Sony’s camera. That’s why you can not save more than 6 Positions on your Sony camera, though PTZ Controller provides 127 presets.
You also need to turn on BACKUP switch on you camera to save the Preset Position when the power is turned off. Otherwise, all settings return to initial values when the power is turned on the next time.

PTZ Controller supports Panasonic protocol. It can control Panasonic PTZ cameras with your computer.
PTZ Controller supports the basic functions ,such as, Pan, Tilt and Zoom (UP, DOWN, LEFT, RIGHT, NEAR, FAR), etc.
PTZ Controller also allows you to send custom command to your PTZ camera. You just need to set a command for a button on Customize panel, and the command will be send to your PTZ camera immediately when you click the button. Please refer to Send Custom Command in PTZ Controller to get more information.
PTZ Controller only supports sending HEX data to PTZ camera since most commands to control PTZ camera are in HEX. However, the commands for Panasonic camera are in TEXT. You need to convert the TEXT to HEX when you set the command in PTZ Controller.
Here is the structure of Single Command for Panasonic camera.
STX AD01; GC7: XXX Y ZZZ ETX
| STX | Start of Text, always 0x02h |
| AD01 | Camera address |
| ; | Always 0x3Bh |
| GC | Command Header, GC – Camera Control Command |
| 7 |
Number of commands, 7 – 7Bytes Command |
| : | Always 0x3Ah |
| XXX |
Command Destination, 002 – Camera Function, 202 – Receiver Function |
| Y | Command Type, 1 – Control command, 0 – Status request command, 2 – Text data |
| ZZZ | Function Code (Refer to command list of Panasonic protocol) |
| ETX | End of Text, always 0x03h |
For example, if you want to send the command of “180 DEG TURN” – 20213D1(Function Code), the command in HEX should be like this.
So, you need to input the HEX data “02 41 44 30 31 3B 47 43 37 3A 32 30 32 31 33 44 31 03” to Setting dialog in PTZ Controller.
If you need to set more custom commands, you can use our N-Button software. N-Button allows you to create widgets/buttons on your desktop to Send Custom Command to your device.
PTZ Controller has to be installed under the Administrator account for Windows 7 64-bit operating system.
Please install it with Administrator account or “Run as administrator” by right click on setup.exe file, shown as below.
You may also right-click the installed icon on your desktop to show the pop-up menu.
Click Properties to show PTZ Controller Properties window.
On Compatibility tab page, select the option”Run this program as an administrator”.
Click OK to confirm the selection.
Then click the desktop icon to run PTZ Controller.
About PTZ Controller
PTZ Controller allows you to send custom command to your PTZ camera.
Click Customize button to open Customize Panel.


There are 12 buttons in Customize Panel. It will send user-defined commands to PTZ Controller.
The default setting for button 1-9 is GoTo Preset 1-9 separately.
To edit customize functions, click main menu
, select ‘Edit Customization’ to openEdit Panel.


Click the button that needs to be edited to open Setting dialog.
Select the options in this dialog to set the built-in function for the button.
The button can be set AUX or Preset function. It also can send specific Hex data to PTZ camera.
Click OK button to return Edit Panel. All buttons can be edited here.
To control your PTZ Camera with our PTZ Controller software, you need connect your PTZ camera an the computer at first. You also need to set PTZ Controller to make it work. The basic settings include Protocol, Com Port, Baud Rate and camera Address.
How to Set Protocol
PTZ Controller supports multiple protocols, includes Pelco D, Pelco P, AD ASCII, AD Manchester, Bosch, Sony, Panasonic, Samsung, LG, Canon and Lilin protocols.
Please select the right protocol for your PTZ camera. If you are not sure which protocol your PTZ camera works with. Please try Pelco D or Pelco P. Most of cameras work with them.
Click Main Menu
–> Protocol to select a protocol.
The default protocol is Pelco D.
How to Set Com Port
Click Main Menu
–> COM Port to select an existing COM Port that connected with PTZ camera.
All available COM ports will be detected automatically and list here.

How to Set Baud Rate
Click Main Menu
–> Baud Rate to select baud rate for the COM port. It should be set according to the instruction of PTZ camera.

How to Set PTZ Camera Address
Click
button to show Camera Panel. There are 255 cameras in the list. All commands will be send to selected PTZ Camera. Meaningful name can be assigned to each camera.

PTZ Controller is used to control PTZ Camera through RS232 serial port. It supports several PTZ camera Protocols, which include Pelco, AD, Bosch, Sony, Panasonic, Samsung, LG and Canon.
There are so many kinds of camera. Most of the cameras can work with Pelco protocol. For other mentioned protocols, there are also many models, we can not test all cameras. We also can not ensure all functions of PTZ Controller work for all cameras. Some cameras only work with basic functions including Pan, Tilt and Zoom (UP, DOWN, LEFT, RIGHT, NEAR, FAR).
Please feel free to download PTZ Controller to try. You have 30-day free try all functions. We would greatly appreciate any feedback on how the protocol work for your cameras, and we will try to make it work better for you.
We have been working on PTZ Controller since 2007. We are trying our best to make PTZ Controller support more and more protocols. If you can provide the protocol, we would like to support it.
Now, we are working on IP PTZ Controller, which is to control IP PTZ camera. If you can send us the protocol of your IP PTZ camera, we are glad to add it.
PTZ Camera Protocol List Supported by PTZ Controller
| Protocols | Remarks |
| Pelco D | |
| Pelco P | |
| Sony | Sony VISCA Protocol |
| Cannon | Cannon VC-C50i, VC-C4 |
| Bosch | LTC 8560, LTC 8561 Series; G1, G2, G3, VEZ, and VG4 Series AutoDomes |
| Samsung | SAMSUNG Protocol |
| LG-MULTIX | LG – MULTIX Speed Dome Protocol |
| Panasonic V1 |
Panasonic Conventional Protocol |
| Panasonic V2 | Panasonic New Camera Protocol; WV-CS850(A)(B) WV-CS860A; WV-CS950, CW860A |
| Panasonic KXC | Panasonic KXC-CM780 |
| AD ASCII | AD1640S Series Receiver/Driver |
| AD Manchester | AD 1650 Series and AD 2050 Series |
| AD RS422/485 |
SpeedDome Ultra VII, SpeedDome Optima, and |
| LiLin 2 | MERIT LILIN Protocol 2 |
| YOKO | YOKO Speed Dome Protocol |
Note: Some cameras only work with basic functions Pan, Tilt and Zoom.
About PTZ Controller