VISCA protocol command list (2023)

VISCAprotocol command list

VISCA protocol commands are used to control your LUMiO 12x, retrieve information on camera settings and get information on command send status.

VISCA commands are separated into:

  • Return commands
  • Control commands
  • Inquiry commands
  • Camera pan/tilt, zoom and exposure values

Return commands

VISCA return commands let you know if a given command is accepted, executed or if there is an error in the command itself.

Ack/completion return messages

In the table below, z = your camera's address + 8. To set your LUMiO 12x's address, use the OSD menu and navigate to SYSTEM, then ADDRESS (see Understanding OSD menu settings).

z0 41 FFReturned when the command is accepted (Ack)
z0 51 FFReturned when the command has been executed (completion).

Error return messages

Syntax Errorz0 60 02 FFReturned when the command format is different or when a command with illegal command parameters is accepted.
Command Not Executablez0 61 41 FFReturned when a command cannot be executed due to current conditions. For example, when commands controlling the focus manually are received during auto focus.

Control commands

VISCA control commands allow you to customize your LUMiO 12x settings and issue movement commands.

Control commands

AddressSetBroadcast88 30 01 FFAddress setting
IF_ClearBroadcast88 01 00 01 FFI/F Clear
CommandCancel8x 21 FF
CAM_PowerOn8x 01 04 00 02 FFPower ON/OFF
Off8x 01 04 00 03 FF
CAM_ZoomStop8x 01 04 07 00 FF
Tele(Standard)8x 01 04 07 02 FF
Wide(Standard)8x 01 04 07 03 FF
Tele(Variable)8x 01 04 07 2p FFp = 0(low)~7(high)
Wide(Variable)8x 01 04 07 3p FF
Direct8x 01 04 47 0p 0q 0r 0s FFpqrs: Zoom Position (0(wide) ~0x4000(tele))
CAM_FocusStop8x 01 04 08 00 FF
Far(Standard)8x 01 04 08 02 FF
Near(Standard)8x 01 04 08 03 FF
Direct8x 01 04 48 0p 0q 0r 0s FFpqrs: Focus Position
One Push AF8x 01 04 18 01 FF
CAM_ZoomFocusDirect8x 01 04 47 0p 0q 0r 0s 0t 0u 0v 0w FFpqrs: Zoom Position (0(wide)~ 0x4000(tele)) tuvw: Focus Position
CAM_WBAuto8x 01 04 35 00 FF
Indoor8x 01 04 35 01 FF
Outdoor8x 01 04 35 02 FF
OnePush8x 01 04 35 03 FF
Manual8x 01 04 35 05 FF
Outdoor Auto8x 01 04 35 06 FF
Sodium Lamp Auto8x 01 04 35 07 FF
Sodium Auto8x 01 04 35 08 FF
CAM_RGainReset8x 01 04 03 00 FFManual Control of R Gain
Up8x 01 04 03 02 FF
Down8x 01 04 03 03 FF
Direct8x 01 04 43 00 00 0p 0q FFpq: R Gain (0~0xFF)
CAM_BgainReset8x 01 04 04 00 FFManual Control of B Gain
Up8x 01 04 04 02 FF
Down8x 01 04 04 03 FF
Direct8x 01 04 44 00 00 0p 0q FFpq: B Gain (0-0xFF)
CAM_AEFull Auto8x 01 04 39 00 FFAutomatic Exposure mode
Manual8x 01 04 39 03 FFManual Control mode
Bright8x 01 04 39 0D FFBright mode(Manual control)
CAM_ShutterReset8x 01 04 0A 00 FFShutter Setting
Up8x 01 04 0A 02 FF
Down8x 01 04 0A 03 FF
Direct8x 01 04 4A 00 00 0p 0q FFpq: Shutter Position (0~0x15)
CAM_IrisReset8x 01 04 0B 00 FFIris Setting
Up8x 01 04 0B 02 FF
Down8x 01 04 0B 03 FF
Direct8x 01 04 4B 00 00 0p 0q FFpq: Iris Position (0~ 0x11)
CAM_GainReset8x 01 04 0C 00 FFGain Setting
Up8x 01 04 0C 02 FF
Down8x 01 04 0C 03 FF
Direct8x 01 04 0C 00 00 0p 0q FFpq: Gain Position (0~0x0E)
CAM_BrightReset8x 01 04 0D 00 FFBright Setting
Up8x 01 04 0D 02 FF
Down8x 01 04 0D 03 FF
Direct8x 01 04 4D 00 00 0p 0q FFpq: Bright l Positon ()
CAM_ExpCompOn8x 01 04 3E 02 FFExposure Compensation ON/OFF
Off8x 01 04 3E 03 FF
Reset8x 01 04 0E 00 FFExposure Compensation Amount Setting
Up8x 01 04 0E 02 FF
Down8x 01 04 0E 03 FF
Direct8x 01 04 4E 00 00 0p 0q FFpq: ExpComp Position (0~0x0E)
CAM_BackLightOn8x 01 04 33 02 FFBackLight On
Off8x 01 04 33 03 FFBackLight Off
CAM_ApertureReset8x 01 04 02 00 FFAperture Control
Up8x 01 04 02 02 FF
Down8x 01 04 02 03 FF
Direct8x 01 04 42 00 00 0p 0q FFpq: Aperture Gain (0~0x04)
CAM_MemoryReset8x 01 04 3F 00 0p FFp: Memory Number(=0 to 127)
Set8x 01 04 3F 01 0p FFCorresponds to 0 to 9 on the Remote Commander
Recall8x 01 04 3F 02 0p FF
CAM_LR_ReverseOn8x 01 04 61 02 FFImage Flip Horizontal ON/OFF
Off8x 01 04 61 03 FF
CAM_PictureFlipOn8x 01 04 66 02 FFImage Flip Vertical ON/OFF
Off8x 01 04 66 03 FF
CAM_MountModeUP8x 01 04 A4 02 FFMount Up
Down8x 01 04 A4 03 FFMount Down
CAM_ColorGainDirect8x 01 04 49 00 00 00 0p FF(0~0x0E)
CAM_2D
Noise reduction
Direct8x 01 04 53 0p FF(0~0x05)
CAM_3D
Noise reduction
Direct8x 01 04 54 0p FF(0~0x03)
FLICK50HZ81 01 04 23 01 FF
60HZ81 01 04 23 02 FF
FreezeFreeze On81 01 04 62 02 FFFreeze On Immediately
Freeze Off81 01 04 62 03 FFFreeze Off Immediately
Preset Freeze On81 01 04 62 22 FFFreeze On When Running Preset
Preset Freeze Off81 01 04 62 23 FFFreeze Off When Running Preset
VideoSystem Set8x 01 06 35 00 pp FFpp: 0~18 Video format 0:1080P60
1:1080P50
2:1080I60
3:1080I50
4:1080P30
5:1080P25
6:720P60
7:720P50
8:720P30
9:720P25
10:1600*900@60(USB OUTPUT)
11:1440*900@60HZ(USB OUTPUT)
12:1366*768@60HZ(USB OUTPUT)
13:1280*800@60HZ(USB OUTPUT)
14:1024*768@60HZ(USB OUTPUT)
15:800*600@60HZ(USB OUTPUT)
16:800*600@30HZ(USB OUTPUT) 17:640*480@60HZ(USB OUTPUT) 18:640*480@30HZ(USB OUTPUT)
CAM_IDWrite8x 01 04 22 0p 0q 0r 0s FFpqrs: Camera ID (=0000 to FFFF)
SYS_MenuMenu On8x 01 06 06 02 FFTurn on the menu
Menu Off8x 01 06 06 03 FFTurn off the menu
Menu Back8x 01 06 06 10 FFMenu step back
Menu Ok8x 01 7E 01 02 00 01 FFMenu ok
IR_TransferTransfer On8x 01 06 1A 02 FFReceive IR (remote commander) CODE from VISCA communication ON/OFF
Transfer Off8x 01 06 1A 03 FF
IR_ReceiveOn8x 01 06 08 02 FFIR (remote commander) receive ON/OFF
Off8x 01 06 08 03 FF
On/Off8x 01 06 08 10 FF
IR_ReceiveReturnOn8x 01 7D 01 03 00 00 FFIR (remote commander) receive message via the VISCA communication ON/OFF
Off8x 01 7D 01 13 00 00 FF
Pan_tiltDriveUp8x 01 06 01 VV WW 03 01 FFVV: Pan speed 0x01 (low speed) to 0x18 (high speed)
Down8x 01 06 01 VV WW 03 02 FFWW: Tilt speed 0x01 (low speed) to 0x14 (high speed)
Left8x 01 06 01 VV WW 01 03 FFYYYY: Pan Position (TBD)
Right8x 01 06 01 VV WW 02 03 FFZZZZ: Tilt Position (TBD)
Upleft8x 01 06 01 VV WW 01 01 FF
Upright8x 01 06 01 VV WW 02 01 FF
DownLeft8x 01 06 01 VV WW 01 02 FF
DownRight8x 01 06 01 VV WW 02 02 FF
Stop8x 01 06 01 VV WW 03 03 FF
AbsolutePosition8x 01 06 02 VV WW
0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF
RelativePosition8x 01 06 03 VV WW
0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF
Home8x 01 06 04 FF
Reset8x 01 06 05 FF
Pan-tiltLimitSetSet8x 01 06 07 00 0WW:1 UpRight 0:DownLeft
0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FFYYYY: Pan Limit Position(TBD)
Clear8x 01 06 07 01 0W
07 0F 0F 0F 07 0F 0F 0F FF
ZZZZ: Tilt Limit Position(TBD)

