Websocket connection

This commit is contained in:
Martin Bauer
2020-06-25 22:01:53 +02:00
parent 7ae434299f
commit f2f1889918
7 changed files with 325 additions and 8 deletions

View File

@@ -8,6 +8,8 @@ template <typename SessionT>
class SessionManager
{
public:
using MeasurementType = typename SessionT::MeasurementType;
SessionManager(int scaleDoutPin, int scaleSckPin, uint8_t tareAvgCount);
void begin();

View File

@@ -7,7 +7,7 @@ class SimpleMeasurementSession
{
public:
using ChunkT = SessionChunk<Measurement_T, MAX_SIZE>;
using MeasurementType = Measurement_T;
// save interval in number of measurements (by default every minute)
SimpleMeasurementSession(uint32_t saveInterval = 10 * 60)
: chunk(nullptr), saveInterval_(saveInterval)
@@ -66,6 +66,11 @@ public:
encoder.sendArray(chunk->getDataPointer() + startIdx, numElementsToSend);
}
Measurement_T *getDataPointer()
{
return chunk->getDataPointer();
}
private:
void saveToFileSystem()
{