Sony BRC-H780 Command List

C-456-100-13 (1)
Color Video Camera
Command List
BRC-X1000/H800/H780
© 2016 Sony Corporation
Table of Contents
VISCA Commands ................................................3
VISCA Communication Specifications ..............4
VISCA Device Setting Command ......................6
VISCA Command/ACK Protocol ......................7
VISCA Camera-Issued Messages .......................8
VISCA over IP ........................................................9
Overview of VISCA over IP ...............................9
Communication method of VISCA over IP ......10
BRC-X1000/H800/H780 Commands ..................14
Command List (1/5) ..........................................14
Command List (2/5) ..........................................15
Command List (3/5) ..........................................16
Command List (4/5) ..........................................17
Command List (5/5) ..........................................18
Inquiry Command List (1/4) .............................19
Inquiry Command List (2/4) .............................20
Inquiry Command List (3/4) .............................21
Inquiry Command List (4/4) .............................22
Block Inquiry Command List ...........................23
VISCA Command Setting Values ....................29
Pan/Tilt Status Code List ..................................31
Memory Function (Inquiry Commands) ...........32
PTZ TRACE function Record status bulk
inquiry .............................................................32
PRESET MODE settings and PRESET command
behaviors .........................................................33
Camera IP Setting Command .............................34
Revision History ...................................................35
2
VISCA1) Commands
Use of control software based upon this command list may cause malfunction or damage to hardware and software. We are not liable for any such damage.

Overview of VISCA

In VISCA, the side outputting commands, for example, a computer, is called the controller, while the side receiving the commands, such as a BRC-X1000/H800/
2)
H780 seven peripheral devices including this unit can be connected to a single controller using communication conforming to the RS-422 standard. The parameters of RS-422 are as follows.
• Communication speed: 9600 bps/38400 bps
• Data bits : 8
• Start bit : 1
• Stop bit : 1
• Non parity Flow control using XON/XOFF and RTS/CTS, etc., is not supported.
, is called the peripheral device. In VISCA, up to
Note
In the same network, all the camera address selectors should be set to “0” (automatic setting) or all the selectors should be manually set to “1” to “7”. Do not mix the automatic and manual settings. Each VISCA equipment has VISCA IN and VISCA OUT connectors. Set the DTR input (the S output of the controller) of VISCA IN to H when controlling VISCA equipment from the controller.
Fig. 1 VISCA network configuration
VISCA Controller
VISCA Equipment
IN
OUT
IN
Peripheral devices are connected in a daisy chain. As shown in Fig. 1, the actual internal connection is a one­direction ring, so that messages return to the controller via the peripheral devices. The devices on the network are assigned addresses. The address of the controller is fixed at 0. The addresses of peripheral devices are as follows.
When the camera address selector is set to 0 (automatic setting mode)
The peripheral devices are assigned to the addresses, 1, 2, 3… in the connected order, starting from the one connected nearest to the controller. These addresses are set when the controller sends address commands during initialization of the network.
When the camera address selector is set to 1 through 7 (manual setting mode)
The addresses of the peripheral devices will be set to the pre-selected numbers. Within a single system, the same number can be used only once. If an address switch is used in a setting other than 0, set the address switch on this connected unit to different numbers.
OUT
IN
OUT
............................................................................................................................................................................................................................
1) VISCA is a protocol developed by Sony for controlling a consumer’s camcorder. “VISCA” is a trademark of Sony Corporation.
2) The product name of this unit, “Color video camera BRC-X1000/H800/H780” is referred to as “the unit” or “color video camera” in this document. BRC-H780 is the model on sale in China.
3

