From 84ec943d6df66f8ca404d7cc0babf0ddbd3dbcbe Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 2 Apr 2025 16:03:49 +0200 Subject: add function qualifyVote() --- Mussel/Mussel.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Mussel/Mussel.h') diff --git a/Mussel/Mussel.h b/Mussel/Mussel.h index a50ccaa..a098e52 100644 --- a/Mussel/Mussel.h +++ b/Mussel/Mussel.h @@ -18,6 +18,8 @@ // seconds #define MUSSEL_NORMAL_PACE 50U #define MUSSEL_STRESS_PACE 10U +#define MUSSEL_VOTE_TIME_AHEAD 60000U // 1 minute +#define MUSSEL_VOTE_TIME_BEHIND 120000U // 2 minutes // milliseconds #define MUSSEL_DEBOUNCE_DELAY 50U @@ -40,12 +42,19 @@ class Mussel { const uint8_t pin, const uint8_t type); + struct Vote { + String id; + unsigned long timestamp; + int measure; + }; + void begin(); String desc(); byte read(); String debug(); bool push(String id, unsigned long timestamp, int measure); void printStack(); + bool qualifyVote(Vote vote, unsigned long currentTime); private: int _attitude; -- cgit v1.2.3