lora sensnode

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sensornode by Adrian Mitevski

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?

UserRevisionLine numberNew contents of line
mitea1 0:f2815503561f 1 /**
mitea1 0:f2815503561f 2 * @file BME280TemperatureMessage.h
mitea1 0:f2815503561f 3 *
mitea1 0:f2815503561f 4 * @author Adrian
mitea1 0:f2815503561f 5 * @date Jun 1, 2016
mitea1 0:f2815503561f 6 */
mitea1 0:f2815503561f 7
mitea1 0:f2815503561f 8 #ifndef BME280TEMPERATUREMESSAGE_H_
mitea1 0:f2815503561f 9 #define BME280TEMPERATUREMESSAGE_H_
mitea1 0:f2815503561f 10
mitea1 0:f2815503561f 11 #include <stdio.h>
mitea1 0:f2815503561f 12 #include <string>
mitea1 0:f2815503561f 13 #include <vector>
mitea1 0:f2815503561f 14 #include "SensorMessage.h"
mitea1 0:f2815503561f 15
mitea1 0:f2815503561f 16 /**
mitea1 0:f2815503561f 17 * @class BME280TemperatureMessage
mitea1 0:f2815503561f 18 * @brief A Container that can hold acquired temperature values. The container will be
mitea1 0:f2815503561f 19 * transported via a MessageQueue between different Tasks.
mitea1 0:f2815503561f 20 */
mitea1 0:f2815503561f 21 class BME280TemperatureMessage: public SensorMessage {
mitea1 0:f2815503561f 22 public:
mitea1 0:f2815503561f 23 BME280TemperatureMessage();
mitea1 0:f2815503561f 24 virtual ~BME280TemperatureMessage();
mitea1 0:f2815503561f 25
mitea1 0:f2815503561f 26 /**
mitea1 0:f2815503561f 27 * Set the temperature value of the BME280TemperatureMessage
mitea1 0:f2815503561f 28 * @param temperature
mitea1 0:f2815503561f 29 */
mitea1 0:f2815503561f 30 void setTemperature(float temperature);
mitea1 0:f2815503561f 31
mitea1 0:f2815503561f 32 /**
mitea1 0:f2815503561f 33 * Gets the temperature value from the BME280TemperatureMessage
mitea1 0:f2815503561f 34 * @return
mitea1 0:f2815503561f 35 */
mitea1 0:f2815503561f 36 float getTemperature();
mitea1 0:f2815503561f 37
mitea1 0:f2815503561f 38
mitea1 0:f2815503561f 39 /**
mitea1 0:f2815503561f 40 * Gets a small LoRaMessage Type Formated String from the BME280TemperatureMessage
mitea1 0:f2815503561f 41 * @return
mitea1 0:f2815503561f 42 */
mitea1 0:f2815503561f 43 virtual char* getLoRaMessageString();
mitea1 0:f2815503561f 44
mitea1 0:f2815503561f 45 private:
mitea1 0:f2815503561f 46 std::string loraMessage;
mitea1 0:f2815503561f 47 std::vector<std::string> loraMessageId;
mitea1 0:f2815503561f 48
mitea1 0:f2815503561f 49 float temperature;
mitea1 0:f2815503561f 50 };
mitea1 0:f2815503561f 51
mitea1 0:f2815503561f 52 #endif /* BME280TEMPERATUREMESSAGE_H_ */