![](/media/cache/profiles/bfe3d668a830f1ad9c3a627efecf14e7.jpg.50x50_q85.jpg)
lora sensnode
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
Diff: app/UBloxGPSMessage.cpp
- Revision:
- 0:f2815503561f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/UBloxGPSMessage.cpp Wed Jul 06 20:40:36 2016 +0000 @@ -0,0 +1,52 @@ +/* + * UBloxGPSMessage.cpp + * + * Created on: Jun 1, 2016 + * Author: Adrian + */ + +#include "UBloxGPSMessage.h" +#include "main.h" + +UBloxGPSMessage::UBloxGPSMessage() { + loraMessageId.push_back(UBLOX_GPS_MESSAGE_ITOW_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_LONGITUDE_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_LATITUDE_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_HEIGHT_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_HMSL_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_HACC_ID); + loraMessageId.push_back(UBLOX_GPS_MESSAGE_VACC_ID); +} + +UBloxGPSMessage::~UBloxGPSMessage() { + +} + +void UBloxGPSMessage::setLongitude(float longitude){ + this->longitude = longitude; +} + +void UBloxGPSMessage::setLatitude(float latitude){ + this->latitude = latitude; +} + +float UBloxGPSMessage::getLongitude(){ + return longitude; +} + +float UBloxGPSMessage::getLatitude(){ + return latitude; +} + +char* UBloxGPSMessage::getLoRaMessageString(){ + + char buffer[20]; + loraMessage.clear(); + sprintf(buffer,"%s:%.8f,",loraMessageId.at(1).c_str(),getLongitude()); + loraMessage.append(buffer); + sprintf(buffer,"%s:%.8f,",loraMessageId.at(2).c_str(),getLatitude()); + loraMessage.append(buffer); + return (char*) loraMessage.c_str(); +} + +