VISCA Communication Specifications

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. Packet sent to the unit (address 2)
Packet (3 to 16 bytes)
is 82H. In the command list, as the header is 8X, input the address of the unit to X. The header of the reply packet from the unit assigned address 1 is 90H. The packet from the unit assigned address 2 is A0H. Some of the setting commands can be sent to all devices at one time (broadcast) *. In the case of broadcast, the header should be 88H in hexadecimal. When the terminator is FFH, it signifies the end of the packet.
* The broadcast function is not available for VISCA over IP.
Header Terminator
Byte 1 Byte 2 Byte 3
Sender’s
10
Bit 7
(MSB)
Note
address
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Receiver’s address
Message (1 to 14 bytes)
(LSB)
Fig. 2 Packet structure
Fig. 2 shows the packet structure, while Fig. 3 shows the actual waveform. Data flow will take place with the LSB first.
Start
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5
bit
(LSB) (MSB)
1 byte
FF
11111111
Bit 7
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
(MSB)
Bit 6 Bit 7
Stop
bit.
(LSB)
Fig. 3 Actual waveform for 1 byte.
4
Timing Chart
As VISCA command processing can only be carried out a maximum of one time in a Vertical (V) cycle, it takes maximum 4V-cycle time for an ACK/Completion to be returned. If the Command and ACK/Completion communication time is shorter than 1V-cycle time, a command can be received at every 1V cycle. From this point, if two or more commands are to be sent successively, wait for a reply command (an ACK or error message for a general command, and an inquiry packet for an inquiry command) of the previous command to be received before sending the next command.
1V= 16.7 msec (1080/59.94p, 1080/59.94i, 720/59.94p),
20 msec (1080/50p, 1080/50i, 720/50p),
33.4 msec (2160/29.97p (BRC-X1000 only)), 40 msec (2160/25p (BRC-X1000 only)),
41.7 msec (1080/23.98p
*1
This function is not available for BRC-H780.
*1
, 2160/23.98p (BRC-X1000 only))
Responses for commands and inquiries
ACK message
Returned by the unit when it receives a command. No ACK message is returned for an inquiry.
Completion message
Returned by the unit when execution of commands or inquiries is completed. In the case of inquiry commands, reply data for the inquiry is contained after the 3rd byte of the packet. If the ACK message is omitted, the socket number will contain 0.
Reply Packet Note
Ack X0 4Y FF Y = socket number Completion (Commands) X0 5Y FF Y = socket number Completion (Inquiries) X0 5Y ... FF Y = socket number X = 9 to F: Address of the unit + 8
* Locked to “X = 9” for VISCA over IP.
*
General commands
Command
RxD
TxD
Within 4V
ACK Completion
Inquiry commands
Within 4V
Command
RxD
TxD
Inquiry Packet
16 Bytes
Command and inquiry
Command
Sends operational commands to the unit.
Inquiry
Used for inquiring about the current state of the unit.
Command Packet Note
Inquiry 8X QQ RR ... FF QQ1) = Command/Inquiry,
1)
QQ = 01 (Command), 09 (Inquiry)
2)
RR = 00 (Interface), 04 (camera 1), 06 (Pan/Tilter)
X = 1 to 7: Address of the unit*
* Locked to “X = 1” for VISCA over IP.
For actual values to be sent, see Command Lists or Inquiry Command Lists.
2)
= category code
RR
Error message
When a command or inquiry command could not be executed or failed, an error message is returned instead of a completion message.
Error Packet Description
X0 6Y 01 FF Message length error X0 6Y 02 FF Syntax Error X0 6Y 03 FF Command buffer full X0 6Y 04 FF Command canceled X0 6Y 05 FF No socket (to be canceled) X0 6Y 41 FF Command not executable X = 9 to F: Address of the unit + 8, Y = socket number
* Locked to “X = 9” for VISCA over IP.
Socket number
When command messages are sent to the unit, it is normal to send the next command message after receiving the completion message or error message. However, to deal with advanced uses, the unit has two sets of buffers (memories) for commands, so that up to two commands including the commands currently being executed can be received. (There is a wait longer than a 1V cycle between commands.) However, depending on the command, it may be necessary to wait until the first command is completed due to system reasons. When the unit receives commands, it notifies which command buffer was used using the socket number of ACK message. As the completion message or error message also has a socket number, it indicates which command has ended. Even when two command buffers are being used, the unit management command and some inquiry messages can be executed. The ACK message is not returned for these commands and inquiries, and only the completion message of socket number 0 is returned.
*
5
Command execution cancel
To cancel a command which has already been sent, send a Cancel command as the next command. To cancel one of two commands which have been sent, use the cancel message.
VISCA interface command
IF_Clear
Clears the command buffer in the unit. When cleared, the operation currently being executed is not guaranteed.
Cancel Packet Note
Cancel 8X 2Y FF Y = socket number X = 1 to 7: Address of the unit, Y = socket number
* Locked to “X = 1” for VISCA over IP.
*
Error message “Command cancelled” will be returned for this command, but this is not a fault. It indicates that the command has been cancelled.
Note
To cancel a command when VISCA PAN-TILT Drive (page 17) is being executed, wait at least 200 msec after executing. Then send a cancel command to ensure that PAN-TILT Drive stops effectively. To execute a PAN-TILT Drive command again, wait at least 200 msec after the message “Command cancelled” has appeared.

VISCA Device Setting Command

