Roboid Control for C++ 0.4
Loading...
Searching...
No Matches
TemperatureSensor.h
1#pragma once
2
3#include "Thing.h"
4
5namespace RoboidControl {
6
8class TemperatureSensor : public Thing {
9 public:
11 //TemperatureSensor();
15 TemperatureSensor(Participant* participant); //, unsigned char thingId);
16 // TemperatureSensor(Thing* parent);
18
20 float temperature = 0;
21
24 virtual void SetTemperature(float temperature);
25
29 int GenerateBinary(char* bytes, unsigned char* ix) override;
32 virtual void ProcessBinary(char* bytes) override;
33};
34
35} // namespace RoboidControl
A participant is a device which manages things. It can communicate with other participant to synchron...
Definition Participant.h:62
A temperature sensor.
Definition TemperatureSensor.h:8
virtual void SetTemperature(float temperature)
Manually override the measured temperature.
Definition TemperatureSensor.cpp:11
float temperature
The measured temperature.
Definition TemperatureSensor.h:20
int GenerateBinary(char *bytes, unsigned char *ix) override
Function to create a binary message with the temperature.
Definition TemperatureSensor.cpp:15
TemperatureSensor(Participant *participant)
The default constructor.
virtual void ProcessBinary(char *bytes) override
Function to extract the temperature received in the binary message.
Definition TemperatureSensor.cpp:22
A thing is the primitive building block.
Definition Thing.h:20
static Thing * LocalRoot()
The root thing for the local participant.
Definition Thing.cpp:23