Inquiry commands

VISCA inquiry commands return information on your LUMiO 12x's settings.

Inquiry commands

In the table below, y = x + 8, where x = the camera's address. To set your LUMiO 12x's address, use the OSD menu and navigate to SYSTEM, then ADDRESS (see Understanding OSD menu settings).

CAM_PowerInq8x 09 04 00 FFy0 50 02 FFOn
y0 50 03 FFOff (Standby)
CAM_ZoomPosInq8x 09 04 47 FFy0 50 0p 0q 0r 0s FFpqrs: Zoom Position
CAM_FocusModeInq8x 09 04 38 FFy0 50 02 FFAuto Focus
y0 50 03 FFManual Focus
CAM_FocusPosInq8x 09 04 48 FFy0 50 0p 0q 0r 0s FFpqrs: Focus Position
CAM_WBModeInq8x 09 04 35 FFy0 50 00 FFAuto
y0 50 01 FFIndoor mode
y0 50 02 FFOutdoor mode
y0 50 03 FFOnePush mode
y0 50 04 FFATW
y0 50 05 FFManual
CAM_RGainInq8x 09 04 43 FFy0 50 00 00 0p 0q FFpq: R Gain
CAM_BGainInq8x 09 04 44 FFy0 50 00 00 0p 0q FFpq: B Gain
CAM_AEModeInq8x 09 04 39 FFy0 50 00 FFFull Auto
y0 50 03 FFManual
y0 50 0A FFShutter priority
y0 50 0B FFIris priority
y0 50 0D FFBright
CAM_ShutterPosInq8x 09 04 4A FFy0 50 00 00 0p 0q FFpq: Shutter Position
CAM_IrisPosInq8x 09 04 4B FFy0 50 00 00 0p 0q FFpq: Iris Position
CAM_GainPosiInq8x 09 04 4C FFy0 50 00 00 0p 0q FFpq: Gain Position
CAM_ BrightPosiInq8x 09 04 4D FFy0 50 00 00 0p 0q FFpq: Bright Position
CAM_ExpCompModeInq8x 09 04 3E FFy0 50 02 FFOn
y0 50 03 FFOff
CAM_ExpCompPosInq8x 09 04 4E FFy0 50 00 00 0p 0q FFpq: ExpComp Position
CAM_ApertureInq8x 09 04 42 FFy0 50 00 00 0p 0q FFpq: Aperture Gain
CAM_MemoryInq8x 09 04 3F FFy0 50pp FFpp: Memory number last operated.
SYS_MenuModeInq8x 09 06 06 FFy0 50 02 FFOn
y0 50 03 FFOff
CAM_LR_ReverseInq8x 09 04 61 FFy0 50 02 FFOn
y0 50 03 FFOff
CAM_PictureFlipInq8x 09 04 66 FFy0 50 02 FFOn
y0 50 03 FFOff
CAM_IDInq8x 09 04 22 FFy0 50 0p 0q 0r 0s FFpqrs: Camera ID
CAM_VersionInq8x 09 00 02 FFy0 50 ab cd
mn pq rs tu vw FF
VideoSystemInq8x 09 06 23 FFy0 50 pp FFpp: 0~18 Video format
0:1080P60
1:1080P50
2:1080I60
3:1080I50
4:1080P30
5:1080P25
6:720P60
7:720P50
8:720P30
9:720P25
10:1600*900@60(USB OUTPUT)
11:1440*900@60HZ(USB OUTPUT)
12:1366*768@60HZ(USB OUTPUT)
13:1280*800@60HZ(USB OUTPUT)
14:1024*768@60HZ(USB OUTPUT)
15:800*600@60HZ(USB OUTPUT)
16:800*600@30HZ(USB OUTPUT)
17:640*480@60HZ(USB OUTPUT)
18:640*480@30HZ(USB OUTPUT)
IR_Transfer8x 09 06 1A FFy0 50 02 FFOn
y0 50 03 FFOff
IR_Receive8x 09 06 08 FFy0 50 02 FFOn
y0 50 03 FFOff
IR_ReceiveReturny0 07 7D 01 04 00 FFPower ON/OFF
y0 07 7D 01 04 07 FFZoom tele/wide
y0 07 7D 01 04 38 FFAF On/Off
y0 07 7D 01 04 33 FFCAM_Backlight
y0 07 7D 01 04 3F FFCAM_Memory
y0 07 7D 01 06 01 FFPan_tiltDrive
Pan-tiltMaxSpeedInq8x 09 06 11 FFy0 50 ww zz FFww: Pan Max Speed
zz: Tilt Max Speed
Pan-tiltPosInq8x 09 06 12 FFy0 50 0w 0w 0w 0wwwww: Pan Position
0z 0z 0z 0z FFzzzz: Tilt Position