Before starting control of the unit, make sure to send the Address command and IF_Clear command using the broadcast.
For VISCA network administration
Address*
Sets an address of a peripheral device. Use when initializing the network, and receiving the following network change message.
* Not available for VISCA over IP.
Command Packet Reply Packet Note
IF_Clear 8X 01 00 01 FF X0 50 FF IF_Clear (broadcast) X = 1 to 7: Address of the unit (For inquiry packet) X = 9 to F: Address of the unit +8 (For reply packet)
*1 The broadcast function is not available for VISCA over IP. *2 Locked to “X = 1” for VISCA over IP. *3 Locked to “X = 9” for VISCA over IP.
*
1
88 01 00 01 FF 88 01 00 01 FF
*2
*3
VISCA interface and inquiry
CAM_VersionInq
Returns information on the VISCA interface.
Inquiry Inquiry Packet Reply Packet Description
CAM_VersionInq 8X 09 00 02 FF Y0 50 GG GG HH HH JJ JJ KK FF GGGG = Vender ID
0001: Sony
HHHH = Model ID
0519: BRC-X1000 051A: BRC-H800
051B: BRC-H780 JJJJ = ROM revision KK = Maximum socket # (02)
X = 1 to 7: Address of the unit (For inquiry packet) X = 9 to F: Address of the unit +8 (For reply packet)
*1 Locked to “X = 1” for VISCA over IP. *2 Locked to “X = 9” for VISCA over IP.
*1
*2
Network Change*
Sent from the peripheral device to the controller when a device is removed from or added to the network. The address must be re-set when this message is received.
* Not available for VISCA over IP.
Packet Note
Address 88 30 01 FF Always broadcasted. Network Change X0 38 FF X = 9 to F: Address of the unit + 8
6

VISCA Command/ACK Protocol

Command Command Message Reply Message Comments
General Command 81 01 04 38 02 FF
(Example)
81 01 04 38 FF (Example)
81 01 04 38 02 FF (Example)
81 01 04 08 02 FF (Example)
Inquiry Command 81 09 04 38 FF
(Example)
81 09 05 38 FF (Example)
Address Set
IF_Clear (Broadcast)
*1
*1
88 30 01 FF 88 30 02 FF The device address number plus 1 is returned.
88 01 00 01 FF 88 01 00 01 FF The same command is returned.
IF_Clear (For x) 8x 01 00 01 FF y0 50 FF (Completion) ACK is not returned for this command.
Command Cancel 8x 2p FF y0 6p 04 FF
*1 Not available for VISCA over IP. *2 When the camera address selector is set to an address other than 0, the value x in 88 30 0x FF will be variable.
90 41 FF (ACK)+90 51 FF (Completion)
Returns ACK when a command has been accepted, or Completion when a command has been executed.
90 42 FF 90 52 FF
90 60 02 FF (Syntax Error)
90 60 03 FF (Command Buffer Full)
90 61 41 FF (Command Not Executable)
Accepted a command which is not supported or a command lacking parameters.
Could not accept the command as there are two commands currently being executed.
Could not execute the command in the current mode.
90 62 41 FF
90 50 02 FF (Completion) Does not return ACK.
90 60 02 FF
Accepted an incompatible command.
(Syntax Error)
Returned when the command of the socket specified is
(Command Cancelled)
cancelled. Completion for the command cancelled is not returned.
y0 6p 04 FF (No Socket)
Returned when the command of the specified socket has already been completed or when the socket number specified is wrong.
*2
Do not transmit the command (except Address Set, IF_Clear, Command Cancel) when any menu is displayed on the screen. If displayed, clear the menu first using MENU Display OFF (page 18) Command, and then proceed.
7

VISCA Camera-Issued Messages

ACK/Completion Messages
Command Command Message Comments
ACK z0 4y FF
(y: Socket No.)
Completion z0 5y FF
(y: Socket No.)
z = Device address + 8 (Locked to “z = 9” for VISCA over IP.)
Error Messages
Command Command Message Comments
Syntax Error z0 60 02 FF Returned when the command format is different or when a command with
Command Buffer Full z0 60 03 FF Could not accept a command that is received while two commands are
Command Cancelled z0 6y 04 FF
(y: Socket No.)
No Socket z0 6y 05 FF
(y: Socket No.)
Command Not Executable z0 6y 41 FF
(y: Socket No.)
z = Device address + 8 (Locked to “z = 9” for VISCA over IP.)
Returned when the command is accepted.
Returned when the command has been executed.
illegal command parameters is accepted.
currently being executed (two sockets have been used).
Returned when a command which is being executed in a socket specified by the cancel command is cancelled. The completion message for the command is not returned.
Returned when no command is executed in a socket specified by the cancel command, or when an invalid socket number is specified.
Returned when a command cannot be executed due to current conditions. For example, when a command for controlling the manual focus is received during the auto focus mode.
Network Change Message*
Command Command Message Comments
Network Change z0 38 FF Issued when power is supplied to the camera.
* Not available for VISCA over IP.
8

VISCA over IP

Overview of VISCA over IP

