public class DrStorageHt5bDataSource extends PollingDataSource
Modifier and Type | Field and Description |
---|---|
static int |
DATA_SOURCE_EXCEPTION_EVENT |
(package private) static java.lang.String |
HEXES |
private java.io.InputStream |
inSerialStream |
private org.apache.commons.logging.Log |
LOG |
private java.io.OutputStream |
outSerialStream |
static int |
POINT_READ_EXCEPTION_EVENT |
private java.util.Enumeration |
portList |
private gnu.io.SerialPort |
sPort |
private java.util.ArrayList<java.lang.Integer> |
valuesHt5b |
private DrStorageHt5bDataSourceVO<?> |
vo |
dataPoints, pointListChanged
addedChangedPoints, ATTR_DISCONNECTED_KEY, ATTR_UNRELIABLE_KEY, pointListChangeLock, removedPoints
Constructor and Description |
---|
DrStorageHt5bDataSource(DrStorageHt5bDataSourceVO<?> vo) |
Modifier and Type | Method and Description |
---|---|
void |
configurePort(gnu.io.SerialPort port) |
protected void |
doPoll(long time) |
static java.lang.String |
getHex(byte[] raw) |
static java.lang.String |
getHexString(byte[] b) |
private java.lang.String |
getHumidity(java.util.ArrayList<java.lang.Integer> ht5bValues) |
java.io.InputStream |
getInSerialStream() |
java.io.OutputStream |
getOutSerialStream() |
gnu.io.SerialPort |
getPort(java.lang.String port) |
java.util.Enumeration |
getPortList() |
gnu.io.SerialPort |
getsPort() |
private java.lang.String |
getTemperature(java.util.ArrayList<java.lang.Integer> ht5bValues) |
java.util.ArrayList<java.lang.Integer> |
getValuesHt5b() |
void |
setInSerialStream(java.io.InputStream inSerialStream) |
void |
setOutSerialStream(java.io.OutputStream outSerialStream) |
void |
setPointValue(DataPointRT dataPoint,
PointValueTime valueTime,
SetPointSource source) |
void |
setPortList(java.util.Enumeration portList) |
void |
setsPort(gnu.io.SerialPort sPort) |
void |
setValuesHt5b(java.util.ArrayList<java.lang.Integer> valuesHt5b) |
void |
terminate() |
private void |
toStringHexa(byte[] bytes) |
beginPolling, joinTermination, scheduleTimeout, setPollingPeriod, updateChangedPoints
addDataPoint, forcePointRead, getExceptionMessage, getId, getName, getPersistentData, getSerialExceptionMessage, initialize, raiseEvent, relinquish, removeDataPoint, returnToNormal, setPersistentData
private final org.apache.commons.logging.Log LOG
public static final int POINT_READ_EXCEPTION_EVENT
public static final int DATA_SOURCE_EXCEPTION_EVENT
private final DrStorageHt5bDataSourceVO<?> vo
private java.util.Enumeration portList
private java.io.InputStream inSerialStream
private java.io.OutputStream outSerialStream
private gnu.io.SerialPort sPort
static final java.lang.String HEXES
private java.util.ArrayList<java.lang.Integer> valuesHt5b
public DrStorageHt5bDataSource(DrStorageHt5bDataSourceVO<?> vo)
protected void doPoll(long time)
doPoll
in class PollingDataSource
public void setPointValue(DataPointRT dataPoint, PointValueTime valueTime, SetPointSource source)
setPointValue
in class DataSourceRT
public void terminate()
terminate
in interface com.serotonin.util.ILifecycle
terminate
in class PollingDataSource
private java.lang.String getTemperature(java.util.ArrayList<java.lang.Integer> ht5bValues)
private java.lang.String getHumidity(java.util.ArrayList<java.lang.Integer> ht5bValues)
private void toStringHexa(byte[] bytes)
public static java.lang.String getHexString(byte[] b) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getHex(byte[] raw)
public void configurePort(gnu.io.SerialPort port)
public gnu.io.SerialPort getPort(java.lang.String port)
public java.util.ArrayList<java.lang.Integer> getValuesHt5b()
public void setValuesHt5b(java.util.ArrayList<java.lang.Integer> valuesHt5b)
public java.util.Enumeration getPortList()
public void setPortList(java.util.Enumeration portList)
public java.io.InputStream getInSerialStream()
public void setInSerialStream(java.io.InputStream inSerialStream)
public java.io.OutputStream getOutSerialStream()
public void setOutSerialStream(java.io.OutputStream outSerialStream)
public gnu.io.SerialPort getsPort()
public void setsPort(gnu.io.SerialPort sPort)