5#include "Loom_Manager.h"
6#include "../Loom_Hypnos/Loom_Hypnos.h"
8#define COUNTER_ADDRESS 0x32
9#define ONE_HOUR_UNIX 3600
23 void power_up()
override {};
24 void power_down()
override {};
26 void initialize()
override;
27 void package()
override;
28 void measure()
override;
35 void setHypnosInstance(
Loom_Hypnos& hypnos) { this->hypnosInst = &hypnos; };
38 void incrementCount() { tipCount++; };
41 unsigned long tipCount = 0;
45 unsigned long hourlyTips = 0;
46 const float inchesPerTip;
47 std::deque<uint32_t> times;
48 std::deque<unsigned long> tips;
49 unsigned long lastTipCount = 0;
51 float tipsToInches(
unsigned long tips);
Definition: Loom_Hypnos.h:70
Definition: Loom_TippingBucket.h:21
Definition: Loom_Manager.h:18