SRK Version of mDot LoRa_Sensormode_SRK
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
UBloxGPSMessage.cpp
00001 /* 00002 * UBloxGPSMessage.cpp 00003 * 00004 * Created on: Jun 1, 2016 00005 * Author: Adrian 00006 */ 00007 00008 #include "UBloxGPSMessage.h " 00009 #include "main.h" 00010 00011 UBloxGPSMessage::UBloxGPSMessage() { 00012 loraMessageId.push_back(UBLOX_GPS_MESSAGE_ITOW_ID); 00013 loraMessageId.push_back(UBLOX_GPS_MESSAGE_LONGITUDE_ID); 00014 loraMessageId.push_back(UBLOX_GPS_MESSAGE_LATITUDE_ID); 00015 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HEIGHT_ID); 00016 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HMSL_ID); 00017 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HACC_ID); 00018 loraMessageId.push_back(UBLOX_GPS_MESSAGE_VACC_ID); 00019 } 00020 00021 UBloxGPSMessage::~UBloxGPSMessage() { 00022 00023 } 00024 00025 void UBloxGPSMessage::setLongitude(float longitude){ 00026 this->longitude = longitude; 00027 } 00028 00029 void UBloxGPSMessage::setLatitude(float latitude){ 00030 this->latitude = latitude; 00031 } 00032 00033 float UBloxGPSMessage::getLongitude(){ 00034 return longitude; 00035 } 00036 00037 float UBloxGPSMessage::getLatitude(){ 00038 return latitude; 00039 } 00040 00041 char* UBloxGPSMessage::getLoRaMessageString(){ 00042 00043 char buffer[20]; 00044 loraMessage.clear(); 00045 sprintf(buffer,"%s:%.8f,",loraMessageId.at(1).c_str(),getLongitude()); 00046 loraMessage.append(buffer); 00047 sprintf(buffer,"%s:%.8f,",loraMessageId.at(2).c_str(),getLatitude()); 00048 loraMessage.append(buffer); 00049 return (char*) loraMessage.c_str(); 00050 } 00051 00052
Generated on Wed Jul 13 2022 09:23:48 by 1.7.2