ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Service/Service.h

Committer:
IngesupMbed01
Date:
2013-04-17
Revision:
31:a0800d3da787
Parent:
22:d2adbcc3580d
Child:
33:ec7d635636bf

File content as of revision 31:a0800d3da787:

 /* Copyright (c) 2012 - 2013 AUTHEUR
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
 /*
 * Description : Cette classe contient les fonctionnalités que pourraient exploiter plusieurs classes
 * Input
 * Output
 */
 
 #ifndef SERVICE_H
 #define SERVICE_H
 
 #include "mbos.h"
 
 //Define de type de mouvement
 #define GAUCHE 1
 #define DROITE 2
 #define AVANT 3
 #define ARRIERE 4
 #define HAUT 5
 #define BAS 6
 #define LATERAL_GAUCHE 7
 #define LATERAL_DROITE 8
 
 //Define de type d'ordre spécifique
 #define ORDRE_RETOUR_BASE 1
 #define ORDRE_POSER 2
 
 union conversionCharFloat {
    float f;
    char ch[4];
 };
 
 typedef struct {
    float x;
    float y;
    float z;
 }position;
 
 unsigned int COMMANDE_TRAJECTOIRE;
 unsigned int NIVEAU_BATTERIE;
 position DONNEE_GYROSCOPE;
 position DONNEE_ACCELEROMETRE;
 
 
 
 class C_Service {
 private :
    /* ATTRIBUTS */
 
 public :
    /* CONSTRUCTEUR(S) */
    C_Service();
    
    /* DESTRUCTEUR */
    ~C_Service();
    
    /* METHODES */
 };
 
 #endif