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

#include <MOOSBluefinDriver.h>

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

List of all members.

Public Member Functions

 CMOOSBluefinDriver ()
virtual ~CMOOSBluefinDriver ()
virtual bool Initialise ()
virtual bool SetThrust (double dfPercent)
virtual bool SetRudder (double dfAng)
virtual bool SetElevator (double dfAng)
virtual bool SetRudder (double dfAng, bool bAnalog=false)
virtual bool SetElevator (double dfAng, bool bAnalog=false)
virtual bool SetZeroRudder ()
virtual bool SetZeroElevator ()

Protected Member Functions

double Volts2RPM (double dfVolts)
double GetRPM ()
double AnalogFromAngle (int nActuation, double dfAng, double &dfStepPosition)
bool MoveTo (int nActuation, double dfAnalog, bool bAnalog=false)
bool SelectBoard (int nActuator)
bool GetAnalogReading (double &dfReading)
string GetBoardSelectString (int nActuator)
bool HomeActuators ()

Protected Attributes

int m_nSelectedActuation
CScalarPID m_RPMPID

Detailed Description

Definition at line 46 of file MOOSBluefinDriver.h.


Constructor & Destructor Documentation

CMOOSBluefinDriver::CMOOSBluefinDriver ( )

Definition at line 62 of file MOOSBluefinDriver.cpp.

CMOOSBluefinDriver::~CMOOSBluefinDriver ( ) [virtual]

Definition at line 71 of file MOOSBluefinDriver.cpp.


Member Function Documentation

double CMOOSBluefinDriver::AnalogFromAngle ( int  nActuation,
double  dfAng,
double &  dfStepPosition 
) [protected]

Definition at line 469 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::GetAnalogReading ( double &  dfReading) [protected]

Definition at line 349 of file MOOSBluefinDriver.cpp.

string CMOOSBluefinDriver::GetBoardSelectString ( int  nActuator) [protected]

Definition at line 158 of file MOOSBluefinDriver.cpp.

double CMOOSBluefinDriver::GetRPM ( ) [protected, virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 510 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::HomeActuators ( ) [protected]

Definition at line 307 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::Initialise ( ) [virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 79 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::MoveTo ( int  nActuation,
double  dfAnalog,
bool  bAnalog = false 
) [protected]

Definition at line 398 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::SelectBoard ( int  nActuator) [protected]

Definition at line 171 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::SetElevator ( double  dfAng,
bool  bAnalog = false 
) [virtual]

Definition at line 220 of file MOOSBluefinDriver.cpp.

virtual bool CMOOSBluefinDriver::SetElevator ( double  dfAng) [inline, virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 56 of file MOOSBluefinDriver.h.

bool CMOOSBluefinDriver::SetRudder ( double  dfAng,
bool  bAnalog = false 
) [virtual]

Definition at line 235 of file MOOSBluefinDriver.cpp.

virtual bool CMOOSBluefinDriver::SetRudder ( double  dfAng) [inline, virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 55 of file MOOSBluefinDriver.h.

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

Reimplemented from CMOOSActuationDriver.

Definition at line 260 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::SetZeroElevator ( ) [virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 246 of file MOOSBluefinDriver.cpp.

bool CMOOSBluefinDriver::SetZeroRudder ( ) [virtual]

Reimplemented from CMOOSActuationDriver.

Definition at line 254 of file MOOSBluefinDriver.cpp.

double CMOOSBluefinDriver::Volts2RPM ( double  dfVolts) [protected]

Definition at line 545 of file MOOSBluefinDriver.cpp.


Member Data Documentation

Definition at line 69 of file MOOSBluefinDriver.h.

Definition at line 80 of file MOOSBluefinDriver.h.


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