Polytech school project. RICM4 students, see http://air.imag.fr/index.php/Projets-2016-2017-Station_de_pompage_connect%C3%A9e for more information
Fork of SX1276PingPong by
Diff: ordre.cpp
- Revision:
- 16:1643ac8ba29f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ordre.cpp Sat Apr 01 12:14:27 2017 +0000 @@ -0,0 +1,77 @@ +#include "mbed.h" +#include "ordre.h" +#include "debug.h" + +Ordre::Ordre(char id, char idR, char niveau){ + //TODO +} + +char getiemebit1(char c, int i) +{ + return ((c>>(7-i)) & 1); +} + +Ordre::Ordre(char* trameRecu){ + idEmetteur = trameRecu[1]; + idRecepteur = trameRecu[0]; + niveauCuve = trameRecu[2]>>3; + ordreAFaire = (trameRecu[2]&0x4)>>2; + + /*debug("idEmetteur = "); + for(int i=0; i < 8; i++){ + if(getiemebit1(trameRecu[1], i)){ + debug("1"); + } + else{ + debug("0"); + } + } + debug("\r\n idRecepteur = "); + for(int i=0; i < 8; i++){ + if(getiemebit1(trameRecu[0], i)){ + debug("1"); + } + else{ + debug("0"); + } + } + debug("\r\n niveauCuve = "); + for(int i=0; i < 8; i++){ + if(getiemebit1(niveauCuve, i)){ + debug("1"); + } + else{ + debug("0"); + } + } + debug("\r\n dernierOctet = "); + for(int i=0; i < 8; i++){ + if(getiemebit1(trameRecu[2], i)){ + debug("1"); + } + else{ + debug("0"); + } + } + debug("\r\n");*/ +} +char* Ordre::creerTrame(){ + //TODO + return NULL; +} +void Ordre::mettreAJourNiveauCuve(){ + //TODO +} + +char Ordre::getIdEmetteur(){ + return idEmetteur; +} +char Ordre::getIdRecepteur(){ + return idRecepteur; +} +char Ordre::getNiveauCuve(){ + return niveauCuve; +} +char Ordre::getOrdreAFaire(){ + return ordreAFaire; +} \ No newline at end of file