E10 — BATTERY_INIT_FAILED
Hardware version
This error only occurs on v4 hardware.
The BQ27441 fuel gauge IC failed to initialise over I²C.
What happens
battery_read_task exits immediately. The device loses battery state-of-charge monitoring — the battery percentage will not be shown on the display or reported to the server. All other functionality continues normally.
Possible causes
- The BQ27441 fuel gauge is not responding on the I²C bus. This can happen if the battery was disconnected before boot.
- The fuel gauge IC is defective.
How to fix
- Ensure the battery is connected — If the battery was removed or disconnected, reconnect it and reboot. The firmware even logs "Battery was removed before boot!" if state-of-charge reads as 0 after init.
- Reboot the device — A fresh boot retries the task.
- Contact support — If this error appears consistently with the battery properly connected, the fuel gauge IC may be faulty. Open an issue on GitHub.