diff options
author | gornekich <n.gorbadey@gmail.com> | 2022-01-14 21:14:25 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-14 21:14:25 +0300 |
commit | 32c92a80eaddcfa4eddf3333e1a258a821864760 (patch) | |
tree | 49e16d1975cf275012fec1b5554a8ea2a02aa8f2 | |
parent | 8f8aba2a346e6d27f41fe5774d65c097a5e2ad85 (diff) |
[FL-2202] Reinit gauge after profile update (#962)
* bq27220: reinit gauge after profile update
* Firmware: update battery capacity to enforce gauge reinit for everyone.
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
-rw-r--r-- | firmware/targets/f6/furi_hal/furi_hal_power.c | 6 | ||||
-rw-r--r-- | firmware/targets/f7/furi_hal/furi_hal_power.c | 6 | ||||
-rw-r--r-- | lib/drivers/bq27220.c | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/firmware/targets/f6/furi_hal/furi_hal_power.c b/firmware/targets/f6/furi_hal/furi_hal_power.c index b2997b58..a574ebcc 100644 --- a/firmware/targets/f6/furi_hal/furi_hal_power.c +++ b/firmware/targets/f6/furi_hal/furi_hal_power.c @@ -42,8 +42,8 @@ const ParamCEDV cedv = { .IGNORE_SD = 1, .SME0 = 0, }, - .full_charge_cap = 2100, - .design_cap = 2100, + .full_charge_cap = 2101, + .design_cap = 2101, .EDV0 = 3300, .EDV1 = 3321, .EDV2 = 3355, @@ -388,4 +388,4 @@ void furi_hal_power_suppress_charge_exit() { bq25896_enable_charging(&furi_hal_i2c_handle_power); furi_hal_i2c_release(&furi_hal_i2c_handle_power); } -}
\ No newline at end of file +} diff --git a/firmware/targets/f7/furi_hal/furi_hal_power.c b/firmware/targets/f7/furi_hal/furi_hal_power.c index b2997b58..a574ebcc 100644 --- a/firmware/targets/f7/furi_hal/furi_hal_power.c +++ b/firmware/targets/f7/furi_hal/furi_hal_power.c @@ -42,8 +42,8 @@ const ParamCEDV cedv = { .IGNORE_SD = 1, .SME0 = 0, }, - .full_charge_cap = 2100, - .design_cap = 2100, + .full_charge_cap = 2101, + .design_cap = 2101, .EDV0 = 3300, .EDV1 = 3321, .EDV2 = 3355, @@ -388,4 +388,4 @@ void furi_hal_power_suppress_charge_exit() { bq25896_enable_charging(&furi_hal_i2c_handle_power); furi_hal_i2c_release(&furi_hal_i2c_handle_power); } -}
\ No newline at end of file +} diff --git a/lib/drivers/bq27220.c b/lib/drivers/bq27220.c index c3345a75..0dcae180 100644 --- a/lib/drivers/bq27220.c +++ b/lib/drivers/bq27220.c @@ -102,7 +102,7 @@ bool bq27220_init(FuriHalI2cBusHandle* handle, const ParamCEDV* cedv) { bq27220_set_parameter_u16(handle, AddressEDV1, cedv->EDV1); bq27220_set_parameter_u16(handle, AddressEDV2, cedv->EDV2); - bq27220_control(handle, Control_EXIT_CFG_UPDATE); + bq27220_control(handle, Control_EXIT_CFG_UPDATE_REINIT); delay_us(10000); design_cap = bq27220_get_design_capacity(handle); if(cedv->design_cap == design_cap) { |