mirror of
https://github.com/BotChain-Robots/firmware.git
synced 2026-07-08 17:47:21 +02:00
Work on sensor
This commit is contained in:
24
components/flatbuffers/include/SensorMessageBuilder.h
Normal file
24
components/flatbuffers/include/SensorMessageBuilder.h
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
#ifndef SENSORMESSAGEBUILDER_H
|
||||
#define SENSORMESSAGEBUILDER_H
|
||||
|
||||
#include "SerializedMessage.h"
|
||||
#include "flatbuffers_generated/SensorMessage_generated.h"
|
||||
|
||||
namespace Flatbuffers {
|
||||
struct SensorValueInstance {
|
||||
uint16_t angle; // todo: change to a variant
|
||||
};
|
||||
|
||||
class SensorMessageBuilder{
|
||||
public:
|
||||
SensorMessageBuilder() : builder_(128) {}
|
||||
|
||||
SerializedMessage build_sensor_message(std::vector<SensorValueInstance>& values);
|
||||
|
||||
private:
|
||||
flatbuffers::FlatBufferBuilder builder_;
|
||||
};
|
||||
}
|
||||
|
||||
#endif //SENSORMESSAGEBUILDER_H
|
||||
Reference in New Issue
Block a user