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) or all displays
- Use [
,
] to list a series of receivers in non-sequential order. - Use [
-
] to reference a range of receivers in sequential order. - Use
all
to switch all displays (added in jpsw v1.6.1)
{$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
- Switch all Receivers to watch Transmitter 2
jpsw -r all -t 2
- Switch Receiver 2 to watch Transmitter 1
jpsw -r 2 -t 1
- Set Transmitter 3 on Receivers 6-9
jpsw -t 3 -r 6-9
- Switch Receivers 1, 15, 34, 57, 101, and 122 to watch Transmitter 15
jpsw -r 1,15,34,57,101,122 -t 15
- Switch Receivers 10-18 in a 3x3 video wall to watch Transmitter 7
jpsw -r 10-18 -t 7
- 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 | {$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 |