QuadroCopter  0.1.4
quadro::analog::analogOverlay Class Reference

#include <analogOverlay.h>

Inheritance diagram for quadro::analog::analogOverlay:
quadro::overlays::overlayBase

Classes

struct  overlaySettings
 

Public Member Functions

 analogOverlay () throw ( analogSetupException& )
 
- Public Member Functions inherited from quadro::overlays::overlayBase
 overlayBase ()
 
bool isLoaded (const char *searchFile)
 
bool load (const char *Overlay)
 

Public Attributes

struct quadro::analog::analogOverlay::overlaySettings settings
 
char analogFilePath [ANALOG_MAX_BUF]
 
- Public Attributes inherited from quadro::overlays::overlayBase
int fileHandle
 
char errMessage [1024]
 
struct stat sb
 

Detailed Description

This class loads the device tree overlay required to use Analog devices on the Beagle Bone

Constructor & Destructor Documentation

analogOverlay::analogOverlay ( )
throw (analogSetupException &
)

Public access point for analogOverlay()

Exceptions
analogSetupException
25 {
26  this->findHelperDir();
27  if ( !this->settings.overlayLoaded )
28  this->settings.overlayLoaded = this->load( this->settings.overlay );
29  if ( !this->settings.overlayLoaded ) {
30  snprintf( this->errMessage, sizeof( this->errMessage ),
31  "Fatal analogBase Error - Unable to load overlays : %s",
32  this->settings.overlay );
33  throw analogSetupException( this->errMessage );
34  }
35 }
bool overlayLoaded
Definition: analogOverlay.h:60
char errMessage[1024]
Definition: overlayBase.h:70
Definition: analogSetupException.h:40
struct quadro::analog::analogOverlay::overlaySettings settings
const char * overlay
Definition: analogOverlay.h:55
bool load(const char *Overlay)
Definition: overlayBase.cpp:45

Member Data Documentation

char quadro::analog::analogOverlay::analogFilePath[ANALOG_MAX_BUF]
struct quadro::analog::analogOverlay::overlaySettings quadro::analog::analogOverlay::settings

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