feat(power): switch to physical power-key shutdown control
This commit is contained in:
@@ -90,6 +90,21 @@ esp_err_t platform_mic_key_init(void);
|
||||
void platform_mic_key_deinit(void);
|
||||
esp_err_t platform_mic_key_set_event_callback(platform_mic_key_event_cb_t cb, void *user_data);
|
||||
|
||||
// ---------- power_key ----------
|
||||
typedef enum {
|
||||
PLATFORM_POWER_KEY_EVENT_LONG_PRESS = 0,
|
||||
PLATFORM_POWER_KEY_EVENT_PRESS_UP,
|
||||
} platform_power_key_event_t;
|
||||
|
||||
typedef void (*platform_power_key_event_cb_t)(platform_power_key_event_t event, void *user_data);
|
||||
|
||||
esp_err_t platform_power_key_init(void);
|
||||
void platform_power_key_deinit(void);
|
||||
esp_err_t platform_power_key_set_event_callback(platform_power_key_event_cb_t cb, void *user_data);
|
||||
|
||||
// Controls the board hold line: true keeps power on, false releases hold.
|
||||
esp_err_t platform_power_hold_set(bool hold_on);
|
||||
|
||||
// ---------- voice_audio ----------
|
||||
typedef struct {
|
||||
uint32_t sample_rate;
|
||||
|
||||
Reference in New Issue
Block a user