public class TrippLitePDU
extends org.lsst.ccs.drivers.ascii.Ascii
org.lsst.ccs.drivers.ascii.Ascii.DataBits, org.lsst.ccs.drivers.ascii.Ascii.FlowCtrl, org.lsst.ccs.drivers.ascii.Ascii.Option, org.lsst.ccs.drivers.ascii.Ascii.Parity, org.lsst.ccs.drivers.ascii.Ascii.StopBits, org.lsst.ccs.drivers.ascii.Ascii.Terminator| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BAUD |
static String |
DEFAULT_DEV |
static int |
timeout |
| Constructor and Description |
|---|
TrippLitePDU() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the connection.
|
boolean |
isOutletOn(int chan)
Gets the TrippLitePDU channel power state.
|
void |
open(org.lsst.ccs.drivers.commons.DriverConstants.ConnType connType,
String devName,
int parm,
int dataChar)
Opens a connection.
|
void |
open(String devname,
int baud)
Opens a serial connection
|
void |
openftdi(String devname,
int baud,
int major_version)
Opens an FTDI connection.
|
void |
opennet(String netaddress,
int port,
int major_version)
Opens a Network connection.
|
void |
openserial(String devname,
int baud)
Opens a serial connection.
|
String |
readTrippLite()
Reads a response.
|
String |
readTrippLite(String command)
Reads a response after writing a command.
|
void |
setOutletState(int chan,
boolean state)
Sets the TrippLitePDU channel power state.
|
void |
setOutletState2(int chan,
boolean state)
Sets the TrippLitePDU channel power state.
|
void |
writeTrippLite(String command)
Writes a command.
|
closeSilent, flush, getTimeout, isOpen, makeDataCharacteristics, open, open, openFtdi, openFtdi, openFtdi, openNet, openNet, openSerial, openSerial, openSerial, read, read, readBytes, readBytes, setCommandTerm, setDefaultParm, setMultidrop, setOptions, setResponseTerm, setTerminator, setTimeout, setTimeout, write, writeBytes, writeBytespublic static int timeout
public static final int DEFAULT_BAUD
public static final String DEFAULT_DEV
public void open(org.lsst.ccs.drivers.commons.DriverConstants.ConnType connType,
String devName,
int parm,
int dataChar)
throws org.lsst.ccs.drivers.commons.DriverException
open in class org.lsst.ccs.drivers.ascii.AsciiconnType - The connection typedevName - The host/device nameparm - The port/baud ratedataChar - The serial data characteristicsorg.lsst.ccs.drivers.commons.DriverExceptionpublic void open(String devname, int baud) throws org.lsst.ccs.drivers.commons.DriverException
devname - baud - org.lsst.ccs.drivers.commons.DriverExceptionpublic void openserial(String devname, int baud) throws org.lsst.ccs.drivers.commons.DriverException
devname - baud - org.lsst.ccs.drivers.commons.DriverExceptionpublic void openftdi(String devname, int baud, int major_version) throws org.lsst.ccs.drivers.commons.DriverException
devname - baud - major_version - org.lsst.ccs.drivers.commons.DriverExceptionpublic void opennet(String netaddress, int port, int major_version) throws org.lsst.ccs.drivers.commons.DriverException
netaddress - port - major_version - org.lsst.ccs.drivers.commons.DriverExceptionpublic void close()
throws org.lsst.ccs.drivers.commons.DriverException
close in class org.lsst.ccs.drivers.ascii.Asciiorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isOutletOn(int chan)
throws org.lsst.ccs.drivers.commons.DriverException,
org.lsst.ccs.drivers.commons.DriverTimeoutException
chan - org.lsst.ccs.drivers.commons.DriverExceptionorg.lsst.ccs.drivers.commons.DriverTimeoutExceptionpublic void setOutletState(int chan,
boolean state)
throws org.lsst.ccs.drivers.commons.DriverException
chan - state - The powered stateorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setOutletState2(int chan,
boolean state)
throws org.lsst.ccs.drivers.commons.DriverException
chan - state - The powered stateorg.lsst.ccs.drivers.commons.DriverExceptionpublic void writeTrippLite(String command) throws org.lsst.ccs.drivers.commons.DriverException
command - The command to writeorg.lsst.ccs.drivers.commons.DriverExceptionpublic String readTrippLite() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic String readTrippLite(String command) throws org.lsst.ccs.drivers.commons.DriverException
command - The command to write, excluding terminatororg.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2019 LSST. All rights reserved.