SRK Version of mDot LoRa_Sensormode_SRK
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
MPU9250TeslaMessage.cpp
00001 /* 00002 * MPU9250TeslaMessage.cpp 00003 * 00004 * Created on: Jun 1, 2016 00005 * Author: Adrian 00006 */ 00007 00008 #include "MPU9250TeslaMessage.h " 00009 00010 MPU9250TeslaMessage::MPU9250TeslaMessage() { 00011 loraMessageId.push_back(MPU9250_X_TESLA_MESSAGE_ID); 00012 loraMessageId.push_back(MPU9250_Y_TESLA_MESSAGE_ID); 00013 loraMessageId.push_back(MPU9250_Z_TESLA_MESSAGE_ID); 00014 00015 } 00016 00017 MPU9250TeslaMessage::~MPU9250TeslaMessage() { 00018 00019 } 00020 00021 void MPU9250TeslaMessage::setXTesla(float xTesla){ 00022 this->xTesla = xTesla; 00023 } 00024 00025 void MPU9250TeslaMessage::setYTesla(float yTesla){ 00026 this->yTesla = yTesla; 00027 } 00028 00029 void MPU9250TeslaMessage::setZTesla(float zTesla){ 00030 this->zTesla = zTesla; 00031 } 00032 00033 float MPU9250TeslaMessage::getXTesla(){ 00034 return xTesla; 00035 } 00036 00037 float MPU9250TeslaMessage::getYTesla(){ 00038 return yTesla; 00039 } 00040 00041 float MPU9250TeslaMessage::getZTesla(){ 00042 return zTesla; 00043 } 00044 00045 char* MPU9250TeslaMessage::getLoRaMessageString(){ 00046 loraMessage.clear(); 00047 char buffer[20]; 00048 sprintf(buffer,"%s:%.2f,",loraMessageId.at(0).c_str(),getXTesla()); 00049 loraMessage.append(buffer); 00050 sprintf(buffer,"%s:%.2f,",loraMessageId.at(1).c_str(),getYTesla()); 00051 loraMessage.append(buffer); 00052 sprintf(buffer,"%s:%.2f,",loraMessageId.at(2).c_str(),getZTesla()); 00053 loraMessage.append(buffer); 00054 return (char*) loraMessage.c_str(); 00055 } 00056
Generated on Wed Jul 13 2022 09:23:47 by 1.7.2