#pragma once #include #include #include namespace Pinetime { namespace Controllers { class MotorController { public: MotorController() = default; void Init(); void RunForDuration(uint8_t motorDuration); void StartRinging(); void StopRinging(); private: static void Ring(TimerHandle_t xTimer); static void StopMotor(TimerHandle_t xTimer); TimerHandle_t shortVibTimer; TimerHandle_t longVibTimer; }; } }