Camera pan/tilt, zoom and exposure values

The VISCA values provided in the tables below specify the pan/tilt, zoom and exposure settings that will help you adjust and control your LUMiO 12x.

VISCA pan/tilt absolute position values

-1700xF670-300xFE50
-1350xF86800x0000
-900xFAF0300x01B0
-450xFD78600x0360
00x0000900x510
450x0288
900x0510
1350x0798
1700x0990

VISCA pan/tilt speed values

0.3

0.3

1

1

1

1

(Video) [UseAV] VC-A61P How to Control PTZ Camera by VISCA over IP | Lumens ProAV

2

1.5

2

1.5

3

2.2

3

2.2

4

2.4

4

3.6

5

2.6

5

4.7

6

2.8

6

6

(Video) SONY Cameras with VISCA Joystick Controller

7

3.0

7

8

8

3.2

8

10

9

3.4

9

12

10

3.8

10

15

11

4.5

11

18

(Video) TCP control ATEM Switchers for Crestron, Extron and other AV systems

12

6

12

23

13

9

13

30

14

15

14

39

15

19

15

48

16

25

16

59

(Video) SKAARHOJ controllers with Sony BRC-X1000/H800 (VISCA over IP)

17

32

17

69

18

38

18

80

19

45

20

58

21

75

