~aleteoryx/muditaos

9098f69e7b9f22e2333d83e2f2503797a1d6b8df — Wojtek Rzepecki 5 years ago c16917e
[EGD-5814] Fix battery revert

Revert of temporary fix
for old battery operation
M image/user/db/settings_v2_002.sql => image/user/db/settings_v2_002.sql +1 -1
@@ 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'),

M module-bsp/board/rt1051/bsp/battery-charger/battery_charger.cpp => module-bsp/board/rt1051/bsp/battery-charger/battery_charger.cpp +4 -5
@@ 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);