jhomenet.hw.sensor
Class WindSpeedSensor

java.lang.Object
  extended by Model
      extended by jhomenet.hw.HomenetHardware
          extended by jhomenet.hw.sensor.Sensor
              extended by jhomenet.hw.sensor.ValueSensor
                  extended by jhomenet.hw.sensor.WindSpeedSensor
All Implemented Interfaces:
java.io.Serializable, Hardware

public class WindSpeedSensor
extends ValueSensor
implements java.io.Serializable


Field Summary
 
Fields inherited from class jhomenet.hw.sensor.Sensor
currentData, INVALID_DATA, maxData, minData, pollingType, PROPERTYNAME_CURRENTDATA, PROPERTYNAME_MAXDATA, PROPERTYNAME_MINDATA, PROPERTYNAME_POLLINGTYPE, readFailed
 
Fields inherited from class jhomenet.hw.HomenetHardware
configuration, driver, errorTracker, hardwareDescription, hardwareId, PROPERTYNAME_CONFIGURATION, PROPERTYNAME_SETUPDESC, setupDescription
 
Constructor Summary
WindSpeedSensor()
          Constructor.
WindSpeedSensor(java.lang.String hardwareID, java.lang.String description)
          Default constructor.
 
Method Summary
protected  void initializeHardware()
          Initialize the hardware.
protected  void initializeHardwareDescription()
          Set the hardware description.
 double readFromDriver()
          Reads from the sensor.
 HardwareData readSensor()
          Capture the sensor's data in the sensor's current unit (if applicable).
 float readWindSpeedMS()
          Returns the windspeed in meters per second measured during 1 sec period.
 
Methods inherited from class jhomenet.hw.sensor.Sensor
capture, getCurrentAsString, getCurrentData, getMaxData, getMinData, getPollingType, getPollingTypeListModel, isFirstPoll, resetData, setCurrentData, setMaxData, setMinData, setPollingType, toString
 
Methods inherited from class jhomenet.hw.HomenetHardware
equals, getConfiguration, getConfiguration, getDriverHardwareDescription, getDriverName, getErrorCount, getHardwareClassname, getHardwareDescription, getHardwareId, getSetupDescription, isRegistered, setConfiguration, setConfiguration, setDriver, setHardwareId, setSetupDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WindSpeedSensor

public WindSpeedSensor(java.lang.String hardwareID,
                       java.lang.String description)
Default constructor.

Parameters:
hardwareID -
description -

WindSpeedSensor

public WindSpeedSensor()
Constructor.

Method Detail

initializeHardwareDescription

protected void initializeHardwareDescription()
Description copied from class: HomenetHardware
Set the hardware description.

Specified by:
initializeHardwareDescription in class HomenetHardware
See Also:
HomenetHardware.initializeHardwareDescription()

initializeHardware

protected void initializeHardware()
Initialize the hardware.

Overrides:
initializeHardware in class HomenetHardware
See Also:
HomenetHardware.initializeHardware()

readWindSpeedMS

public float readWindSpeedMS()
                      throws SensorException
Returns the windspeed in meters per second measured during 1 sec period. Calling this method does not store the data in the jHomeNet database. Call the Sensor's capture method to save the data to the database.

Returns:
Wind Speed in Meters per second as a float
Throws:
SensorException

readSensor

public HardwareData readSensor()
                        throws SensorException
Description copied from class: Sensor
Capture the sensor's data in the sensor's current unit (if applicable).

Specified by:
readSensor in class Sensor
Returns:
The sensor's data in the sensor's default data unit.
Throws:
SensorException

readFromDriver

public double readFromDriver()
                      throws SensorException
Reads from the sensor.

Specified by:
readFromDriver in class Sensor
Returns:
The raw value read from the driver.
Throws:
SensorException
See Also:
Sensor.readSensor()


Copyright © 2004-2005 David Irwin. All Rights Reserved.