The battery reporting has been known to cause macOS computers to wakeup repeatedly. In some cases (e.g. display or custom lighting implementation) one might want to collect battery SOC without broadcasting over BLE * Update docs/docs/config/battery.md Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2.6 KiB
title | sidebar_label |
---|---|
Battery Level | Battery Level |
See the battery level feature page for more details on configuring a battery sensor.
See Configuration Overview for instructions on how to change these settings.
Kconfig
Definition file: zmk/app/Kconfig
Config | Type | Description | Default |
---|---|---|---|
CONFIG_ZMK_BATTERY_REPORTING |
bool | Enables/disables all battery level detection/reporting | n |
CONFIG_ZMK_BATTERY_REPORT_INTERVAL |
int | Battery level report interval in seconds | 60 |
:::note Default setting
While CONFIG_ZMK_BATTERY_REPORTING
is disabled by default it is implied by CONFIG_ZMK_BLE
, thus any board with BLE enabled will have this automatically enabled unless explicitly overriden.
:::
:::note BLE reporting on MacOS
On macOS the BLE battery reporting packets can cause the computer to wakeup from sleep. To prevent this, the battery reporting service can be disabled by setting CONFIG_BT_BAS=n
. This setting is independent of battery monitoring, for instance the battery level can still be indicated on a display.
:::
Devicetree
Applies to: /chosen
node
Property | Type | Description |
---|---|---|
zmk,battery |
path | The node for the battery sensor driver to use |
Battery Voltage Divider Sensor
Driver for reading the voltage of a battery using an ADC connected to a voltage divider.
Devicetree
Applies to: compatible = "zmk,battery-voltage-divider"
See Zephyr's voltage divider documentation.
nRF VDDH Battery Sensor
Driver for reading the voltage of a battery using a Nordic nRF52's VDDH pin. This driver has no configuration except for the required label
property.
Devicetree
Applies to: compatible = "zmk,battery-nrf-vddh"
Definition file: zmk/app/module/dts/bindings/sensor/zmk,battery-nrf-vddh.yaml
Property | Type | Description |
---|---|---|
label |
string | Unique label for the node |