lora sensnode
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
Diff: app/MPU9250GyroscopeMessage.cpp
- Revision:
- 0:f2815503561f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/MPU9250GyroscopeMessage.cpp Wed Jul 06 20:40:36 2016 +0000 @@ -0,0 +1,58 @@ +/* + * MPU9250GyroscopeMessage.cpp + * + * Created on: Jun 1, 2016 + * Author: Adrian + */ + +#include "MPU9250GyroscopeMessage.h" +#include "main.h" + +MPU9250GyroscopeMessage::MPU9250GyroscopeMessage() { + loraMessageId.push_back(MPU9250_X_GYROSCOPE_MESSAGE_ID); + loraMessageId.push_back(MPU9250_Y_GYROSCOPE_MESSAGE_ID); + loraMessageId.push_back(MPU9250_Z_GYROSCOPE_MESSAGE_ID); +} + +MPU9250GyroscopeMessage::~MPU9250GyroscopeMessage() { + // TODO Auto-generated destructor stub +} + +void MPU9250GyroscopeMessage::setXGyro(float xGyro){ + this->xGyro = xGyro; +} + +void MPU9250GyroscopeMessage::setYGyro(float yGyro){ + this->yGyro = yGyro; +} + +void MPU9250GyroscopeMessage::setZGyro(float zGyro){ + this->zGyro = zGyro; +} + +float MPU9250GyroscopeMessage::getXGyro(){ + return xGyro; +} + +float MPU9250GyroscopeMessage::getYGyro(){ + return yGyro; +} + +float MPU9250GyroscopeMessage::getZGyro(){ + return zGyro; +} + +char* MPU9250GyroscopeMessage::getLoRaMessageString(){ + loraMessage.clear(); + char buffer[20]; + sprintf(buffer,"%s:%.2f,",loraMessageId.at(0).c_str(),getXGyro()); + loraMessage.append(buffer); + sprintf(buffer,"%s:%.2f,",loraMessageId.at(1).c_str(),getYGyro()); + loraMessage.append(buffer); + sprintf(buffer,"%s:%.2f,",loraMessageId.at(2).c_str(),getZGyro()); + loraMessage.append(buffer); + return (char*) loraMessage.c_str(); +} + + +