QuadroCopter  0.1.4
quadro::overlays::pinOverlay Class Reference

#include <pinOverlay.h>

Inheritance diagram for quadro::overlays::pinOverlay:
quadro::overlays::overlayBase

Classes

struct  overlaySettings
 

Public Member Functions

 pinOverlay (pinBlocks _BLOCK, PWMPins _PIN) throw ( overlaySetupException& )
 
- Public Member Functions inherited from quadro::overlays::overlayBase
 overlayBase ()
 
bool isLoaded (const char *searchFile)
 
bool load (const char *Overlay)
 

Public Attributes

struct quadro::overlays::pinOverlay::overlaySettings settings
 
char pinOverlayDir [MAX_BUF]
 Stores the PWM folder name. More...
 
- Public Attributes inherited from quadro::overlays::overlayBase
int fileHandle
 
char errMessage [1024]
 
struct stat sb
 

Constructor & Destructor Documentation

pinOverlay::pinOverlay ( pinBlocks  _BLOCK,
PWMPins  _PIN 
)
throw (overlaySetupException &
)
26 {
27 
28  this->setBlock( _BLOCK );
29  this->setPin( _PIN );
30  this->findPinDir();
31 
32  if ( !this->settings.overlayLoaded ) {
33  snprintf( this->pinOverlayName,
34  sizeof( this->pinOverlayName ),
35  "%s%d_%d",
36  this->settings.overlay,
37  this->block,
38  this->pin );
39  this->settings.overlayLoaded = this->load( this->pinOverlayName );
40  }
41 
42  if ( !this->settings.overlayLoaded ) {
43  snprintf( this->errMessage, sizeof( this->errMessage ),
44  "Fatal analogBase Error - Unable to load overlays : %s",
45  this->settings.overlay );
46  throw overlaySetupException( this->errMessage );
47  }
48 
49 }
const char * overlay
Definition: pinOverlay.h:39
char errMessage[1024]
Definition: overlayBase.h:70
struct quadro::overlays::pinOverlay::overlaySettings settings
Definition: overlaySetupException.h:18
bool load(const char *Overlay)
Definition: overlayBase.cpp:45
bool overlayLoaded
Definition: pinOverlay.h:42

Member Data Documentation

char quadro::overlays::pinOverlay::pinOverlayDir[MAX_BUF]

Stores the PWM folder name.

struct quadro::overlays::pinOverlay::overlaySettings quadro::overlays::pinOverlay::settings

The documentation for this class was generated from the following files: