iBootBar
– Precision Version
Page 11
iBootBar_Precision_20160428e.doc
Firmware ver 1.41.32
Direct Messaging Protocols
iBootBar Precision provides two different methods of operating the outlets directly from machine to machine
messages. These protocols are provided to provide backward compatibility with older discontinued Dataprobe
products, and to facilitate new applications for direct control via software. Two different protocols are provided. Both
use ‘escape codes’ to send commands and status requests Only one protocol can be active at any time, selected
using the
set protocol
command via the CLI. Here is a comparison of the two protocols.
iPAL Protocol
RPS Protocol
Available channels
TCP port 9100 or as set
TCP Port 9100 or as set, Serial Port
Command Terminator Required
None
<CR>
Status Response
One Byte status for each outlets, all
8 Bytes of status for each command
Verbose.
Status for controlled outlet only
Basic Syntax
<esc><pass><esc><outlet><cmd>
<esc><pass><outlet><cmd><CR>
iPAL Protocol
<esc><pass><esc><outlet><cmd>
Syntax definitions:
<esc>
ASCII Escape Character (Decimal 27 Hex 1B)
<pass>
Password (no username is required)
<outlet> Outlet number, 1
– 8 A for All outlets
<cmd>
Command to be performed
Commands:
E
Turn outlet OFF
D
Turn Outlet ON
P
Cycle Outlet
Cycle can be On-Off-On or Off-On-Off depending on starting status
T
Set Cycle Time
Cycle time in seconds. Valid range 1-99
O
Get Status
C
Get Current Draw
Examples:
<esc><pass><esc>1D
Turn on outlet 1
<esc><pass><esc>3P
Cycle Outlet 3
<esc><pass><esc>O
Returns the status of the outlets
<esc><pass><esc>C
Returns current draw
<esc><pass><esc>10T
Set Cycle time to 10 Seconds
Response:
For Command C
1 Byte with current draw x 10
‘46’ = 4.6 Amps
For all other Commands
8 bytes. Each byte is the status of one outlet in ASCII
‘0’ = Outlet OFF
‘1’ = Outlet ON
byte 0 = Outlet 1 Byte 7 = Outlet 8