Projet_S5 / Mbed 2 deprecated Repo_Noeud_Mobile_refactor

Dependencies:   mbed-rtos mbed

Fork of Repo_Noeud_Mobile by Projet_S5

Committer:
llarose
Date:
Sun Mar 22 19:57:40 2015 +0000
Revision:
22:cccb77300fd5
Parent:
20:96280625532c
Child:
23:5bb76b7c35da
sending data via xbee

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Thierry19 10:2da03c92e87e 1 #pragma once
Thierry19 10:2da03c92e87e 2
Thierry19 10:2da03c92e87e 3 typedef char GantsID;
Thierry19 10:2da03c92e87e 4 typedef char GameID;
Thierry19 10:2da03c92e87e 5 typedef char PlayerID;
Thierry19 10:2da03c92e87e 6 typedef char SongID;
Thierry19 13:4aa3e6eb0120 7 typedef char GameMode;
Thierry19 10:2da03c92e87e 8
llarose 22:cccb77300fd5 9 enum GameMode_e { GUNNER, RPS, AirGuitar};
llarose 22:cccb77300fd5 10
Thierry19 10:2da03c92e87e 11 typedef struct {
Thierry19 10:2da03c92e87e 12 GameID game;
Thierry19 10:2da03c92e87e 13 PlayerID players[2];
Thierry19 10:2da03c92e87e 14 PlayerID winner;
Thierry19 10:2da03c92e87e 15 int score_winner;
Thierry19 10:2da03c92e87e 16 int score_looser;
Thierry19 10:2da03c92e87e 17 } Game_Stats;
Thierry19 10:2da03c92e87e 18
Thierry19 10:2da03c92e87e 19 typedef struct {
Thierry19 13:4aa3e6eb0120 20 uint16_t x;
Thierry19 13:4aa3e6eb0120 21 uint16_t y;
Thierry19 13:4aa3e6eb0120 22 uint16_t z;
llarose 22:cccb77300fd5 23 } Accel_t;
Thierry19 13:4aa3e6eb0120 24
Thierry19 13:4aa3e6eb0120 25 typedef struct {
Thierry19 10:2da03c92e87e 26 GameID game;
Thierry19 10:2da03c92e87e 27 PlayerID players;
Thierry19 10:2da03c92e87e 28 SongID track_played;
Thierry19 10:2da03c92e87e 29 } Game_Stats_AirGuitar;
Thierry19 10:2da03c92e87e 30
Thierry19 10:2da03c92e87e 31 typedef struct {
llarose 20:96280625532c 32 bool index;
llarose 20:96280625532c 33 bool majeur;
llarose 20:96280625532c 34 bool annulaire;
llarose 20:96280625532c 35 unsigned short indexU32;
llarose 20:96280625532c 36 unsigned short majeurU32;
llarose 20:96280625532c 37 unsigned short annulaireU32;
llarose 20:96280625532c 38 } flex_t;
llarose 20:96280625532c 39
llarose 20:96280625532c 40 typedef struct {
llarose 22:cccb77300fd5 41 GantsID gants;
llarose 22:cccb77300fd5 42 Accel_t accelData; // donnée accéléromètre.
llarose 22:cccb77300fd5 43 flex_t flexSensor;
llarose 20:96280625532c 44 } Mobile_Vers_Fixe;
llarose 20:96280625532c 45
llarose 22:cccb77300fd5 46 // Mailbox data.
llarose 20:96280625532c 47 struct message {
llarose 20:96280625532c 48 Mobile_Vers_Fixe donnees;
llarose 20:96280625532c 49 };
llarose 20:96280625532c 50
llarose 20:96280625532c 51
llarose 20:96280625532c 52