22

88

23

105

24

120

(Video) Far End PTZ Camera Control Software

VISCA exposure values

211/100000close00dB
201/60001f3212dB
191/40002f2824dB
181/30003f2436dB
171/20004f2248dB
161/15005f18510dB
151/10006f14612dB
141/7257f11714dB
131/5008f9.6816dB
121/3509f6.8918dB
111/25010f5.61020dB
101/18011f4.81122dB
91/12512f4.01224dB
81/10013f3.41326dB
71/9014f2.81428dB
61/6015f2.4
51/3016f2.0
41/1517f1.8
31/8
2/
1/
0/

VISCA zoom values

x1(wide)0x0
x1.20x8D0
x1.50x1194
x20x1A58
x30x2610
x50x31D4
x5.80x34BC
x6.90x37A4
x8.20x3A98
x9.90x3D8C
x11.8(tele)0x4000

FAQs

What is Pelco D protocol? ›

Pelco-D is an industry standard protocol for control of pan-tilt-zoom cameras. Typically used over an RS485 serial line.

What is a VISCA address? ›

VISCA packet structure

The basic unit of VISCA communication is called a packet (Fig. 2). The first byte of the packet is called the header and comprises the sender's and receiver's addresses. For example, the header of the packet sent to the unit (address 1) from the controller (address 0) is 81H in hexadecimals.

What is a VISCA connection? ›

Visca over IP offers the ability to send several different control commands over a network (RJ45) connection, without the need to add additional cabling. The AVer CL01 Camera controller can control up to 255 separate cameras on the same subnet using the Visca over IP protocol.

What is the difference between Pelco D and Pelco P? ›

D and P differ on baud rates and max units able to control but are pretty similar. Coaxitron control needs both a coaxitron able camera plus a coaxitron able controller like a CXT or a MXB with coaxitron capability. Pelco's new network video recording system Endura also uses coaxitron.

Which protocol is PTZ? ›

It supports several PTZ camera Protocols, which include Pelco, AD, Bosch, Sony, Panasonic, Samsung, LG and Canon.
...
PTZ Camera Protocol Supported by PTZ Controller.
ProtocolsRemarks
Pelco P
SonySony VISCA Protocol
CanonCanon VC-C50i, VC-C4
BoschLTC 8560, LTC 8561 Series; G1, G2, G3, VEZ, and VG4 Series AutoDomes
11 more rows

