Juan Rafael Caro Romero / Activity

Fork of Activity by Juan Rafael Caro Romero

Committer:
jcaro
Date:
Wed Mar 07 12:44:56 2018 +0000
Revision:
0:f8b83c4ca41c
Child:
1:c30afef67c43
Class Activity

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jcaro 0:f8b83c4ca41c 1 #include "Activity.h"
jcaro 0:f8b83c4ca41c 2 #include <iostream>
jcaro 0:f8b83c4ca41c 3 using namespace std;
jcaro 0:f8b83c4ca41c 4
jcaro 0:f8b83c4ca41c 5 Activity::Activity () {
jcaro 0:f8b83c4ca41c 6 trasmitido=false;
jcaro 0:f8b83c4ca41c 7 }
jcaro 0:f8b83c4ca41c 8
jcaro 0:f8b83c4ca41c 9 void Activity::set_values (float a,float b,uint16_t c,float d,float e,float f,float g) {
jcaro 0:f8b83c4ca41c 10 startAct = a;
jcaro 0:f8b83c4ca41c 11 tAct = b;
jcaro 0:f8b83c4ca41c 12 pasos = c;
jcaro 0:f8b83c4ca41c 13 cad = d;
jcaro 0:f8b83c4ca41c 14 medS = e;
jcaro 0:f8b83c4ca41c 15 medNS = f;
jcaro 0:f8b83c4ca41c 16 sim = g;
jcaro 0:f8b83c4ca41c 17 }
jcaro 0:f8b83c4ca41c 18
jcaro 0:f8b83c4ca41c 19 void Activity::trasmision (){
jcaro 0:f8b83c4ca41c 20 trasmitido = true;
jcaro 0:f8b83c4ca41c 21 }
jcaro 0:f8b83c4ca41c 22
jcaro 0:f8b83c4ca41c 23 bool Activity::get_trasmitido(){
jcaro 0:f8b83c4ca41c 24 return trasmitido;
jcaro 0:f8b83c4ca41c 25 }
jcaro 0:f8b83c4ca41c 26
jcaro 0:f8b83c4ca41c 27 void Activity::serial(char* ch){
jcaro 0:f8b83c4ca41c 28
jcaro 0:f8b83c4ca41c 29 const unsigned char header[]={0xFF,0xFF,0xFF,0xFF};
jcaro 0:f8b83c4ca41c 30
jcaro 0:f8b83c4ca41c 31 memcpy(ch, &header, sizeof(header));
jcaro 0:f8b83c4ca41c 32 memcpy(&ch[sizeof(header)], &startAct, sizeof(startAct));
jcaro 0:f8b83c4ca41c 33 memcpy(&ch[sizeof(header)+sizeof(startAct)], &tAct, sizeof(tAct));
jcaro 0:f8b83c4ca41c 34 memcpy(&ch[sizeof(header)+sizeof(tAct)+sizeof(startAct)], &pasos, sizeof(pasos));
jcaro 0:f8b83c4ca41c 35 memcpy(&ch[sizeof(header)+sizeof(tAct)+sizeof(startAct)+sizeof(pasos)], &cad, sizeof(cad));
jcaro 0:f8b83c4ca41c 36 memcpy(&ch[sizeof(header)+sizeof(tAct)+sizeof(startAct)+sizeof(pasos)+sizeof(cad)], &medS, sizeof(medS));
jcaro 0:f8b83c4ca41c 37 memcpy(&ch[sizeof(header)+sizeof(tAct)+sizeof(startAct)+sizeof(pasos)+sizeof(cad)+sizeof(medS)], &medNS, sizeof(medNS));
jcaro 0:f8b83c4ca41c 38 memcpy(&ch[sizeof(header)+sizeof(tAct)+sizeof(startAct)+sizeof(pasos)+sizeof(cad)+sizeof(medS)+sizeof(medNS)], &sim, sizeof(sim));
jcaro 0:f8b83c4ca41c 39 trasmitido=false;
jcaro 0:f8b83c4ca41c 40 }