Skip to main content

Device Management

image

The Devices page provides an overview of all cameras configured in the system. From here you can organize cameras into groups, view connection details at a glance, and access controls to modify, preview, or manage each device.

Device List

The device list displays all cameras configured in the currently selected group. Each row represents one channel slot and shows the following information:

ColumnDescription
ChannelThe channel number for this slot within the group
IPThe IP address of the configured camera
PortThe control port used to communicate with the camera
TypeThe control protocol (e.g., VISCA UDP, NDI, ONVIF)
BaudrateThe baud rate used for serial communication
AddressThe device address identifier
TypeThe camera communication type (e.g., VISCA, Pelco P, or Pelco D)
OperateAction buttons for managing the device (see below)
Preset NamesOpens the preset naming editor for that channel

Groups

The left panel displays five groups: GROUP 1 through GROUP 5. Each group is an independent set of seven channel slots (channels 1–7), functioning like a scene, with the exception of Group 5. Group 5 supports up to 255 channel slots.

Each group maintains its own complete camera configuration, separate from all other groups. This allows you to define multiple distinct camera setups — for example, GROUP 1 configured for one studio layout and GROUP 2 configured for another — and switch between them as needed.

note

Groups are not organizational folders. Each group contains its own independent channel slots. The same physical camera can be configured in multiple groups with different settings.

Assigning a Camera to a Specific Group and Channel

The group and channel a camera belongs to is set at the time it is added, either through the Search page or manually. Once saved, these assignments are fixed and cannot be changed through the modify editor. To assign a camera to a different group or channel:

  1. Navigate to Search and locate the camera.
  2. Click Add.
  3. In the Add dialog, select the desired Group and enter the desired Channel number.
  4. Configure the remaining settings and click Save.
note

The original group/channel slot will retain its previous configuration. If it is no longer needed, open it via modify and update or clear the connection settings.

Operate Buttons

Each camera row includes three action buttons in the Operate column.

ButtonDescription
modifyOpens the Editor panel to update the camera's connection settings
snapCaptures a snapshot from the camera's current video output
homeSends the camera to its home position

Name

The Name Presets button opens the preset naming editor for that camera, allowing you to assign descriptive labels to each saved preset position.

Modifying a Camera

Clicking modify opens the Editor panel with the current settings for that camera. The Editor contains three tabs: Connection, HDMI Output, and Trigger.

note

The Group and Channel fields are locked in the Editor and cannot be changed after a camera has been added. All other fields are editable.

Connection Tab

image of Connection Tab

The Connection tab controls how the system communicates with the camera and how it authenticates.

FieldDescription
Network/AnalogSelect whether the camera connects over the network or via an analog signal
ProtocolThe control protocol used to communicate with the camera
AddressThe IP address of the camera
Ctrl PortThe port used for camera control communication
AuthenticationThe method used to verify credentials when connecting to the camera
UserThe username used for authentication
PwdThe password used for authentication

Protocol Options

ProtocolDescription
VISCA UDPVISCA control over UDP — common for PTZ cameras
VISCA TCPVISCA control over TCP — more reliable delivery than UDP
VISCA UDP SONYVISCA UDP variant for Sony protocol compatibility
VISCA WEBSOCKETVISCA tunneled over WebSocket
PANASONICPanasonic proprietary camera control protocol
ONVIFOpen standard for IP-based security and PTZ cameras
NDINewTek NDI protocol for network video and control

Authentication

Authentication Types

PTZ cameras secure access to their control interfaces and video streams using HTTP authentication. Two methods are supported: Basic and Digest.

Basic Authentication

Basic authentication transmits credentials with every HTTP request.

Characteristics

  • Credentials are transmitted with every request
  • Compatible with virtually all clients and systems
  • Minimal processing overhead
  • Must be paired with HTTPS/TLS to be considered secure

Digest Authentication

Digest authentication uses a challenge-response mechanism to verify credentials without transmitting the password over the network.

Characteristics

  • Password is never transmitted over the network
  • Nonce-based challenge prevents replay attacks
  • Provides meaningful security over unencrypted HTTP
  • Supported by most modern PTZ cameras and NVR systems
  • Low processing overhead

Comparison

FeatureBasicDigest
Password transmittedYes (Base64)No (MD5 hash only)
Replay attack protectionNoYes
Requires HTTPS to be secureYesNo (recommended)
CompatibilityUniversalBroad
Processing overheadMinimalLow

Recommendation

Use Digest authentication whenever it is supported by your camera and integration. If Digest is unavailable and Basic authentication must be used, the connection must be secured with HTTPS/TLS to protect credentials in transit.

warning

Using Basic authentication over an unencrypted HTTP connection exposes credentials to interception and is not recommended in any production environment.

note

The authentication method is also used by features that target the currently selected camera via HTTP, including the Current_Cam device in HTTP Trigger custom buttons and the Snap and Home buttons. If the authentication method does not match what the camera actually requires, those features will fail to communicate with the camera. Make sure this field is set correctly for each camera.

HDMI Output Tab

image

The HDMI Output tab configures the RTSP stream credentials and URL for receiving the camera's video output.

FieldDescription
Rtsp UserUsername for accessing the camera's RTSP video stream
Rtsp PwdPassword for accessing the camera's RTSP video stream
Rtsp UrlThe full RTSP stream URL (e.g., rtsp://192.168.1.100:554/1)

Trigger Tab

images

The Trigger tab allows you to associate a custom button action with this camera.

FieldDescription
Custom ButtonAssign a previously configured custom button to this camera

When a custom button is assigned, it will be sent automatically whenever this camera (channel) is selected on the controller.

note

Custom buttons must be created under the Custom tab before they can be assigned here.

Saving Changes

Click Save to apply any changes made in the Editor. The device list will reflect the updated settings immediately.