What is PTZ port? ›

How to Connect a PTZ Camera to a DVR - YouTube

How do I send VISCA over IP? ›

[UseAV] VC-A61P How to Control PTZ Camera by VISCA over IP - YouTube

What is VISCA over UDP? ›

Packet Sender & PTZOptics VISCA over IP

Packet Sender is a free application that you can utilize to execute HEX commands via TCP or UDP to the cameras. Once imported you can easily search the list of commands using the command titles as referenced in the PTZOptics VISCA over IP Commands document.

How do I find the IP address of my PTZ camera? ›

DHCP mode will allow your PTZ camera to assign itself an IP address based on the information your router is sending. *#4 is another shortcut that can always be used to display the IP address information that the camera currently has.

How do I control my USB PTZ camera with my PC? ›

Once your cameras are connected, open PTZJoy Controller. Click on the Cam 1 button, Type the IP address of the camera in the IP address field, click Set. You should now have control of your PTZ camera using the Virtual Joystick on the Main Panel. Repeat this step for all connected cameras.

Can you control PTZ camera with PC? ›

USB Connection - If you have a direct USB connection between the camera/cameras and the PC that you would like to use for control, you can use the Rocosoft PTZOptics UVC Control Software (paid).

What is PTZ control in DVR? ›

HD PTZ cameras such as PTZ TVI, PTZ CVI, or PTZ AHD can be hooked up to a DVR and controlled directly via the recorder. Pan-Tilt-Zoom cameras are special types of security cameras that allow the user to move the camera around (pan/tilt) and zoom if necessary. This increases the flexibility of the CCTV system.

Who started Pelco? ›

Pelco Sales was founded in 1957 in Hawthorne, California by E.L. Heinrich. Heinrich created Pelco Sales as a side project to his already successful mechanical aviation business. Pelco Sales' first product line consisted of pan-tilt devices and joysticks designed to remotely control the position of television cameras.

How do you control PTZ? ›

PTZ cameras can be controlled in a variety of ways including an IR remote, a joystick controller, and software. IR remote controls usually offer a limited set of basic features for controlling the camera and recalling presets.

What is PTZ length? ›

The optical zoom of a PTZ camera (for example, 20X, 30X, or 40X) refers to the maximum focal length divided by the minimum focal length. For example, a camera with a 4.3mm-170mm lens has 40X optical zoom. (170 / 4.3 = 40X).

What is RS485 in DVR? ›

Almost every DVR has the ability to control a multitude of devices using the RS485 protocol. RS485 uses 2 wires to send and receive data to and from these devices. All the devices in an RS485 “network” are connected in parallel with one another.

How do you program a PTZ camera? ›

How to install PTZ camera and pre-set tours with security dvr

How do I connect my PTZ camera to my computer? ›

Once your cameras are connected, open PTZJoy Controller. Click on the Cam 1 button, Type the IP address of the camera in the IP address field, click Set. You should now have control of your PTZ camera using the Virtual Joystick on the Main Panel. Repeat this step for all connected cameras.

What is PTZ control in DVR? ›

HD PTZ cameras such as PTZ TVI, PTZ CVI, or PTZ AHD can be hooked up to a DVR and controlled directly via the recorder. Pan-Tilt-Zoom cameras are special types of security cameras that allow the user to move the camera around (pan/tilt) and zoom if necessary. This increases the flexibility of the CCTV system.

Who started Pelco? ›

Pelco Sales was founded in 1957 in Hawthorne, California by E.L. Heinrich. Heinrich created Pelco Sales as a side project to his already successful mechanical aviation business. Pelco Sales' first product line consisted of pan-tilt devices and joysticks designed to remotely control the position of television cameras.

Videos

1. Wireless RS-232 Camera Control w/ Video
(HuddleCamHD)
2. NEW HuddleCamHD Joystick G3
(HuddleCamHD)
3. PTZ Camera Control with Elgato Stream Deck and Rocosoft PTZJoy Controller
(Rocosoft)
4. Test Pelco D Protocol with Comm Operator Software
(SerialPortTool)
5. Sony BRC-X1000/H800 RCP Controller VISCA over IP
(SKAARHOJ)
6. Sony SRG-300 PTZ Controller
(SKAARHOJ)
Top Articles
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated: 02/19/2023

Views: 5919

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.