You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
close

[AMP] [Standardized] JPSW Matrix Control


Overview

JPSW was designed to be the universal language used by control systems to interface Just Add Power 3G and MaxColor systems across an assortment of different switch models.

In an AMP VLAN system commands are sent directly to any Just Add Power device in the system. Think of that device as the "control box" in the system, where any device can be the control device. JPSW is enabled by default on all devices in an AMP VLAN system.

The benefit to this topology of control is that we no longer need to create a driver per switch for every Control System we support. So if you have a support system that we dont make a driver for, as long as you understand how JPSW works, you should be able to write your own driver with these commands in mind.

JPSW requires you to have a static route setup on the network; most often, the static route is configured on the router. If you don't have a router on-site capable of static routes, please follow this link.


Access any Just Add Power Device

JPSW Switching commands require that the control system use a TCP/IP or a Telnet session to any Just Add Power device IP on Port 23. A connection to that single device can control all sources and all displays in the system. JPSW is enabled by default on all devices in an AMP VLAN system, and cannot be disabled.

Example: RX1 172.27.1.1:23

All commands are case-sensitive.


Source Switching Command Structure

jpsw -r {$RXRng} -t {$TxNUM}

-r = Receiver Selector

-t = Transmitter Selector

The Transmitter and Receiver Selectors can be typed in any order:

  • jpsw -r 2 -t 1
  • jpsw -t 1 -r 2

{$RXRng}= Single Receiver Number or Range of Receiver Numbers (1,3-5)

  • Use [,] to list a series of receivers in non-sequential order.
  • Use [-] to reference a range of receivers in sequential order.

{$TxNUM}= Number of Transmitter

  • Select only a single Transmitter number

Refer to your report file to confirm accurate Transmitter and Receiver values.

Source Switching Examples

  1. Switch Receiver 2 to watch Transmitter 1
    • jpsw -r 2 -t 1
  2. Set Transmitter 3 on Receivers 6-9
    • jpsw -t 3 -r 6-9
  3. Switch Receivers 1, 15, 34, 57, 101, and 122 to watch Transmitter 15
    • jpsw -r 1,15,34,57,101,122 -t 15
  4. Switch Receivers 10-18 in a 3x3 video wall to watch Transmitter 7
    • jpsw -r 10-18 -t 7
  5. Switch Receivers 10-18 plus Receiver 22 to all watch Transmitter 10
    • jpsw -r 10-18,22 -t 10

Command Table

Source Switching

Name Command Variable(s) Description Target Device
Source Switching jpsw -r {$RXRng}-t {$TxNUM} $RXRng Range of Receivers to Switch
Seperate sequential range with [-]
Seperate non-sequential range with [,]
Any Device
$TxNUM Number of Transmitter to switch
Integer

Disclaimer: Attempting to issue a source switching command that references Output/Input numbers not present in the Matrix Configuration will result in a failure to execute the command.

Diagnostic and Inventory

Name Command Variable(s) Description Target Device Example
Show Help jpsw -$ -h Provides all variables to the JPSW Command. Any Device jpsw -h
Show System Layout -c Identifies the total number of TX and RX over the total number of switches jpsw -c
Show RX Range -d Identifies the range of all RX across all switches jpsw -d
Show IP Interfaces -i Provides a list of all assigned TX and RX IP Addresses jpsw -i
Show Banner -b Identifies the banner from the local switch jpsw -b
Show Version -v Provides the current version of JPSW jpsw -v