lora sensnode
Dependencies: libmDot mbed-rtos mbed
Fork of mDot_LoRa_Sensornode by
app/LoRaMeasuermentMessage.cpp@1:e67174cc4953, 2016-08-10 (annotated)
- Committer:
- socie123
- Date:
- Wed Aug 10 12:54:10 2016 +0000
- Revision:
- 1:e67174cc4953
- Parent:
- 0:f2815503561f
lora sensnode
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mitea1 | 0:f2815503561f | 1 | /* |
mitea1 | 0:f2815503561f | 2 | * LoRaMeasuermentMessage.cpp |
mitea1 | 0:f2815503561f | 3 | * |
mitea1 | 0:f2815503561f | 4 | * Created on: 13.06.2016 |
mitea1 | 0:f2815503561f | 5 | * Author: Adrian |
mitea1 | 0:f2815503561f | 6 | */ |
mitea1 | 0:f2815503561f | 7 | |
mitea1 | 0:f2815503561f | 8 | #include "LoRaMeasuermentMessage.h" |
mitea1 | 0:f2815503561f | 9 | #include "main.h" |
mitea1 | 0:f2815503561f | 10 | |
mitea1 | 0:f2815503561f | 11 | LoRaMeasurementMessage::LoRaMeasurementMessage() { |
mitea1 | 0:f2815503561f | 12 | loraMessageId.push_back(LORA_MEASURMENT_RSSI_MESSAGE_ID); |
mitea1 | 0:f2815503561f | 13 | loraMessageId.push_back(LORA_MEASURMENT_SNR_MESSAGE_ID); |
mitea1 | 0:f2815503561f | 14 | loraMessageId.push_back(LORA_MEASURMENT_SPREADING_FACTOR_MESSAGE_ID); |
mitea1 | 0:f2815503561f | 15 | loraMessageId.push_back(LORA_MEASURMENT_TX_POWER_MESSAGE_ID); |
mitea1 | 0:f2815503561f | 16 | |
mitea1 | 0:f2815503561f | 17 | } |
mitea1 | 0:f2815503561f | 18 | |
mitea1 | 0:f2815503561f | 19 | LoRaMeasurementMessage::~LoRaMeasurementMessage() { |
mitea1 | 0:f2815503561f | 20 | |
mitea1 | 0:f2815503561f | 21 | } |
mitea1 | 0:f2815503561f | 22 | |
mitea1 | 0:f2815503561f | 23 | void LoRaMeasurementMessage::setRssi(int16_t rssi){ |
mitea1 | 0:f2815503561f | 24 | this->rssi = rssi; |
mitea1 | 0:f2815503561f | 25 | } |
mitea1 | 0:f2815503561f | 26 | |
mitea1 | 0:f2815503561f | 27 | int16_t LoRaMeasurementMessage::getRssi(){ |
mitea1 | 0:f2815503561f | 28 | return rssi; |
mitea1 | 0:f2815503561f | 29 | } |
mitea1 | 0:f2815503561f | 30 | |
mitea1 | 0:f2815503561f | 31 | void LoRaMeasurementMessage::setSnr(int16_t snr){ |
mitea1 | 0:f2815503561f | 32 | this->snr = snr; |
mitea1 | 0:f2815503561f | 33 | } |
mitea1 | 0:f2815503561f | 34 | |
mitea1 | 0:f2815503561f | 35 | int16_t LoRaMeasurementMessage::getSnr(){ |
mitea1 | 0:f2815503561f | 36 | return snr; |
mitea1 | 0:f2815503561f | 37 | } |
mitea1 | 0:f2815503561f | 38 | |
mitea1 | 0:f2815503561f | 39 | void LoRaMeasurementMessage::setSpreadingFactor(uint8_t spreadingFactor){ |
mitea1 | 0:f2815503561f | 40 | this->spreadingFactor = spreadingFactor; |
mitea1 | 0:f2815503561f | 41 | } |
mitea1 | 0:f2815503561f | 42 | |
mitea1 | 0:f2815503561f | 43 | uint8_t LoRaMeasurementMessage::getSpreadingFactor(){ |
mitea1 | 0:f2815503561f | 44 | return spreadingFactor; |
mitea1 | 0:f2815503561f | 45 | } |
mitea1 | 0:f2815503561f | 46 | |
mitea1 | 0:f2815503561f | 47 | void LoRaMeasurementMessage::setTxPowerdBm(uint8_t txPowerdBm){ |
mitea1 | 0:f2815503561f | 48 | this->txPowerdBm = txPowerdBm; |
mitea1 | 0:f2815503561f | 49 | } |
mitea1 | 0:f2815503561f | 50 | |
mitea1 | 0:f2815503561f | 51 | uint8_t LoRaMeasurementMessage::getTxPowerdBm(){ |
mitea1 | 0:f2815503561f | 52 | return txPowerdBm; |
mitea1 | 0:f2815503561f | 53 | } |
mitea1 | 0:f2815503561f | 54 | |
mitea1 | 0:f2815503561f | 55 | char* LoRaMeasurementMessage::getLoRaMessageString(){ |
mitea1 | 0:f2815503561f | 56 | char buffer[20]; |
mitea1 | 0:f2815503561f | 57 | loraMessage.clear(); |
mitea1 | 0:f2815503561f | 58 | sprintf(buffer,"%s:%d,",loraMessageId.at(0).c_str(),getRssi()); |
mitea1 | 0:f2815503561f | 59 | loraMessage.append(buffer); |
mitea1 | 0:f2815503561f | 60 | sprintf(buffer,"%s:%d,",loraMessageId.at(1).c_str(),getSnr()); |
mitea1 | 0:f2815503561f | 61 | loraMessage.append(buffer); |
mitea1 | 0:f2815503561f | 62 | sprintf(buffer,"%s:%d,",loraMessageId.at(2).c_str(),getSpreadingFactor()); |
mitea1 | 0:f2815503561f | 63 | loraMessage.append(buffer); |
mitea1 | 0:f2815503561f | 64 | sprintf(buffer,"%s:%d,",loraMessageId.at(3).c_str(),getTxPowerdBm()); |
mitea1 | 0:f2815503561f | 65 | loraMessage.append(buffer); |
mitea1 | 0:f2815503561f | 66 | return (char*) loraMessage.c_str(); |
mitea1 | 0:f2815503561f | 67 | } |
mitea1 | 0:f2815503561f | 68 |