lora sensnode

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sensornode by Adrian Mitevski

Committer:
socie123
Date:
Wed Aug 10 12:54:10 2016 +0000
Revision:
1:e67174cc4953
Parent:
0:f2815503561f
lora sensnode

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mitea1 0:f2815503561f 1 /*
mitea1 0:f2815503561f 2 * MPU9250GyroscopeMessage.cpp
mitea1 0:f2815503561f 3 *
mitea1 0:f2815503561f 4 * Created on: Jun 1, 2016
mitea1 0:f2815503561f 5 * Author: Adrian
mitea1 0:f2815503561f 6 */
mitea1 0:f2815503561f 7
mitea1 0:f2815503561f 8 #include "MPU9250GyroscopeMessage.h"
mitea1 0:f2815503561f 9 #include "main.h"
mitea1 0:f2815503561f 10
mitea1 0:f2815503561f 11 MPU9250GyroscopeMessage::MPU9250GyroscopeMessage() {
mitea1 0:f2815503561f 12 loraMessageId.push_back(MPU9250_X_GYROSCOPE_MESSAGE_ID);
mitea1 0:f2815503561f 13 loraMessageId.push_back(MPU9250_Y_GYROSCOPE_MESSAGE_ID);
mitea1 0:f2815503561f 14 loraMessageId.push_back(MPU9250_Z_GYROSCOPE_MESSAGE_ID);
mitea1 0:f2815503561f 15 }
mitea1 0:f2815503561f 16
mitea1 0:f2815503561f 17 MPU9250GyroscopeMessage::~MPU9250GyroscopeMessage() {
mitea1 0:f2815503561f 18 // TODO Auto-generated destructor stub
mitea1 0:f2815503561f 19 }
mitea1 0:f2815503561f 20
mitea1 0:f2815503561f 21 void MPU9250GyroscopeMessage::setXGyro(float xGyro){
mitea1 0:f2815503561f 22 this->xGyro = xGyro;
mitea1 0:f2815503561f 23 }
mitea1 0:f2815503561f 24
mitea1 0:f2815503561f 25 void MPU9250GyroscopeMessage::setYGyro(float yGyro){
mitea1 0:f2815503561f 26 this->yGyro = yGyro;
mitea1 0:f2815503561f 27 }
mitea1 0:f2815503561f 28
mitea1 0:f2815503561f 29 void MPU9250GyroscopeMessage::setZGyro(float zGyro){
mitea1 0:f2815503561f 30 this->zGyro = zGyro;
mitea1 0:f2815503561f 31 }
mitea1 0:f2815503561f 32
mitea1 0:f2815503561f 33 float MPU9250GyroscopeMessage::getXGyro(){
mitea1 0:f2815503561f 34 return xGyro;
mitea1 0:f2815503561f 35 }
mitea1 0:f2815503561f 36
mitea1 0:f2815503561f 37 float MPU9250GyroscopeMessage::getYGyro(){
mitea1 0:f2815503561f 38 return yGyro;
mitea1 0:f2815503561f 39 }
mitea1 0:f2815503561f 40
mitea1 0:f2815503561f 41 float MPU9250GyroscopeMessage::getZGyro(){
mitea1 0:f2815503561f 42 return zGyro;
mitea1 0:f2815503561f 43 }
mitea1 0:f2815503561f 44
mitea1 0:f2815503561f 45 char* MPU9250GyroscopeMessage::getLoRaMessageString(){
mitea1 0:f2815503561f 46 loraMessage.clear();
mitea1 0:f2815503561f 47 char buffer[20];
mitea1 0:f2815503561f 48 sprintf(buffer,"%s:%.2f,",loraMessageId.at(0).c_str(),getXGyro());
mitea1 0:f2815503561f 49 loraMessage.append(buffer);
mitea1 0:f2815503561f 50 sprintf(buffer,"%s:%.2f,",loraMessageId.at(1).c_str(),getYGyro());
mitea1 0:f2815503561f 51 loraMessage.append(buffer);
mitea1 0:f2815503561f 52 sprintf(buffer,"%s:%.2f,",loraMessageId.at(2).c_str(),getZGyro());
mitea1 0:f2815503561f 53 loraMessage.append(buffer);
mitea1 0:f2815503561f 54 return (char*) loraMessage.c_str();
mitea1 0:f2815503561f 55 }
mitea1 0:f2815503561f 56
mitea1 0:f2815503561f 57
mitea1 0:f2815503561f 58