MOOS 0.2375
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
CMOOSActuationDriver Class Reference

#include <MOOSActuationDriver.h>

Inheritance diagram for CMOOSActuationDriver:
Inheritance graph
[legend]
Collaboration diagram for CMOOSActuationDriver:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool SetElevatorOffset (double dfElevator)
bool SetRudderOffset (double dfAng)
bool SetPort (CMOOSSerialPort *pPort)
virtual bool Initialise ()
virtual bool SetThrust (double dfPercent)
virtual bool SetRudder (double dfAng)
virtual bool SetElevator (double dfAng)
virtual bool SetZeroRudder ()
virtual bool SetZeroElevator ()
 CMOOSActuationDriver ()
virtual ~CMOOSActuationDriver ()
virtual double GetRPM ()

Public Attributes

bool m_bVerbose
double m_dfRudderOffset
double m_dfElevatorOffset
CMOOSLinuxSerialPortm_pPort

Protected Member Functions

bool SendAndAck (const string &sCmd, string &sReply, bool bWait=true)

Protected Attributes

double m_dfRPM

Detailed Description

Definition at line 54 of file MOOSActuationDriver.h.


Constructor & Destructor Documentation

CMOOSActuationDriver::CMOOSActuationDriver ( )

Definition at line 48 of file MOOSActuationDriver.cpp.

CMOOSActuationDriver::~CMOOSActuationDriver ( ) [virtual]

Definition at line 57 of file MOOSActuationDriver.cpp.


Member Function Documentation

virtual double CMOOSActuationDriver::GetRPM ( ) [inline, virtual]

Reimplemented in CMOOSBluefinDriver, and CMOOSJRKerrDriver.

Definition at line 84 of file MOOSActuationDriver.h.

bool CMOOSActuationDriver::Initialise ( ) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 87 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SendAndAck ( const string &  sCmd,
string &  sReply,
bool  bWait = true 
) [protected]

Definition at line 108 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetElevator ( double  dfAng) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 72 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetElevatorOffset ( double  dfElevator)

Definition at line 167 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetPort ( CMOOSSerialPort pPort)

Definition at line 93 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetRudder ( double  dfAng) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 77 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetRudderOffset ( double  dfAng)

Definition at line 161 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetThrust ( double  dfPercent) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 82 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetZeroElevator ( ) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 62 of file MOOSActuationDriver.cpp.

bool CMOOSActuationDriver::SetZeroRudder ( ) [virtual]

Reimplemented in CMOOSASCDriver, CMOOSBluefinDriver, CMOOSJRKerrDriver, and CMOOSSAILDriver.

Definition at line 67 of file MOOSActuationDriver.cpp.


Member Data Documentation

Definition at line 71 of file MOOSActuationDriver.h.

Definition at line 74 of file MOOSActuationDriver.h.

double CMOOSActuationDriver::m_dfRPM [protected]

Definition at line 90 of file MOOSActuationDriver.h.

Definition at line 73 of file MOOSActuationDriver.h.

A sensor port

Definition at line 80 of file MOOSActuationDriver.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines