Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

DMUTemperatureSensor Class Reference

#include <DMUTemperatureSensor.h>

Inheritance diagram for DMUTemperatureSensor:

Inheritance graph
[legend]
Collaboration diagram for DMUTemperatureSensor:

Collaboration graph
[legend]
List of all members.

Detailed Description

Todo:
Implement conversion from what DMU returns to degrees C

Definition at line 17 of file DMUTemperatureSensor.h.

Public Member Functions

 DMUTemperatureSensor ()
virtual ~DMUTemperatureSensor ()
Measurement GetMeasurement ()
Vector GetLocation ()
 TemperatrueSensor ()
bool IsActive ()
 Returns the current state of m_bActiveState.
Vector GetLocation () const
 Returns the physical location of the device with respect to whorl body coordinates.
void SetLocation (const Vector &newDeviceLocation)
 Specify the physical location of the device with respect to whorl body coordinates.

Static Public Attributes

const bool c_bNotActive = false
 a constant bool that is equal to false.
const bool c_bActive = true
 a constant bool that is equal to true.

Protected Member Functions

virtual int Initialize ()
 Initializes the device for use.
virtual int Deinitialize ()
 Deinitializes the device from further use.

Protected Attributes

char * name

Private Attributes

DMUm_DMU
int m_idNumber


Constructor & Destructor Documentation

DMUTemperatureSensor::DMUTemperatureSensor  ) 
 

virtual DMUTemperatureSensor::~DMUTemperatureSensor  )  [virtual]
 


Member Function Documentation

int Device::Deinitialize  )  [protected, virtual, inherited]
 

Deinitializes the device from further use.

Author:
Andrew Turner
Date:
March 25, 1999 Prevents the device from being used. External Methods Called: SetActive(bool) Assumptions: None

Reimplemented in ControlMomentGyro, LinearActuator, MomentumWheel, PhysicalControlMomentGyro, and PhysicalMomentumWheel.

Definition at line 113 of file Device.cpp.

References Device::c_bNotActive, and Device::SetActive().

Referenced by Device::~Device(), Relay::~Relay(), and Thruster::~Thruster().

Vector Device::GetLocation  )  const [inherited]
 

Returns the physical location of the device with respect to whorl body coordinates.

Returns:
Physical center of the device [x,y,z]^T (meters).

Definition at line 75 of file Device.cpp.

References O_SESSAME::Vector.

Vector DMUTemperatureSensor::GetLocation  )  [inline]
 

Gets sensor location

Definition at line 42 of file DMUTemperatureSensor.h.

References DMU::GetLocation(), m_DMU, and O_SESSAME::Vector.

Measurement DMUTemperatureSensor::GetMeasurement  )  [inline, virtual]
 

Gets current measurement

Implements Sensor.

Definition at line 29 of file DMUTemperatureSensor.h.

References m_DMU, and m_idNumber.

int Device::Initialize  )  [protected, virtual, inherited]
 

Initializes the device for use.

Author:
Andrew Turner
Date:
March 25, 1999 Allows the device to be used now that it is Active External Methods Called: SetActive(bool) Assumptions: None

Reimplemented in ControlMomentGyro, PhysicalControlMomentGyro, PhysicalMomentumWheel, Thruster, Actuator, Relay, DMUAccelerometer, DMURateGyro, PhysicalTiltSensor, and TiltSensor.

Definition at line 100 of file Device.cpp.

References Device::c_bActive, and Device::SetActive().

Referenced by Actuator::Initialize(), and Magnetometer::Magnetometer().

bool Device::IsActive  )  [inherited]
 

Returns the current state of m_bActiveState.

Author:
Andrew Turner
Date:
March 25, 1999 This member function is used to inspect the state of the device External Methods Called: None Assumptions: None

Definition at line 59 of file Device.cpp.

Referenced by Device::Device().

void Device::SetLocation const Vector newDeviceLocation  )  [inherited]
 

Specify the physical location of the device with respect to whorl body coordinates.

Parameters:
newDeviceLocation Physical center of the device [x,y,z]^T (meters).

Definition at line 67 of file Device.cpp.

References Device::m_Location, and O_SESSAME::Vector.

TemperatureSensor::TemperatrueSensor  )  [inherited]
 

Constructors-Deconstructors


Member Data Documentation

const bool Device::c_bActive = true [static, inherited]
 

a constant bool that is equal to true.

Used for setting the active state

Definition at line 50 of file Device.h.

Referenced by Device::Initialize().

const bool Device::c_bNotActive = false [static, inherited]
 

a constant bool that is equal to false.

Used for setting the active state.

Definition at line 48 of file Device.h.

Referenced by Device::Deinitialize(), and Device::Device().

DMU* DMUTemperatureSensor::m_DMU [private]
 

pointer to the instance of the DMU physical device

Definition at line 48 of file DMUTemperatureSensor.h.

Referenced by GetLocation(), and GetMeasurement().

int DMUTemperatureSensor::m_idNumber [private]
 

identification for rate gyro in DMU physical device pack

Definition at line 49 of file DMUTemperatureSensor.h.

Referenced by GetMeasurement().

char* Device::name [protected, inherited]
 

Definition at line 56 of file Device.h.


The documentation for this class was generated from the following file:
Generated on Wed Sep 5 12:54:39 2007 for DSACSS Operational Code by  doxygen 1.3.9.1