lora sensnode

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sensornode by Adrian Mitevski

Committer:
mitea1
Date:
Wed Jul 06 20:40:36 2016 +0000
Revision:
0:f2815503561f
initial commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mitea1 0:f2815503561f 1 /*
mitea1 0:f2815503561f 2 * UBloxGPSMessage.cpp
mitea1 0:f2815503561f 3 *
mitea1 0:f2815503561f 4 * Created on: Jun 1, 2016
mitea1 0:f2815503561f 5 * Author: Adrian
mitea1 0:f2815503561f 6 */
mitea1 0:f2815503561f 7
mitea1 0:f2815503561f 8 #include "UBloxGPSMessage.h"
mitea1 0:f2815503561f 9 #include "main.h"
mitea1 0:f2815503561f 10
mitea1 0:f2815503561f 11 UBloxGPSMessage::UBloxGPSMessage() {
mitea1 0:f2815503561f 12 loraMessageId.push_back(UBLOX_GPS_MESSAGE_ITOW_ID);
mitea1 0:f2815503561f 13 loraMessageId.push_back(UBLOX_GPS_MESSAGE_LONGITUDE_ID);
mitea1 0:f2815503561f 14 loraMessageId.push_back(UBLOX_GPS_MESSAGE_LATITUDE_ID);
mitea1 0:f2815503561f 15 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HEIGHT_ID);
mitea1 0:f2815503561f 16 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HMSL_ID);
mitea1 0:f2815503561f 17 loraMessageId.push_back(UBLOX_GPS_MESSAGE_HACC_ID);
mitea1 0:f2815503561f 18 loraMessageId.push_back(UBLOX_GPS_MESSAGE_VACC_ID);
mitea1 0:f2815503561f 19 }
mitea1 0:f2815503561f 20
mitea1 0:f2815503561f 21 UBloxGPSMessage::~UBloxGPSMessage() {
mitea1 0:f2815503561f 22
mitea1 0:f2815503561f 23 }
mitea1 0:f2815503561f 24
mitea1 0:f2815503561f 25 void UBloxGPSMessage::setLongitude(float longitude){
mitea1 0:f2815503561f 26 this->longitude = longitude;
mitea1 0:f2815503561f 27 }
mitea1 0:f2815503561f 28
mitea1 0:f2815503561f 29 void UBloxGPSMessage::setLatitude(float latitude){
mitea1 0:f2815503561f 30 this->latitude = latitude;
mitea1 0:f2815503561f 31 }
mitea1 0:f2815503561f 32
mitea1 0:f2815503561f 33 float UBloxGPSMessage::getLongitude(){
mitea1 0:f2815503561f 34 return longitude;
mitea1 0:f2815503561f 35 }
mitea1 0:f2815503561f 36
mitea1 0:f2815503561f 37 float UBloxGPSMessage::getLatitude(){
mitea1 0:f2815503561f 38 return latitude;
mitea1 0:f2815503561f 39 }
mitea1 0:f2815503561f 40
mitea1 0:f2815503561f 41 char* UBloxGPSMessage::getLoRaMessageString(){
mitea1 0:f2815503561f 42
mitea1 0:f2815503561f 43 char buffer[20];
mitea1 0:f2815503561f 44 loraMessage.clear();
mitea1 0:f2815503561f 45 sprintf(buffer,"%s:%.8f,",loraMessageId.at(1).c_str(),getLongitude());
mitea1 0:f2815503561f 46 loraMessage.append(buffer);
mitea1 0:f2815503561f 47 sprintf(buffer,"%s:%.8f,",loraMessageId.at(2).c_str(),getLatitude());
mitea1 0:f2815503561f 48 loraMessage.append(buffer);
mitea1 0:f2815503561f 49 return (char*) loraMessage.c_str();
mitea1 0:f2815503561f 50 }
mitea1 0:f2815503561f 51
mitea1 0:f2815503561f 52