Polytech school project. RICM4 students, see http://air.imag.fr/index.php/Projets-2016-2017-Station_de_pompage_connect%C3%A9e for more information
Dependencies: SX1272Lib mbed WakeUp
Fork of SX1272PingPong by
Diff: trame.h
- Revision:
- 17:cce0eada6d82
- Parent:
- 15:79a78f997f18
--- a/trame.h Fri Mar 03 13:42:44 2017 +0000 +++ b/trame.h Sat Apr 01 12:29:59 2017 +0000 @@ -2,11 +2,16 @@ #define __TRAME_H #include "mbed.h" -#define TAILLE_TRAME_DATA 3 //octets +#define TAILLE_TRAME_DATA 5 //octets 4+1 for null char + +/** +* Represente une trame de donnée +**/ class TrameData { private: char idEmetteur; // 1 octet + char idStation; //1 octet char etatPompe; //1 bit char nombreNiveau; //5 bits char niveauCuve; //5 bits @@ -14,8 +19,12 @@ char trame[TAILLE_TRAME_DATA]; public: - TrameData(char id, int nbNiveau, char etatP, char niveau, char batterie); + //Creer un objet trame a partir de parametres + TrameData(char idE, char idS, int nbNiveau, char etatP, char niveau, char batterie); + //Creer un objet trame a partir d'un tableau de caracteres (ici le buffer) char* creerTrame(); + + //Mise a jour des differents champs void mettreAJourEtatPompe(char etatP); void mettreAJourNiveauCuve(char niveau); void mettreAJourNiveauBatterie(char niveau);