Phidgets
Class PhidgetTemperatureSensor

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--Phidgets.Phidget
              |
              +--Phidgets.PhidgetTemperatureSensor
All Implemented Interfaces:
java.lang.Runnable

public class PhidgetTemperatureSensor
extends Phidget

Author:
Patrick McNeil

The class PhidgetTemperatureSensor represents a Phidget temperature Sensor. All methods to read temperaure data from the sensor are implemented in this class.


Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
PhidgetTemperatureSensor()
           
 
Method Summary
 void add_IPhidgetTemperatureSensorEventsListener(_IPhidgetTemperatureSensorEvents l)
          Sets up the event handlers
 int GetNumTemperatureInputs()
          Gets the number of temperature inputs
 double GetTemperature(int Index)
          Gets the temperature of a input
 double GetTemperatureChangeTrigger(int Index)
          Gets the change trigger for an input
 int OpenRemote(int serverSerial, int port, int serialNumber, java.lang.String pass)
          Open the device when it is on the local network.
 int OpenRemoteIP(java.lang.String ip, int port, int serialNumber, java.lang.String pass)
          Open the device when it is on a remote network.
 void remove_IPhidgetTemperatureSensorEventsListener()
          Removes the events handlers
 void SetTemperatureChangeTrigger(int Index, double newVal)
          Sets the change trigger for an input.
 void SetUseImperial(boolean newVal)
          Sets whether to use imperial or not.
 
Methods inherited from class Phidgets.Phidget
Close, equals, GetDeviceType, GetDeviceVersion, GetIsAttached, GetSerialNumber, GetServerAddress, GetServerID, GetServerPort, run, setDeviceType, setDeviceVersion, setSerialNumber
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PhidgetTemperatureSensor

public PhidgetTemperatureSensor()
Method Detail

OpenRemote

public int OpenRemote(int serverSerial,
                      int port,
                      int serialNumber,
                      java.lang.String pass)
Open the device when it is on the local network. This uses a UDB broadcast to find the server with a specified serial number, so you don't need to know it's IP address, but only works on internal networks where broadcasting is allowed
Parameters:
serverSerial - Serial number of the server, or -1 for any serial
port - Server port
serialNumber - Serial number of the device or -1 for any serial
pass - Server password
Returns:
0 on success

OpenRemoteIP

public int OpenRemoteIP(java.lang.String ip,
                        int port,
                        int serialNumber,
                        java.lang.String pass)
Open the device when it is on a remote network. Use this when OpenRemote fails, such as opening Phidgets over the internet. You need to know the IP address here.
Parameters:
ip - IP address or hostname of the server
port - Server port
serialNumber - Serial number of the device or -1 for any serial
pass - Server password
Returns:
0 on success

GetNumTemperatureInputs

public int GetNumTemperatureInputs()
Gets the number of temperature inputs
Returns:
Inputs

GetTemperature

public double GetTemperature(int Index)
Gets the temperature of a input
Parameters:
Index - Input
Returns:
Temperature

GetTemperatureChangeTrigger

public double GetTemperatureChangeTrigger(int Index)
Gets the change trigger for an input
Parameters:
Index - Input
Returns:
Trigger

SetTemperatureChangeTrigger

public void SetTemperatureChangeTrigger(int Index,
                                        double newVal)
Sets the change trigger for an input. This is the ammount that that input must change between calls to int's event handler
Parameters:
Index - Input
newVal - Trigger

SetUseImperial

public void SetUseImperial(boolean newVal)
Sets whether to use imperial or not.
Parameters:
newVal -  

add_IPhidgetTemperatureSensorEventsListener

public void add_IPhidgetTemperatureSensorEventsListener(_IPhidgetTemperatureSensorEvents l)
Sets up the event handlers
Parameters:
l - An object implementing the __IPhidgetTemperatureSensorEvents interface

remove_IPhidgetTemperatureSensorEventsListener

public void remove_IPhidgetTemperatureSensorEventsListener()
Removes the events handlers