With VISCA over IP function, you can control the camera using VISCA on a controller equipped with IP communication capabilities via LAN. You can connect up to 5 controllers simultaneously on the network.
VISCA Controller
VISCA Equipment
IN
OUT
The communication specifications of VISCA over IP are as follows:
• Interface
RJ-45 10Base-T/100Base-TX (automatically identifying)
• Internet protocol
IPv4
• Transport protocol
UDP
•IP address
Set by the IP card setting command (page 34)
• Port address
52381
• Delivery confirmation/Retransmission control
Depends on the application
In these instructions, the device outputting commands, for example, a computer, is called the controller, and the device receiving the command, such as a BRC series camera, is called a peripheral device. The controllers and peripheral devices are connected to a one-direction ring conforming to RS-422 standards. On the IP communication connection, the controllers and peripheral devices are connected by bus through a LAN.
IN
OUT
IN
OUT
RS422 connection
VISCA Equipment
VISCA Controller
VISCA Equipment
VISCA Controller
VISCA Equipment
Network
IP communication connection
While the IP communication connection, the address of each device cannot be set in the VISCA message as it is because the controllers and peripheral devices that are connected simultaneously are increased. In this case, addresses of the controllers and peripheral devices that are set in the VISCA message are locked to 0 (for the controller) or 1 (for the peripheral device).
9
Due to the nature of the IP communication, the use of some VISCA functions are limited. For details, see “Camera IP Setting Command” on page 34.
For how to set an IP address of the camera, refer to “Camera IP Setting Command” on page 34.

Communication method of VISCA over IP

Communication method
VISCA over IP can process the VISCA communication between the controllers and peripheral devices using the messages that can be identified on the LAN, and sends/ receives them. Because of this, VISCA over IP is not concerned about the contents of the communication between the controllers and peripheral devices. However, the VISCA communication sequence is different, depending on the types, as follows.
VISCA device setting command
This is the device setting command from the controller to the peripheral device as follows.
• Address
Sets the address of the peripheral device, and does not return a reply to the controller. While using VISCA over IP, the address command is not sent from the controller because a Network Change command from the peripheral device that triggers sending command is not issued.
•IF_Clear
Sends the reply message to the controller after clearing, without using VISCA socket.
• CAM_VersionInq
Sends the reply message to the controller, without using VISCA socket.
Format
These are the specifications of the message header (8 bytes) and payload (1 to 16 bytes).
VISCA command
This is a command from the controller to the peripheral device. When the peripheral device receives this command, ACK is returned. After completing command processing, a completion notice is returned. This command uses the socket of VISCA. The order of completion notices may be changed if the multiple commands are sent to the same peripheral device.
VISCA inquiry
This is an inquiry from the controller to the peripheral device. When the peripheral device receives this type of command, the reply for the inquiry is returned. This command does not use the socket of VISCA. The order of the replies is not changed if a multiple commands are sent.
VISCA reply
This is an ACK, completion notice, reply, or error reply from the peripheral device to the controller. The classification for sending messages from the peripheral device to the controller is common.
Message (9 to 24 bytes)
Message header
Byte 0 Byte 1 Byte 2 Byte 3
Payload type
Note
Payload length
Payload (1 to 16 bytes)
Byte 8 Byte 9
Byte 4 Byte 5 Byte 6 Byte 7
Sequence number
Message structure
The actual LAN out method is big-endian, LSB first.
10
Payload type
Stores the value (Byte 0 and Byte 1) of the following table on the payload division.
Name Value (Byte 0) Value (Byte 1) Description
VISCA command 0x01 0x00 Stores the VISCA command.
VISCA inquiry 0x01 0x10 Stores the VISCA inquiry.
VISCA reply 0x01 0x11 Stores the reply for the VISCA command and VISCA
inquiry, or VISCA device setting command.
VISCA device setting command
Control command 0x02 0x00 Stores the control command.
Control reply 0x02 0x01 Stores the reply for the control command.
0x01 0x20 Stores the VISCA device setting command.
Payload length
Stores the number of bytes (1 to 16) of data is stored on the payload.
Example: When the payload length is 16 bytes.
Byte 2: 0x00 Byte 3: 0x10
Sequence number
The controller stores the sequence number that is added every time a message is sent. If the sequence number reaches the limit, next value will be 0. The peripheral device saves the sequence number in the message from the controller, and stores the sequence number of the received message corresponding to the message sent to the controller.
Payload
Depending on the payload type, the following are stored.
• VISCA command
Stores the packet of the VISCA command.
• VISCA inquiry
Stores the packet of VISCA message.
• VISCA reply
Stores the reply for the command or inquiry (ACK message, completion message, or error message).
• VISCA device setting command
Stores the packet of the VISCA device setting command.
• Control command
The following are stored on the payload division of the control command.
Name Value Description
RESET 0x01 Resets the sequence number
to 0. The value that was set as the sequence number is ignored.
ERROR 0x0Fyy yy=01: Abnormality in the
sequence number.
yy=02: Abnormality in the message (message type)
• Controlled reply
The following are stored on the payload division of the reply for the control command.
Message Value Description
ACK 0x01 Reply for RESET.
11
Loading...
+ 24 hidden pages