lora sensnode

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sensornode by Adrian Mitevski

app/MPU9250AccelerationMessage.cpp

Committer:
socie123
Date:
2016-08-10
Revision:
1:e67174cc4953
Parent:
0:f2815503561f

File content as of revision 1:e67174cc4953:

/*
 * MPU9250AccelerationMessage.cpp
 *
 *  Created on: Jun 1, 2016
 *      Author: Adrian
 */

#include "MPU9250AccelerationMessage.h"
#include "main.h"

MPU9250AccelerationMessage::MPU9250AccelerationMessage() {
	loraMessageId.push_back(MPU9250_X_ACCELERATION_MESSAGE_ID);
	loraMessageId.push_back(MPU9250_Y_ACCELERATION_MESSAGE_ID);
	loraMessageId.push_back(MPU9250_Z_ACCELERATION_MESSAGE_ID);

}

MPU9250AccelerationMessage::~MPU9250AccelerationMessage() {
	// TODO Auto-generated destructor stub
}

void MPU9250AccelerationMessage::setXAcceleration(float xAcceleration){
	this->xAcceleration = xAcceleration;
}

void MPU9250AccelerationMessage::setYAcceleration(float yAcceleration){
	this->yAcceleration = yAcceleration;
}

void MPU9250AccelerationMessage::setZAcceleration(float zAcceleration){
	this->zAcceleration = zAcceleration;
}

float MPU9250AccelerationMessage::getXAcceleration(){
	return xAcceleration;
}

float MPU9250AccelerationMessage::getYAcceleration(){
	return yAcceleration;
}

float MPU9250AccelerationMessage::getZAcceleration(){
	return zAcceleration;
}

char* MPU9250AccelerationMessage::getLoRaMessageString(){

	char buffer[20];
	loraMessage.clear();
	sprintf(buffer,"%s:%.2f,",loraMessageId.at(0).c_str(),getXAcceleration());
	loraMessage.append(buffer);
	sprintf(buffer,"%s:%.2f,",loraMessageId.at(1).c_str(),getYAcceleration());
	loraMessage.append(buffer);
	sprintf(buffer,"%s:%.2f,",loraMessageId.at(2).c_str(),getZAcceleration());
	loraMessage.append(buffer);
	return (char*) loraMessage.c_str();
}