feat(power): add controlled low-battery shutdown
This commit is contained in:
@@ -310,6 +310,18 @@ esp_err_t platform_stepper_rotate_angle_with_accel_timeout(float angle,
|
||||
esp_err_t platform_stepper_release_hold(int timeout_ms);
|
||||
void platform_stepper_power_off(void);
|
||||
|
||||
/** Return true when this boot was caused by a configured deep-sleep wake source. */
|
||||
bool platform_power_woke_from_deep_sleep(void);
|
||||
|
||||
/** Release board-output holds after a deep-sleep wake is accepted. */
|
||||
void platform_power_release_deep_sleep_holds(void);
|
||||
|
||||
/**
|
||||
* Enter deep sleep after configuring active-low charger and optional button
|
||||
* wake GPIOs. A successful call does not return.
|
||||
*/
|
||||
esp_err_t platform_power_enter_deep_sleep(int charger_gpio, int button_gpio);
|
||||
|
||||
typedef enum {
|
||||
PLATFORM_BATTERY_CHARGE_UNKNOWN = 0,
|
||||
PLATFORM_BATTERY_CHARGE_NOT_CHARGING,
|
||||
|
||||
Reference in New Issue
Block a user