Sync
This commit is contained in:
@@ -2,12 +2,27 @@ menuconfig BATT_MGMT
|
||||
bool "Battery Management"
|
||||
default y
|
||||
select ADC
|
||||
select EVENT_MGMT
|
||||
select GPIO
|
||||
select USB_MGMT
|
||||
select NRFX_SAADC
|
||||
help
|
||||
Library for initializing and managing the battery subsystem.
|
||||
|
||||
if BATT_MGMT
|
||||
config BATT_MGMT_EMPTY_THRESHOLD
|
||||
int "Battery Empty Voltage (mV)"
|
||||
default 3400
|
||||
help
|
||||
Voltage threshold treated as empty battery level (0/5).
|
||||
|
||||
config BATT_MGMT_SHUTDOWN_THRESHOLD
|
||||
int "Critical shutdown voltage (mV)"
|
||||
default 3300
|
||||
help
|
||||
If measured battery voltage is less than or equal to this threshold,
|
||||
the device will power off to protect the battery.
|
||||
|
||||
config BATT_MGMT_FULL_THRESHOLD
|
||||
int "Battery Full Voltage (mV)"
|
||||
default 3980
|
||||
@@ -39,6 +54,24 @@ if BATT_MGMT
|
||||
Time window to detect charger pin blinking (state changes). If the pin state
|
||||
changes within this window, it's considered blinking (error state).
|
||||
|
||||
config BATT_MGMT_STANDBY_MEASURE_INTERVAL_MIN
|
||||
int "Standby measurement interval (minutes)"
|
||||
default 360
|
||||
help
|
||||
Measurement interval while idle in standby (no charging, no BLE, no audio).
|
||||
|
||||
config BATT_MGMT_ACTIVE_MEASURE_INTERVAL_MIN
|
||||
int "Active measurement interval (minutes)"
|
||||
default 1
|
||||
help
|
||||
Measurement interval while charging or BLE connected.
|
||||
|
||||
config BATT_MGMT_AUDIO_COOLDOWN_SEC
|
||||
int "Audio cooldown before next measure (seconds)"
|
||||
default 60
|
||||
help
|
||||
Delay before restarting periodic battery measurement after audio playback ends.
|
||||
|
||||
config BATT_MGMT_MONITOR_THREAD_STACK_SIZE
|
||||
int "Battery monitor thread stack size"
|
||||
default 1024
|
||||
|
||||
Reference in New Issue
Block a user