move IDLE_POWER_SAVING_MS

This commit is contained in:
Xuan Son Nguyen
2026-02-12 13:19:37 +01:00
parent ea32ba0f8d
commit 73cd05827a
3 changed files with 10 additions and 9 deletions

View File

@@ -7,19 +7,20 @@
#include "HalGPIO.h"
class HalPowerManager {
static constexpr int LOW_POWER_FREQ = 10; // MHz
int normalFreq = 0; // MHz
int normalFreq = 0; // MHz
bool isLowPower = false;
public:
static constexpr int LOW_POWER_FREQ = 10; // MHz
static constexpr unsigned long IDLE_POWER_SAVING_MS = 3000; // ms
void begin();
// Control CPU frequency for power saving
void setPowerSaving(bool enabled);
// Setup wake up GPIO and enter deep sleep
void startDeepSleep(HalGPIO &gpio) const;
void startDeepSleep(HalGPIO& gpio) const;
// Get battery percentage (range 0-100)
int getBatteryPercentage() const;