Utah RCP-3A Implementation notes

TEST Utah RCP-3A protocol for router control is supported in Helm, RouteMaster and RouteMaster VR.

RouteMaster uses the protocol for both outgoing and incoming connections, allowing third-party systems using RCP-3A to control RouteMaster.  Helm uses it for outgoing connections to control routers.

Use over TCP/IP

RCP-3A over IP frequently uses TCP port 50001, but is not fixed.

Supported and Required Commands

This table details the commands used for outgoing connections, and the commands supported for incoming connections.

Command Outgoing Incoming Notes
PING Yes Yes
VERBOSITY Yes Yes RouteMaster always sends unsolicited tallies
TAKE No Yes Helm and RouteMaster always send TAKE WITH NODE ID
GET MATRIX Yes Yes
SET LOCK Yes Yes ThePanelID property below determines which ‘user’ is protecting a destination
GET LOCK Yes Yes
CLEAR LOCK Yes Yes
TAKE WITH NODE ID Yes Yes
DEVICE TABLE REQUEST Yes Yes Only 8-character names are supported by RCP-3A protocol

Special Properties

For outgoing connections, the following properties can be set directly in Helm Designer, or in the RouteMaster configuration file.

PanelID 1-253 AKA Node ID. Used for protecting destinations. Only panels with the same PanelID as the protecting panel can TAKE a source to a protected destination.