H264 GettingStarted
H264 GettingStarted
Vbrick 2018
Copyright
© 2018 Vbrick Systems, Inc. (d/b/a Vbrick), all rights reserved.
This publication contains confidential, proprietary and trade secret information. No part of this document may copied,
altered or shared without prior written permission from Vbrick. This document is subject to change without notice.
Vbrick, the Vbrick logo, Rev, and all Vbrick products are trademarks of Vbrick. All other trademarks are the property
of their respective owners.
FCC Part 15
This equipment has been tested and found to comply with the limits for Class A digital device, pursuant to Part 15 of
the FCC rules, Class A for OC-3C Interface, Class A for the SDI Interface. These limits are designed to provide
reasonable protection against harmful interference when the equipment is operated in a commercial environment. This
equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the
instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a
residential area is likely to cause harmful interference in which case the user will be required to correct the interference
at their own expense. This Class A digital apparatus meets all requirements of the Canadian Interference-Causing
Equipment Regulations. Cet appareil numerique de la Classe A respecte toutes les exigences do reglement dur le
materiel brouilleur du Canada.
Vbrick declares that this product conforms to the following certificate standards for electromagnetic
emissions when installed according to the manufacturer's specifications: EN 55022:2006; EN 55024:1998,
A1:2001, A2:2003; EN 61000-3-2:2005; EN 61000-3-3:1995, A1:2001, A2:2005.
Contents
1. Getting Started Guide
Chapter and Topic Organization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
2. Introduction
Encoder Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Encoder Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Decoder Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Device Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Encoder Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Decoder Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Management Tools
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
VBAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6. Software Upgrade
Install a Software Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Configure VBDownload Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7. VBAdmin
Using VBAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9. Web Services
Web Services Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Introduction
Encoder Overview
The Vbrick 9000 Encoder/Decoder enables anyone to encode video from an uncompressed
source—such as a camera or TV broadcast—and stream it live onto a network for viewing on
PCs, MACs, tablets, televisions, or smartphones. The encoder is the first portable device that
streams 1080p60 HD video from multiple sources at the same time—and the first line of
encoders to support up to four channels of HD video. The Vbrick 9000 Decoders deliver
high-quality, low latency video with exceptional performance, ease-of-use, and flexibility. The
decoder is fully compatible with encoders and supports single or dual channel HD decoding
at either 1080p or 720p resolutions (or decodes up to D1 resolution at lower data rates).
Building upon more than a decade of experience in engineering the most widely deployed
enterprise encoders, the Vbrick encoder sets a new benchmark in H.264 encoding
performance. Based on purpose-built hardware and running a real-time operating system,
this unique encoder approach combines encoding, networking, stream serving and recording
functions to deliver unmatched price-performance and ease-of-use.
Applications
• Television Distribution – Deliver selected television channels—including news and
financial programming—to an unlimited number of desktops and displays across your
existing LAN, WAN or IP network. There is no need for extra cabling or a dedicated
network and you can reduce TV headend rack space by 75%.
• Telemedicine – Use the most advanced encoding standards, highest resolution, and
highest frame rate available to watch intricate operations and other medical procedures—
applications where image quality cannot be compromised.
• Surveillance and Monitoring – Oversee roadways, seaports, factory floors and security
borders; survey battlefield situations and maintain situation awareness with an
unprecedented level of video quality ensuring access to detailed and accurate
information.
• Digital Signage – Deploy signage economically by encoding the content once and
distributing over your network to cost-effective set-top boxes. Feed an unlimited number
of digital signs with four different HD sources using a single encoder.
• Meeting and Event Broadcasts – Deliver high-impact, rich media event broadcasts. Reach
a large audience of customers, constituents, employees and others over the corporate
network and the Internet to communicate a uniform message.
En c o d e r Fe a t u re s a n d B e n e f i t s
• Capture High Definition Video – Encode and stream HD 720p and 1080p video at 60
frames-per-second, the highest frame rate available from standard video sources. This
provides incredible video quality at bandwidths of 1 Mb/sec and up.
• Capture Multiple Video Sources on a Single Encoder – Dual-channel and quad-channel
models simultaneously encode and stream HD video from multiple sources in a single
encoder, leading to economical deployments and space savings of up to 75%.
• Manage the Encoder Easily and Securely – Control and monitor the encoder with
Vbrick’s iPhone application. Integrate into any IT infrastructure with a rich set of
management protocols and options that let you manage, configure and lock down the
encoder. Use Vbrick’s VBAdmin tool to configure and monitor the encoder. Use
command line interface over Telnet, SSH, or serial port to configure the encoder.
• Transport Video Over a Wide Variety of Network Transport Protocols – Video streams
are compatible with Adobe Flash™ Player, Microsoft Silverlight, Microsoft Windows
Media™ Player, Apple QuickTime and other players. Network friendly operation –
meaning everything from streaming with the most appropriate bit rates to the inclusion
of advanced features like persistent push – allows Vbrick encoder streams to tunnel
through firewalls and traverse any network.
• Note: Windows Media Player will play streams from the 9000 if both H.264 codec
(for video) and AAC codec (for audio) are installed. Currently, Vbrick does not
provide this codec.
• Integrate into a Complete Enterprise IP Video Platform – Vbrick’s encoder works
seamlessly with our VEMs Mystro™ media management solution and the entire Vbrick
Enterprise Video Architecture (VEVA). By making video accessible, personal and
scalable, VEMS Mystro eliminates multiple barriers to the adoption of enterprise IP
video.
• Multicast, Unicast and Serve from the Same Device – Use multicast technology to reach
an unlimited number of users on your LAN or push video over point-to-point unicast
connections to reach remote locations and CDNs. Serve and support hundreds of players
that request video directly from a single encoder.
D e c o d e r Fe a t u re s a n d B e n e f i t s
• Dependable embedded operating system and dedicated decoding hardware delivers
highest reliability for mission-critical applications.
• HD video output is ideal for large displays and video backhaul applications.
• Flexible networking and bandwidth options allow placement anywhere in the network.
• Create high density installation using decoder blades in a rack mount chassis.
• Efficient H.264 codec delivers the highest video quality at the lowest bandwidth.
• Low latency enables near real-time applications and two-way video.
Device Specifications
En c o d e r Sp e c i f i c a t i o n s
Table 1. Encoder Specifications
Video Encoder • H.264 Encoding
(Standard Definition) - Input format: 1080p50/60, 1080i50/60, 720p50/60, 576i/p, 480i/p, many
PC resolutions.
- Encoded resolutions: 4:3 Aspect Ratio Resolutions: D1 (720x480, 720x576),
SIF (NTSC), QSIF (NTSC), CIF (PAL), QCIF (PAL), 400x304, 384x288
(PAL), 640x480, 320x240, 128x96, 192x144
- 16:9 Aspect Ratio Resolutions: 656x368, 512x288 (PAL), 256x144
- Video Frame Rates: 2, 3, 5, 6, 7.5, 10, 15, 30 fps (NTSC), 2.5, 5, 12.5, 25, 50
(PAL)
- Constant Bit Rate / Constant Frame Rate
- User-defined key frame interval
- Rates: 32Kbps – 20Mbps
- Baseline, Main, and High profile
• Inputs: HDMI/Component, HDMI/VGA, or SD/HD/3G-SDI/Composite/
HDMI/Component
• Rate control
• Deblocking filter
• Entropy Coding: CAVLC, CABAC
Video Encoder • H.264 Encoding
(High Definition) - High Definition input formats: 1080p50/60, 1080i50/60, 720p50/60, 576i/
p, 480i/p, many PC resolutions.
- Encoded resolutions: 16:9 Aspect Ratio Resolutions: All standard definition
resolutions listed above, plus 960 x 544, 720p (1280 x 720p), 1080p (1920 x
1080)
- Video Frame Rates: 2, 3, 5, 6, 7.5, 10, 15, 30 fps (NTSC), 2.5, 5, 12.5, 25
(PAL), 50, 60 fps
- Constant Bit Rate / Constant Frame Rate
- User-defined key frame interval
- Rates: 32Kbps – 20Mbps
- Baseline, Main, and High profile
• Inputs: HDMI/Component, HDMI/VGA, or SD/HD/3G-SDI/Composite/
HDMI/Component
• Rate control
• Deblocking filter
• Entropy Coding: CAVLC, CABAC
Audio Encoder • AAC-LC and AAC-HE Encoding
- Sample Frequency 8 Khz to 48 Khz
- Rates: 8 Kbps to 256 Kbps
- Audio Modes: Stereo, Mono
- Inputs: Stereo Unbalanced at line, microphone or high headroom input
levels, and microphone via analog audio inputs. Digital audio can also come
through the HDMI input. Stereo Balanced through optional XLR cable on
SDI/Composite/HDMI/Component models
• Audio Processing:
- Automatic Volume Control (AVC) with configurable attack and release rates
and minimum/maximum levels
- Noise Gate with configurable threshold
- Configurable gain from -96dB to 10dB
D e c o d e r Sp e c i f i c a t i o n s
Table 1. Decoder Specifications
Transport and • H.264 in RTP
Networking Protocols • Receive streams: 32Kbps to 20Mbps
• Unicast or Multicast over RTP/UDP
• IGMP
• Autotune streams from Vbrick Encoders
Video Decoder • H.264 Baseline, Main, and High Profile
• Streaming resolution and frame rates up to 1080p60
• Scaling from any input resolution and frame rate to match output resolution
and framerate
• Configurable letter box or stretch to screen aspect ratio
• 4:3 and Widescreen 16:9 Frame Aspect Ratios
• Output Resolutions: 1080p, 1080i, 720, 576p, 576i, 480p, 480i
• Output frame rates: 60, 59.94, 50, 30, 29.97, 25
Audio Decoder AAC-LC, AAC-HE
Video Outputs • Analog: Composite and YPbPr component video
• Digital: SD/HD/3G-SDI, HDMI
• HDMI, SDI connectors mounted directly on encoder/blade
• Breakout cable to BNC connectors for Analog Audio, Composite Video, and
Component Video
Audio Outputs • Analog: Stereo Line Level Unbalanced BNC, Balanced XLR (through optional
XLR cable)
• SDI audio
• HDMI Audio
Network Connectivity • 10/100/100 Ethernet
• Auto senses Full/Half Duplex
• Static IP address or DHCP
Management • Management Web Pages over HTTP or HTTPS from integrated Web server
• SNMP
• soap/xml Web Service
• ssh
• telnet
• iPhone app
• RS-232/422
• Front panel display on Enterprise Models
Dimensions Decoder: 1.75” x 8.1” x 8.75”
Power Supply Input 100 to 240 VAC, 50 / 60 Hz, Output: 24V DC, 5A
Regulatory Approvals FCC Part 15, CE
Protocols Unicast/Multicast, DiffServ (QoS), UDP, IPv4 and IPv6, RTP, SAP, IGMP,
HTTP/HTTPS Management, SSH
Maintenance/Control Two serial ports for local maintenance and data transport
Port
Weight 2 pounds
Operating • Industrial Decoder: 0 to +70 degrees Celsius
Temperature Range • Enterprise Decoder: 0 to +50 degrees Celsius
Part Description
HDMI High Definition Multimedia Interface that transmits uncompressed
digital data.
Note: If you are mounting the device on a wall or ceiling, the best option is
an open shelf or an open mount. Poor ventilation can affect performance
and may cause the encoder to fail prematurely.
2. Connect the Channel 1 component video cables. Using the labeled component
connectors on the other end of the cable, connect the three “channel 1” component
video cables (YPbPr) to the three source video connectors on your video camera or
DVD player.
Note: There are two channels on each breakout cable for a maximum of
four video channels. For quick start purposes, you only need to connect one
set of three component connectors.
3. Connect the audio. Connect the “channel 1” (left and right) audio cables on the breakout
cable to the source audio connectors.
Note: The previous steps explain how to setup a 9000 Series encoder
or a blade using “component” connections. If you will be using the
Vbrick-provided HDMI (or SDI) cable, you will need to change the
How is Video Connected parameter in the VBAdmin management
application (Encoder Configuration > Video) after connecting to the
network.
St e p 2: C o n n e c t t o t h e I P N e t w o rk
Use the provided Ethernet cable to connect the encoder to your IP network.
1. Plug one end of the Ethernet cable into the Ethernet port (to the left of the COM ports)
on the encoder.
2. Plug the other end of the Ethernet cable into a network port or switch.
St e p 3: P o w e r- o n t h e En c o d e r
Attach the provided power cable to the encoder or rack mount shelf (which has two cables)
and to an appropriate AC power source(s) as explained below. When powered-on, the
encoder will automatically run a power-on self-test sequence.
1. For standalone encoders, insert the power connector that comes with the encoder into
the 24 VDC power receptacle in the lower left corner of the back panel.
2. For a rack mount shelf, insert the two power connectors into the dual power supplies on
the back panel.
3. Connect the other power connector end(s) to a conventional 110/220 VAC power
source.
4. Wait until the encoder or blade completes the boot sequence before continuing. This may take 1–3
minutes and the unit will self-test while displaying status messages on the optional LCD
display on the front panel.
5. The encoder will then search for a DHCP server and display the IP address on the LCD
panel (if present). If this process completes successfully, note the IP address and skip to
step five. See: Step 5: Verify Streaming Video and Audio.
6. If you do not have an LCD display, and/or your network is not DHCP-enabled, you will
need to connect an ASCII terminal to the serial port to find or set the IP address. This is
explained in step four. See: Step 4: Find or Set an IP Address.
St e p 4: Fi n d o r Se t a n I P Ad d re s s
All encoders are configured by default with DHCP enabled. This means that when you power
on the encoder, if a DHCP server is present on your network, the encoder will automatically
obtain its IP Address and Subnet mask from the DHCP server. If the encoder cannot find a
DHCP server, you will need to set a static IP address manually using the serial (COM) port.
Similarly, if your network requires a Gateway IP Address, and this is not provided by the
DHCP server, you will also need to enter this address manually.
To Find or set an IP address manually using the serial port:
1. Connect an ASCII terminal from the RJ-45 serial port (COM1) on the encoder to the
COM port of the computer or terminal device (usually COM1), using the provided serial
cable.
2. From the Windows Start menu, go to: Start > All Programs > Accessories >
Communications > HyperTerminal and press Enter to display the login prompt.
Configure the Port Settings for 9600 baud, 8 Data bits, no Parity, 1 Stop bit (8N1).
3. Login to the encoder using "admin" (case-sensitive) for both User Name and Password.
4. When the Command Line Interface is displayed, type nt to display the Ethernet Network
Options. This will let you set IP Address, Subnet Mask, and other options.
5. When finished, type apply and press Enter to save your changes.
St e p 5: Ve ri f y St re a m i n g Vi d e o a n d Au d i o
The last step is to verify the encoder is running properly and streaming audio and video.
Assuming you connected a video source in step one, you can use the VBAdmin management
application or a Vbrick StreamPlayer to verify that video is streaming from the encoder.
Note: These steps assume that the video source you connected in step 1 is
streaming at 1080i/60. If not streaming at 1080i/60, go to the Encoder
Configuration > Video page in VBAdmin and set Video Format to match
your actual video source.
2. Navigate to Encoder Configuration > Servers > Edit button. Then click "Click Here to
Play Stream." This will launch the stream using the QuickTime plugin. QuickTime 7.0 or
higher is required. If QuickTime is not installed, you will be prompted to download it
from Apple.
Note: If you have streaming problems with Quicktime 7.0, go to Edit >
Preferences > QuickTime Preferences > Advanced > Video > DirectX and
uncheck "Enable Direct3D video acceleration."
I n s t a ll B la d e En c o d e rs
The Vbrick 9000 Encoder Rack Mount Shelf is a customized enclosure for Vbrick 9000
blades that lets you mix and match 7000 encoder blades and 9000 encoder blades on the same
shelf. It provides common redundant power sources and common cooling, and supports up
to 11 H.264 blade encoders. In general, the blades are fully-functional encoders housed
within a shelf rather than as standalone encoders. Each blade is configured independently of
the others and has its own network connection and IP address. If you purchased blades with
your order they will be packaged separately and not installed in the shelf prior to shipment.
Like the encoder, each blade is configured by default for DHCP. Each blade is connected and
configured in the same manner as a standalone encoder. If you have a rack mount shelf, the
first thing you will need to do is install the blades.
To install the blades:
1. Find the anti-static wrist strap that was shipped with your order and attach the banana
pin to the receptacle in the upper right corner of the shelf.
2. Unpack and inspect each blade. Remove and save as many blank filler panels as
necessary.
3. Install blades from left to right beginning in Slot 1. Be sure each blade is properly seated
in its guides before connecting to the backplane. (The Slot 1 blade will report backplane
data to VBAdmin if service is ever required.)
4. Each encoder slot has top and bottom card guides. Work carefully and be sure the encoder
card is properly seated in the guides before connecting to the backplane.
5. When properly seated, hand-tighten top and bottom spring-loaded screws.
6. Repeat for each blade and then proceed to standard quick start steps, beginning with step
one (See: Step 1: Connect Audio and Video Connectors).
Note: Before installing blades, you may want to install ground screws (not
included) in the unpainted area on each side of enclosure. Use #10-32
machine screws to attach earth ground. When rack-mounting, you can also
adjust the mounting ears on each side of the unit if necessary.
See: Rack Mount Shelf and Blade Setup
This completes the initial installation and verification. If you can stream and hear video and
audio you are ready to configure your encoder for the real-world streaming video
requirements at your site.
The next step is to review the Vbrick Encoder v4.8 Admin Guide. This document explains all
of the possible video and audio configuration options you are likely to use.
Vbrick Systems
Release: x.x.x
Table 1 shows the sequence of messages displayed on the LCD panel. Note that on
encoder-only models, you will see messages relevant to the encoder. On decoder-only models
you will see those relevant to the decoder. On combination models you will see messages for
the encoder followed by messages for the decoder. The LCD display scrolls at the rate of one
new message every three seconds.
Tip: The first two messages in the front panel display are user-configurable
and can be modified (or hidden) on the System Configuration > General
page in VBAdmin. See the Front Panel Settings topic for details.
State Backlight
Error Red
Warning Yellow
Vb ri c k 9000 B la d e s
In general, the Vbrick 9000 Blades are fully-functional encoders and decoders housed within
a rack mount shelf rather than as standalone encoders. Each blade is configured
independently of the others and has its own network connection and IP address.
The blades can have Standard Definition connectors or Standard and High Definition
connectors (depicted in the image below). In most respects, the blade models operate in the
same manner as the 1RU Industrial models without a front panel but there are some
important exceptions:
• The blade has a scrolling 8x1 character mini LCD on the face plate.
• The blade displays their shelf slot position (1–11) in the VBAdmin management
program.
• The blade in Slot 1 will read and display shelf manufacturing data from an EEprom on
the backplane.
B la d e LC D D i s p la y
Each blade has an 8x1 character, mini LCD on the faceplate panel that displays eight
characters at a time and scrolls through informational messages. During boot and POST
processing, the LCD will display appropriate messages. Once the encoder is running
normally, the encoder will cycle through the IP address and various other messages for five
seconds each.
Yellow Warning Blade in warning mode. This can include a DHCP failure, a
video input problem, a temperature problem, or an encoder
in limited run mode.
Red Failure Blade in failure mode. This can include a POST failure, a
hardware failure, or a hardware mismatch.
Tip: Since the encoder blades are removed from the front, Vbrick rack
mount units can be mounted back-to-back (on the same shelf) without
consuming additional vertical rack space. This effectively doubles the
density in installations where rack space is an issue.
† The 9000 rack mount shelf must be purchased separately. It includes a cable management panel and
2 AC power supply cords.
I n s t a ll t h e B la d e s
Note that if you purchased blades with your order they will be packaged separately and not
installed in the rack mount shelf prior to shipment. Each blade is configured by default for
DHCP.
Keep in mind:
• Blade encoders are set up and connected in the same manner as a standalone encoder
(See: Quick Start Installation Steps).
So f t w a re C o n f i g u ra t i o n
All blades are independently configurable using the IP address and the VBAdmin
management program. In all respects, blade software configuration is identical to encoder
software configuration. See the Vbrick Encoder v4.8 Admin Guide for details about all
configurable parameters.
To identify the blade by slot number, launch VBAdmin, go to the Monitor > System page,
and note the Slot ID (see below). The blades are numbered 1–11 from left to right. If service
is ever required, scroll down to the Add-on Boards table (Slot 1 only) for manufacturing data
associated with the backplane.
Shelf Maintenance
P o w e r Su p p li e s
The Rack Mount Shelf has dual, hot-swappable AC input power supplies (seen in the image
below) with LEDs that will indicate a failure. As explained below in Table 2, each individual
power supply has an LED that will illuminate red if there is a failure. There is also a master
LED that shows the combined state of both power supplies. Any power supply failure will be
accompanied by an audible alarm which can be silenced by pressing the button.
If a power supply fails, contact Vbrick for a replacement as soon as possible. Do not attempt
to repair a power supply as this will invalidate the warranty. Although the shelf will operate with
a failed power supply, a redundant power supply will ensure there is no downtime. Each supply can
handle a full load of 500W if the other supply has failed or been turned off. There will be no
loss of service time if only one supply fails. If both are active, they will load share (50/50) to
support the rack.
Table 1. AC Input Voltage and Frequency (iStarUSA Model IS-500R8P)
Parameter Minimum Nominal Maximum Max. Current
Voltage (115V) 90 VAC 100–120 VAC 132 VAC 8A
Voltage (230V) 180 VAC 200–24 VAC 264 VAC 4A
Frequency 47 Hz 50/60 Hz 63 Hz
If a power supply fails, the LED will turn red and an alarm will sound. Push the alarm reset
button (the small black bubble button to the left of the left power cord receptacle) to silence
the alarm.
To remove/replace the power supply:
1. Turn off power to the power supply with switch at bottom and unplug power cord.
2. Pull unit out with handle while pressing the red release lever.
3. When replacing a power supply, push in firmly to seat firmly in backplane.
Ai r Fi lt e r
The air intake unit at the bottom of the enclosure has a replaceable filter element. Inspect
and replace the filter element every 90 days—more often in challenging environments. For
best results, use replacement filters from Vbrick. You need not power off the shelf to replace
the filter element.
To remove/replace the filter element:
1. Loosen the screws on each side and remove the entire unit.
2. Replace the filter with a Vbrick-supplied replacement element.
Restricted Location. Because of hazardous energy circuits on the backplane that are
exposed when the fan tray or the blades are removed, this equipment must be installed
in a restricted location with limited access for authorized users who are familiar with
the electrical hazards and required safety precautions. It should not be used in a home,
school, or other area accessible to the public. To be installed only in restricted access
areas (dedicated equipment rooms, equipment closets, or the like) in accordance with
Articles 110-26, 110-27 or the National Electric Code ANSI/NFPA70, or per the
applicable code in the country of installation.
Reduced Air Flow. Do not restrict air flow in any way. Rack mount the equipment so
that the amount of air flow required for safe operation is not compromised.
Circuit Overloading. Do not overload the supply circuits. Be aware of the effect that
overloading the circuits can have on overcurrent protection and supply wiring. Refer to
the equipment nameplate ratings for details.
Replaceable Battery. Do not attempt to replace the battery since it may explode if
replaced incorrectly. Return to Vbrick Support Services for replacement with the same
or equivalent type of battery. Vbrick will dispose of used batteries in accordance with
manufacturer recommendations.
Management Tools
Overview
The VBAdmin configuration tool is an intuitive GUI-based management tool and Vbrick
recommends using VBAdmin as the primary means of managing Vbrick encoders. The table
below details the tools available that may be used to manage an encoder.
VB Ad m i n
The encoder has an embedded Web server that lets you manage the configuration from an
external browser. This allows network managers to remotely configure and monitor the
encoders from virtually anywhere in the world. VBAdmin is compatible with Internet
Explorer and Firefox (other browsers may not give acceptable results). For best results,
Vbrick Systems recommends Internet Explorer or Firefox.
Connect to VBAdmin by pointing to the IP Address (e.g. http://172.17.5.5 ) of the encoder and
logging in. VBAdmin is one of several ways to manage an encoder. There are other methods
VB D i re c t o ry
A management application called VBDirectory provides quick reference and access to all
Vbrick encoders on a network. VBDirectory v4.4 or higher is compatible with encoders.
VBDirectory is automatically installed with a software upgrade and is also available on the
Vbrick Support Downloads site.
The VBDirectory User Guide is also included on the Vbrick Documentation site.
C o m m a n d Li n e I n t e rf a c e
Vbrick encoders can be configured using a standard ASCII terminal or terminal emulator
program connected to the serial port (COM 1 ) on the rear of the encoder. The MIB-based CLI
can be used to access all Vbrick parameters. (Keep in mind that all parameters that are
available in the MIB-based CLI are also available in the Web-based VBAdmin application.
Always use VBAdmin unless you have a compelling reason to use the command line.)
You can use HyperTerminal or the industry-standard Telnet to manage the Command Line
Interface (CLI). The same suites of menus that are displayed on a local terminal are instantly
available over an IP network.
Vbrick uses the standard Telnet port (23). Telnet uses the same commands as Command Line
Interface (CLI). The Telnet and HyperTerminal applications are both referred to as CLI or
Command Line Interface. For more information see Command Line Interface topics.
SN M P
The Vbrick encoder can also be configured and managed through its MIB which is available
on the Vbrick Support Downloads site. Various SNMP (Simple Network Management
Protocol) management tools are available to issue SNMP based commands to the encoder.
The command structure is similar to CLI and Telnet. It is necessary to become the active
editor and apply the changes before they take effect in the encoder. Note that the SNMP
community strings are the usernames. The image below shows a typical, freeware MIB
browser.
Au t o C o n f i g u ra t i o n
Auto Configuration lets you perform a configuration via a URL script file. It is typically used
for remote configuration and troubleshooting or to configure Vbrick encoders that are
behind a firewall. To configure a parameter on an encoder (or more likely a set of parameters)
you simply point the URL to a server with an .xml configuration file. This is useful, for
example, to change a transmitter destination address, set the audio and video rates, and so
forth when the encoders are behind a firewall and cannot be accessed remotely.
See System Configuration > Manage Configuration in the Vbrick Encoder v4.8 Admin Guide
for complete details.
Software Upgrade
Note: When you purchased your encoder from Vbrick, it was shipped with
the latest software already installed and no additional software installation is
necessary. If you ever need to reinstall the software, you can get it from the
Downloads page on the Vbrick Website.
Use the software upgrade instructions in the following topics only when upgrading the
software.
Vbrick encoders are shipped with PC applications that allow for easy upgrade. Once the
release is installed, the upgrade tools become available in the Vbrick program group, located
under Start > All Programs > Vbrick. The upgrade procedure can be invoked by using either
the VBDownload application or the VBDirectory application. Either application can be used
as the starting point for updating the encoder's flash memory (TCP/IP FTP transport
services are used for this). Using VBDirectory is an easier method since it lets you choose the
encoders by name instead of IP address. When Vbrick encoders are not accessible to
VBDirectory, the VBDownload application must be used. Also keep in mind the following
considerations:
• All saved configuration parameters are saved when you upgrade your encoder and there
is no need to reconfigure the unit after an upgrade. The upgrade process requires a unit
reset, so be sure to save your configuration prior to the upgrade.
• Part of the install process occurs during the first reboot after the upgrade. Do not power
off the unit during this time. The process may take 5 minutes and include an automatic
reboot of the unit. The encoder is ready for operation when you are able to login via
VBAdmin or CLI.
• Vbrick strongly recommends against loading a earlier version of code. As a general rule,
never downgrade a unit to a code version older than what was originally installed at the
factory. If you do load an earlier version of code, reset all parameters to the factory
defaults and remove the external USB drive (if present) before the downgrade.
• 3.x or higher builds cannot be loaded on units that are running 1.0.x software. The
workaround is to download 2.0.x first and allow it to come up then download 3.x.x.
VBdownload will warn if this download is attempted. If you load 3.x over 1.0.x, the
encoder will become inoperable and will have to be returned to Vbrick.
I n s t a ll a So f t w a re Up g ra d e
To upgrade an encoder:
1. Double-click on the release executable (SetupVB9000_x_x_x.exe ) to install the release on
your PC. It is recommended that you accept the default destination folder which is:
Program Files\Vbrick\VB9000\download\ReleaseVx_x_x.
5. Select the device to be updated by highlighting the name and then click the Upgrade
button. (If the user name and password are not set, a dialog box will appear and you will
need to configure the encoders's username and password (default for both = admin ).
6. In the VBDownload window, if you installed the release to the default directory, that
directory will be auto-selected in the Revision Folder . If not, Browse to the directory
that contains the unzipped files from the release package.
7. Select a Revision and click OK to start the download. Since the default mode of
VBDownload is Intelligent Download the utility will query the Vbrick to determine
which release components need to be downloaded. When prompted, press OK to allow
VBDownload to upgrade the suggested components. This may take several minutes.
8. When the download completes, reboot the encoder using the Reset Unit radio button
and follow the prompts.
9. Note that part of the upgrade takes place during the first boot after the download and
may take up to 5 minutes. The upgrade is complete when you can login via VBAdmin or
CLI, or when its name is refreshed in VBDirectory.
10. When done close the window or click Exit .
C o n f i g u re VB D o w n lo a d Fo ld e rs
The VBDownload application is used to upgrade Vbrick encoders. When you click on the
setup executable, the application files are automatically installed in Program
Files\Vbrick\Vbrick 9000 .
If you have a mixture of 6000, 7000, and 9000 devices present, the application will default to
the Vbrick 9000 folder. Experienced Vbrick users can modify this default behavior by creating
a new shortcut for VBDownload that uses VB6000 as the default folder.
To configure the VB6000 folder as the default folder:
1. Go to Start > All Programs > Vbrick.
2. Highlight VBDownload then right-click and select Create Shortcut . Then highlight the
new shortcut and select Rename .
3. Enter a meaningful name, highlight it, then right-click and select Properties .
4. In the Target field, append the following text, beginning with a space, to the existing
path. (Note that question marks are required for any spaces in the path.)
-i "" -f C:\Program?Files\Vbrick\VB6000\Download\ReleaseVx_x_x
5. Replace ReleaseVx_x_x with the actual version number of the setup file and click OK
when done.
For details on using VBAdmin, see: Vbrick Encoder v4.8 Admin Guide
Connection Modes
This topic explains how to access encoder parameters using the COM serial port or over an
IP network. You can use HyperTerminal or ProComm with the serial port for example, or
Telnet or PuTTY over an IP network.
To send input commands to an encoder, you can use ProComm, Telnet, scripts,
cut-and-paste, or any program that supplies text-based input via the get and set commands.
4. When you connect to a terminal, a prompt for login (username) and password will be
displayed. Login and password are case sensitive (admin ). Once logged in, the main menu
will appear by typing a question mark (? ) at the vbrick> prompt.
Note: Telnet (as well as FTP, VBAdmin, SNMP, and front panel data) can
be disabled on the encoder for security purposes. If you cannot login to the
encoder via Telnet, check that the External Telnet Server is enabled. Open
VBAdmin and go to System Configuration > Advanced Configurations
> Security.
Us e t h e M a n a g e m e n t I n f o rm a t i o n B a s e ( M I B )
All encoder parameters are accessible through an industry-standard SNMP Management
Information Base (MIB). The CLI is a syntactically simple interface which is suitable for
scripting. The syntax for each parameter is documented in the SNMP MIB for the encoder.
The Get and Set commands are shown in the following table. All CLI commands are shown
in the Command Line Interface topics. You will need to login to the encoder and begin an
Edit session before you can make any changes.
Once the parameters have been set to the correct values, you must do an ApplySet . If the
response to any ApplySet does not match the value of the set, an error message is displayed.
Use care when typing commands. All commands and parameter names are case sensitive. All
parameter names must be prefixed by "vbrick".
Command Response
GVAR vbrickMIBNAME $!MIBNAME=value or $!ERROR=errorstring
SVAR vbrickMIBNAME=value $!MIBNAME=value or $!ERROR=errorstring
Note: The serial port is also used by the Vbrick encoder to emit
system messages. In order to allow the script writer to
distinguish between direct responses to commands and other
output, all CLI response messages have $! as leading characters.
Any responses that do not begin with these characters can be safely ignored.
It is important to note that some commands also cause a reboot of the Vbrick. In order to
notify the command initiator when this happens, the string $!Rebooting is emitted from the
encoder. In this case the commanding entity must be prepared to wait before continuing the
editing session. In practice, it is unlikely that any automated program will be tasked with
initiating any tasks that will cause a spontaneous reboot.
Fi n d En c o d e r P a ra m e t e rs
The best way to find a parameter name is by viewing the Configuration Log. Once you find
the parameter name, you can check the MIB using a MIB browser to verify the definition and
usage.
The following example shows how the Transmitter Name in VBAdmin is associated with
vbrickProgramTransmitterName in the MIB.
First find the Transmitter Name parameter name using the Configuration Log. Then open the
appropriate MIB file (see MIB Files) in a MIB browser. The valid value for this variable is
DisplayString . If the syntax calls for an integer, use a numeric value; if the syntax calls for a
string, use an alpha value.
To find the encoder parameter name and syntax:
1. Find and change the parameter in VBAdmin. Navigate to Encoder Configuration >
Transmitters > Transmitter Name.
3. Open the appropriate MIB file in a MIB browser and view the syntax. Once you know
the syntax, you can use the correct variable name and value on the Command Line.
M I B Fi le s
The MIB files provide read-only access to all configurable encoder parameters and are
organized as shown in the table below. To access any MIB variable, open the appropriate file
in a MIB browser. The easiest way to visualize Vbrick's control structure is to understand the
relationship between the VBAdmin and the MIB.
To get started, open a MIB file in a text editor or a MIB browser. For the most part,
parameters are grouped according to where they appear on the VBAdmin pages. Once you
find the parameter, other related parameters are usually contained in the same group. Each of
the top-level groups comprises a page in VBAdmin. Note that valid values for the selected
parameter are shown next to the Syntax column in the lower left area of the window in the
MIB browser example above.
MIB Description
vbrick_reg.mib This file is used as a reference by the MIB browser.
vbrickEncoder.mib Contains encoder parameters including video, audio, configuration,
and status parameters.
vbrickProgram.mib Contains transmitter, server, and SAP parameters.
vbrickSystem.mib Contains IP address, network traps, auto-config, front panel
configuration, etc.
vbrickDecoder.mib Contains decoder parameters including receiver IP address, jitter queue
settings, etc.
Se t En c o d e r P a ra m e t e rs
Log In
The first step is to connect to the encoder using whatever method is appropriate at your site
(e.g. Telnet, HyperTerminal, etc.). When logging in, you are prompted for a login name and
password. These credentials give you access to the encoder and are typically provided by an
administrator. When the vbrick> prompt is displayed, you are successfully logged in.
Regardless of whether you access the CLI through HyperTerminal (shipped with Windows)
or Telnet, the command structure is the same. The CLI interface is launched as soon as you
enter a valid Login name and Password. The table below describes the “shortcut” commands
that are available using the ? command. You can use these shortcuts at any time during an
editing session.
Command Description
BE Begin edit session
DEBUG Generate a debug file if requested by Vbrick Support Services.
EE End edit session
B e g i n o r En d a n Ed i t Se s s i o n
To begin a CLI edit session, first login and then enter the first two commands shown below
using the same username you used to login to the encoder. You only need to do this at the start of an
Edit session or if someone has ended your Edit session. Also, you only need to begin an Edit
session to set variable and table parameters—not to get parameters. You can get parameters
without starting an Edit session. When your Edit session is done, and after you have applied
or saved your changes, do an End Edit. You can also use the Begin Edit (BE ) and End Edit
(EE ) shortcut commands shown in the CLI shortcut commands table. See: CLI Shortcut
Commands).
To begin an edit session:
Vbrick# SVAR vbrickEditName=
Vbrick# SVAR vbrickEditName=<admin>
Ge t o r Se t a Va ri a b le
Use the following format to get or set a variable. This command shows how to read the
encoder’s MAC address but is only an example. Use the actual parameter name and value as
shown in the Find Encoder Parameters topic. All parameter names must be prefixed by "vbrick".
Vbrick# gvar vbrickManufacturingInfoMacAddress
Note: Double quotes (" ") may be used for any strings but they
must be used if the string contains spaces.
For example, you can use the following syntax to create a blank
space in the ManagementSAPGroupName:
svar "vbrickManagementSapGroupName=Madrid Vbrick"
Ge t o r Se t a T a b le Va ri a b le
Table variables can be single-indexed where there is only one instance of a variable (for
example an IP address) or double-indexed where there are multiple instances (for example
TransmitterName).
As shown below, when viewing the Configuration Log, single-indexed table variables will be
appended with “.n” .
Double-indexed table variables will be appended with “.n.m ”
Ap p ly C h a n g e s t o P a ra m e t e r C o n f i g u ra t i o n Up d a t e s
The ApplySet command is used to apply changes to configuration updates. There is one
ApplySet command per program group in the MIB and the syntax varies slightly according to
the group.
Use this command, for example vbrickProgramTransmitterApplySet , to actually apply the
change(s) you made with a SVAR or a STAB . An ApplySet is always written in the following
format with the trailing =2 .
Vbrick# svar vbrickEncoderVideoCommonApplySet.1=2
It is important to note that some ApplySets can cause the encoder to send unsolicited
messages. For example, the encoder may reboot with the following message:
$!Rebooting …
Sa v e C h a n g e s t o P a ra m e t e r C o n f i g u ra t i o n Up d a t e s
Once you are done, you must save to persistent storage if you want your edits saved in the
configuration file. Unless you save the configuration, any changes you have made will be lost
if the encoder reboots.
Erro r H a n d li n g i n t h e C LI
Programming errors, for example syntax errors, illegal values, and so forth display
informational messages in the CLI; for example $!ERROR=Value out of range . Other system
or network issues, for example a dropped connection or a failed save (see below) are shown
in the System Log (VBAdmin > Monitor > System Logs > Configuration Log).
You can also see all configuration errors using the ERRORS command. Potential errors may
be detected in advance by getting the value of various status parameters in the encoder. For
example, if you are writing a script, you might want to check Transmitter State or FTP Status
before you set parameters for a related task.
R e s e t t h e En c o d e r i n t h e C LI
Use the following command (or the RESET shortcut) to reset the encoder. A reset is simply a
reboot. It does not change or reset any configured parameters.
vbrick> svar vbrickSysReset=2
C LI Exa m p le s
The following examples show two common configuration tasks. Remember that you only
need to begin an Edit session at the start of an Edit session or if someone has ended your
Edit session. You only need to end an Edit session when you are done, and after you have
applied or saved your changes. Also remember that an ApplySet command is always required
and comments are not allowed on the same line as a command.
CLI Example 1
This example shows how to read and set the Target Bit Rate for the first video rate on
Channel 2. User input commands are shown in bold text.
Vbrick# gvar vbrickEncoderVideoH264TargetBitRate.2.1
$!vbrickEncoderVideoH264TargetBitRate.2.1=750000
$!vbrickEncoderVideoH264TargetBitRate=800000
$!vbrickEncoderVideoCommonApplySet=2
CLI Example 2
This example shows how to set the unicast Destination IP Address and enable the transmitter
for Program1 and Transmitter1.
Vbrick# svar vbrickProgramTransmitterInetAddrType.1=1
Web Services
Web Services Interface
The Vbrick encoder provide a standards-based SOAP architecture to programmatically
interface to the encoder. The Web Service interface allows the user application to Get/Set
MIB parameters in the encoder. The methods supported by the service are listed below.
Method Description
getNewSessionId (device) Used to get a new session id from the encoder. It allows the
Web service to maintain session with the encoder.
test (echoString) Used as a test Web service method to test if the interface to
the encoder is working. It returns the input string as an echo.
login (sessionId, loginName, Used as method to allows the user to login into the box as a
hashedPassword) particular user with appropriate privileges. Returns OK if
successful, ERROR otherwise.
beginEdit (sessionId, editName) Used as a method to begin the edit session to become editor
of parameters. Returns editName if successful, ERROR
otherwise.
endEdit (sessionId) Used as a method to end the editor session. Returns OK if
successful, ERROR otherwise.
endOtherEdit (sessionId) Used as a method to forcefully end another editor session.
Returns OK if successful, ERROR otherwise.
logout (sessionId) Used to logout of a Web session. Returns OK if successful,
ERROR otherwise.
getParameterValue (sessionId, Used as a parameter to get a parameter value. Returns
parnName, parmIndex) parameter value as a string if successful, ERROR otherwise
setParameterValue (sessionId, Used as a method to set a parameter value. Returns OK if
parmName, parmIndex, parmValue) successful, ERROR otherwise.
setMultipleParameterValue (sessionId, Used as a method to set multiple parameter values, where
parmName, parmValue, count) parmName is a string array of names, parmValue is a string
array of values to the corresponding array of names, and
count is the number of items in the array. Returns OK if
successful, ERROR otherwise.
The WSDL file for the Web service methods can be obtained by calling the following URL
where <encoder_ip_address> is the IP address of the encoder or a host name that can be
resolved to an IP by the local DNS server.
http://<encoder_ip_address>/VbrickWebSrvc/VbrickWebSrvc.wsdl
All methods return ERROR as the response if the request cannot be fulfilled. OK is returned
for methods that complete successfully. GetNewSessionId returns a new SessionId if it
Note: There are multiple ways to locate and verify Vbrick parameters. See
Set Encoder Parameters for more information.
Note: If you successfully login to the encoder, you must logout when your
session completes or subsequent users will be unable to access the encoder.
You should end edit and logout if login or begin edit were successful
regardless of the success or failure of your Get or Set call.
Network Considerations
As s i g n i n g M u lt i c a s t Ad d re s s e s
Many factors must be considered when designing a multicast address infrastructure since
Ethernet switch implementations can significantly vary between vendors. Furthermore,
multicast addressing techniques rely on an Ethernet to IP Address mapping rule, which does
not guarantee a unique physical address. In fact, it is possible to create multicast addresses
that differ from an IP perspective, but overlap when presented to the Ethernet network.
Addresses created in this situation can cause significant network and operational problems.
Specifically, multiple IP Addresses are mapped into the same physical layer address. For
example, all IP multicast addresses with the same or differing first octet, and the second octet
Vbrick Accessories
Vbrick encoders have various optional hardware accessories. These work directly with Vbrick
encoders or through the use of ActiveX control software, also available from Vbrick. For
information about microphones, cameras and other Vbrick hardware accessories, please
contact Vbrick directly. ActiveX controls for cameras and other software accessories are also
available from Vbrick.
Dedicated Means that the initiator will attempt to make a Passthrough connection
to the configured Dedicated Destination and Port. The Dedicated
Destination can either be configured using IP Address or Host Name. If
set to Host Name, the Resolved Destination IP Address is derived from
the Host Name parameter. If set to IP Address, the Resolved
Destination IP Address is derived from the IP Address parameter.
Since the medium used for setting up Passthrough connections is a generic TCP/IP port, any
IP device that is prepared to connect to a Vbrick's port can be considered as a Passthrough
Initiator. The Vbrick Responder encoder will not know the exact nature of the device at the
other end of the port. For example, a generic Telnet client configured to connect to a Vbrick
on port 4439 will cause a Vbrick Responder to start sending data from it's serial port, using
the connection it accepted from the Telnet client. If the encoder is configured as an Initiator
and the Responder encoder has Passthrough disabled or is not on the network it will continue
to try to establish a connection.A Vbrick encoder must be configured as a Responder to
accept Passthrough connections initiated by other devices. In addition to the Initiator versus
Responder selection, the serial port operation settings must be entered to establish a
connection, baud rate, stop bits etc.
Se ri a l P o rt P a s s t h ro u g h Us i n g T e ln e t
As mentioned in the previous section, either serial port can be accessed over Ethernet via a
Telnet client. A Vbrick encoder configured as a Passthrough Responder will accept a
connection request to TCP port 4439 (COM). The request can come from a Telnet client or
other PC application. Any data sent by the PC to TCP port 4439 will be delivered out of the
If multiple Telnet sessions are active on one Vbrick (each Vbrick supports up to 64 sessions),
the data from the Vbrick will be sent to all connected PC's, and the data received by the
Vbrick from the PC's will be delivered on the serial port. If multiple Telnet sessions are active
and each is sending data to the Vbrick, the data delivered by the RS-232 port will be a mix of
characters presented in the order they were received (e.g. the data from all the senders is
bridged together). This feature provides a method to broadcast alarm status or other
information to multiple locations.
Note: The Vbrick iPhone app is used to monitor the status of 7000/9000
encoders only. It provides limited support 9000 decoders.
Vbrick provides an iPhone app which you can use to monitor the status of 7000/9000
encoders. This app lets you perform basic configuration tasks by running predefined scripts.
You cannot modify configuration parameters except by running a script. You can create and FTP
script files that perform common tasks like changing the bit rate or starting a transmitter.
These scripts are associated with the four function keys (F1–F4) on the iPhone interface. F1
runs script 1, F2 runs script 2, etc. You cannot change the script file names (e.g.
event1Script.txt ) nor can you add more scripts. After you create the scripts, you will need to
FTP them to the scripts folder on the encoder.
If you need help creating scripts, see the Command Line Interface topics. This topic explains
how to find and set encoder parameters. These are the actual MIB object names you will need
to identify in your scripts.
M o n i t o r a n En c o d e r w i t h t h e i P h o n e Ap p
Be aware that to use the iPhone app, your iPhone must be on the same wireless network as
the 7000/9000 encoder.
4. Click on the Monitor button to display a list of Channels and then select any available
Channel. This will display (below right) the relevant status values for the selected
Channel. These values are read-only and cannot be changed.
R u n a Sc ri p t
The iPhone app supports four predefined scripts that you can use to modify encoder
configuration parameters. (This is the only way you can modify parameters using the iPhone
app.) After you create and FTP these scripts (to the scripts folder on the encoder), you can
use them to modify configuration parameters on the encoder. You run the script by tapping
the Control icon. F1 is associated with script1, F2 with script 2, etc. You can also change the
label names (below the buttons) as desired (see below Change the Function Key Labels). If
the script runs successfully you will see a confirmation message.
C re a t e a Sc ri p t Fi le
Script files are simply .txt files with a list of one or more commands. For a detailed
description of how to create scripts that will change encoder parameters, see the CLI
Examples topic.
As noted, you can create and FTP script files that will perform common configuration tasks.
For example the following script sets the Target Bit Rate for the first video rate on Channel 2
to 800K.
Vbrick# svar vbrickEncoderVideoH264TargetBitRate.2.1=800000
Vbrick# svar vbrickEncoderVideoCommonApplySet.1=2
Script files have explicit, predefined names that cannot be changed. There are also specific
syntax rules that must be observed (See: CLI Scripting Syntax). In particular make sure that
every configuration element in the script is followed by an appropriate applyset command.
The script file names include:
event1Script.txt
event2Script.txt
event3Script.txt
event4Script.txt
svar vbrickFrontPanelApplySet=2
Au d i o - I n
Each channel on the encoder can accept digital audio via the HDMI port (Digital L+R 1/2 ) or
analog audio using the A/V breakout cable (Unbalanced ). The HDMI port (High Definition
Multimedia Interface) carries high-quality multichannel audio. It moves the audio across the
TMDS lanes using a packet structure. The audio can be sampled at rates of 32, 44.1, or 48
KHz.
Table 1. Supported Digital Audio Formats
Format Description
HDMI HDMI 1.1 compatible audio interface (basic audio).
SDI User selected digital audio stereo channel 1, 2, 3, or 4.
C O M 1/ C O M 2
RS-232/422/485 COM Port Pinouts
The encoder has two COM ports. COM 1 is generally used for management (9600 8N1)
although it can also be used for passthrough; COM 2 is used for passthrough. When COM1
Passthrough is enabled, the management port and CLI are not available. The COM
Passthrough Port is used to pass control information between Vbrick encoders over the
network. The COM port presents a standard DTE interface on an RJ-45 connector. The serial
Et h e rn e t
The Ethernet port is used to connect the encoder to your network. It uses a standard 10/
100/1000 cable.
Po w e r
The power entry interface supplies 24VDC to the encoder from an external 110/220 VAC
power source.
Ext e rn a l Ev e n t T ri g g e ri n g
The 9000 Series event triggering feature lets you use an external switch to control the
function of the encoder. This section provides some examples of how to use this feature. In
all the examples, a high event is triggered when the switch is closed and a low event is
triggered when the switch is opened.
The event trigger inputs on the encoder recognize a high voltage anywhere above +8 volts
DC with an upper limit of +12 volts. A low voltage is anything at or below 0 volts DC with a
lower limit of -12 volts. The event can also be configured to run a script on Pin 7. See System
Configuration > Advanced Configurations > Event Triggering in the Vbrick Encoder v4.8
Admin Guide for configuration details and RS-232/422/485 COM Port Pinouts for pinout
details.
The 9000 Series encoder has two COM ports and supports a total of four external events.
Note that Pin8 is used for UART control and cannot be used as a trigger.
A total of four trigger voltage outputs are available for generating trigger inputs. The outputs
can be forced high or low (the voltage depends on whether you select RS232 or RS422/485)
and are configured on the Passthrough page. (Note that passthrough is only supported on
COM 2 so COM 1 outputs cannot be forced). The outputs are:
COM1 pin1 RTS
COM1 pin2 DTR
COM2 pin1 RTS
COM2 pin2 DTR
Example 1
This example uses an external power source. Connect an external power supply (+8V to
+12V) and a switch directly to the ground pin and an event pin of the COM 2 port on the
encoder.
Example 2
This example uses the Vbrick COM port output. Connect the COM output pin (COM2 pin1
RTS or COM2 pin2 DTR) through a switch to a COM event pin. For this method to work,
you must force the desired output pin (RTS or DTR) to On using VBAdmin:
To force the desired output pin to On:
1. Go to the System Configuration > Advanced Configurations > Passthrough page in
VBAdmin.
2. Change Passthrough State to Responder and click Apply.
3. Change RTS/DTR Control to Force On and click Apply.
4. Change Passthrough State to Disabled and click Apply.
5. Click Save Config when done.