lora sensnode
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
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(); }