New version of quadcopter software written to OO principles

Dependencies:   mbed MODSERIAL filter mbed-rtos ConfigFile PID PPM FreeIMU_external_magnetometer TinyGPS

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers StatusLights.h Source File

StatusLights.h

00001 #include "mbed.h"
00002 #include "Global.h"
00003 #include "rtos.h"
00004 #include "Gps.h"
00005 #include "Imu.h"
00006 
00007 #ifndef StatusLights_H
00008 #define StatusLights_H
00009 
00010 class StatusLights                
00011 {
00012   public:             
00013     StatusLights();    
00014     ~StatusLights();
00015     
00016     void clear();
00017     void preFlight();
00018     void standby();
00019     void groundReady();
00020     void flying();
00021     void error();
00022     
00023   private:
00024     int _ledState;
00025     DigitalOut* _led1;
00026     DigitalOut* _led2;
00027     DigitalOut* _led3;
00028     DigitalOut* _led4;
00029 };
00030 
00031 #endif