@@ 28,7 28,7 @@ INSERT OR IGNORE INTO settings_tab (path, value) VALUES
('bt_device_visibility', '0'),
('bt_device_name', 'PurePhone'),
('bt_bonded_devices', ''),
- ('battery_critical_level', '0'),
+ ('battery_critical_level', '10'),
('cl_offline_mode', '0'),
('off_connection_frequency', '0'),
('off_notifications_when_locked', '0'),
@@ 366,11 366,9 @@ namespace bsp::battery_charger
batteryRetval fillConfig2RegisterValue()
{
- std::uint16_t regVal =
- static_cast<std::uint16_t>(
- CONFIG2::dSOCen) | // SOC 1% change alert
- // static_cast<std::uint16_t>(CONFIG2::TAlrtEn) | // Temperature alerts
- static_cast<std::uint16_t>(CONFIG2::OCVQen); // Enable automatic empty compensation
+ std::uint16_t regVal = static_cast<std::uint16_t>(CONFIG2::dSOCen) | // SOC 1% change alert
+ static_cast<std::uint16_t>(CONFIG2::TAlrtEn) | // Temperature alerts
+ static_cast<std::uint16_t>(CONFIG2::OCVQen); // Enable automatic empty compensation
if (fuelGaugeWrite(Registers::CONFIG2_REG, regVal) != kStatus_Success) {
LOG_ERROR("fillConfig2RegisterValue failed.");
@@ 538,6 536,7 @@ namespace bsp::battery_charger
fillConfig2RegisterValue();
configureTemperatureMeasurement();
+ checkTemperatureRange();
StateOfCharge level = getBatteryLevel();
bool charging = getChargeStatus();
LOG_INFO("Phone battery start state: %d %d", level, charging);