From 53979d9d26c5bb51e86e70eb9c3a998bc50f713c Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Sun, 24 Nov 2024 19:54:52 +0100 Subject: implement printer controls; implement calibration data collection --- rotaryencoder.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'rotaryencoder.h') diff --git a/rotaryencoder.h b/rotaryencoder.h index f2f9b76..c0c39d8 100644 --- a/rotaryencoder.h +++ b/rotaryencoder.h @@ -2,11 +2,19 @@ #include -class rotaryencoder +// TODO: delete singleton functionality +class RotaryEncoder final { public: - rotaryencoder(); + RotaryEncoder(); + ~RotaryEncoder(); public: - int64_t position() const; + static RotaryEncoder* instance(); + +public: + int32_t position() const; + +private: + static inline RotaryEncoder* m_self { nullptr }; }; -- cgit v1.2.3-70-g09d2