Move gauge calibration to separate header, add f18 calibration (#2622)
This commit is contained in:
parent
238005890e
commit
23c946ef50
@ -36,6 +36,7 @@ Header,+,applications/services/notification/notification_messages.h,,
|
|||||||
Header,+,applications/services/power/power_service/power.h,,
|
Header,+,applications/services/power/power_service/power.h,,
|
||||||
Header,+,applications/services/rpc/rpc_app.h,,
|
Header,+,applications/services/rpc/rpc_app.h,,
|
||||||
Header,+,applications/services/storage/storage.h,,
|
Header,+,applications/services/storage/storage.h,,
|
||||||
|
Header,-,firmware/targets/f18/furi_hal/furi_hal_power_calibration.h,,
|
||||||
Header,+,firmware/targets/f18/furi_hal/furi_hal_resources.h,,
|
Header,+,firmware/targets/f18/furi_hal/furi_hal_resources.h,,
|
||||||
Header,+,firmware/targets/f18/furi_hal/furi_hal_spi_config.h,,
|
Header,+,firmware/targets/f18/furi_hal/furi_hal_spi_config.h,,
|
||||||
Header,+,firmware/targets/f18/furi_hal/furi_hal_target_hw.h,,
|
Header,+,firmware/targets/f18/furi_hal/furi_hal_target_hw.h,,
|
||||||
|
|||||||
|
37
firmware/targets/f18/furi_hal/furi_hal_power_calibration.h
Normal file
37
firmware/targets/f18/furi_hal/furi_hal_power_calibration.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
const ParamCEDV cedv = {
|
||||||
|
.cedv_conf.gauge_conf =
|
||||||
|
{
|
||||||
|
.CCT = 1,
|
||||||
|
.CSYNC = 0,
|
||||||
|
.EDV_CMP = 0,
|
||||||
|
.SC = 1,
|
||||||
|
.FIXED_EDV0 = 1,
|
||||||
|
.FCC_LIM = 1,
|
||||||
|
.FC_FOR_VDQ = 1,
|
||||||
|
.IGNORE_SD = 1,
|
||||||
|
.SME0 = 0,
|
||||||
|
},
|
||||||
|
.full_charge_cap = 1300,
|
||||||
|
.design_cap = 1300,
|
||||||
|
.EDV0 = 3300,
|
||||||
|
.EDV1 = 3321,
|
||||||
|
.EDV2 = 3355,
|
||||||
|
.EMF = 3679,
|
||||||
|
.C0 = 430,
|
||||||
|
.C1 = 0,
|
||||||
|
.R1 = 408,
|
||||||
|
.R0 = 334,
|
||||||
|
.T0 = 4626,
|
||||||
|
.TC = 11,
|
||||||
|
.DOD0 = 4044,
|
||||||
|
.DOD10 = 3905,
|
||||||
|
.DOD20 = 3807,
|
||||||
|
.DOD30 = 3718,
|
||||||
|
.DOD40 = 3642,
|
||||||
|
.DOD50 = 3585,
|
||||||
|
.DOD60 = 3546,
|
||||||
|
.DOD70 = 3514,
|
||||||
|
.DOD80 = 3477,
|
||||||
|
.DOD90 = 3411,
|
||||||
|
.DOD100 = 3299,
|
||||||
|
};
|
||||||
@ -47,6 +47,7 @@ Header,+,firmware/targets/f7/furi_hal/furi_hal_idle_timer.h,,
|
|||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_interrupt.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_interrupt.h,,
|
||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_nfc.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_nfc.h,,
|
||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_os.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_os.h,,
|
||||||
|
Header,-,firmware/targets/f7/furi_hal/furi_hal_power_calibration.h,,
|
||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_pwm.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_pwm.h,,
|
||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_resources.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_resources.h,,
|
||||||
Header,+,firmware/targets/f7/furi_hal/furi_hal_rfid.h,,
|
Header,+,firmware/targets/f7/furi_hal/furi_hal_rfid.h,,
|
||||||
|
|||||||
|
@ -46,43 +46,7 @@ static volatile FuriHalPower furi_hal_power = {
|
|||||||
.suppress_charge = 0,
|
.suppress_charge = 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
const ParamCEDV cedv = {
|
#include <furi_hal_power_calibration.h>
|
||||||
.cedv_conf.gauge_conf =
|
|
||||||
{
|
|
||||||
.CCT = 1,
|
|
||||||
.CSYNC = 0,
|
|
||||||
.EDV_CMP = 0,
|
|
||||||
.SC = 1,
|
|
||||||
.FIXED_EDV0 = 1,
|
|
||||||
.FCC_LIM = 1,
|
|
||||||
.FC_FOR_VDQ = 1,
|
|
||||||
.IGNORE_SD = 1,
|
|
||||||
.SME0 = 0,
|
|
||||||
},
|
|
||||||
.full_charge_cap = 2101,
|
|
||||||
.design_cap = 2101,
|
|
||||||
.EDV0 = 3300,
|
|
||||||
.EDV1 = 3321,
|
|
||||||
.EDV2 = 3355,
|
|
||||||
.EMF = 3679,
|
|
||||||
.C0 = 430,
|
|
||||||
.C1 = 0,
|
|
||||||
.R1 = 408,
|
|
||||||
.R0 = 334,
|
|
||||||
.T0 = 4626,
|
|
||||||
.TC = 11,
|
|
||||||
.DOD0 = 4044,
|
|
||||||
.DOD10 = 3905,
|
|
||||||
.DOD20 = 3807,
|
|
||||||
.DOD30 = 3718,
|
|
||||||
.DOD40 = 3642,
|
|
||||||
.DOD50 = 3585,
|
|
||||||
.DOD60 = 3546,
|
|
||||||
.DOD70 = 3514,
|
|
||||||
.DOD80 = 3477,
|
|
||||||
.DOD90 = 3411,
|
|
||||||
.DOD100 = 3299,
|
|
||||||
};
|
|
||||||
|
|
||||||
void furi_hal_power_init() {
|
void furi_hal_power_init() {
|
||||||
#ifdef FURI_HAL_POWER_DEBUG
|
#ifdef FURI_HAL_POWER_DEBUG
|
||||||
|
|||||||
37
firmware/targets/f7/furi_hal/furi_hal_power_calibration.h
Normal file
37
firmware/targets/f7/furi_hal/furi_hal_power_calibration.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
const ParamCEDV cedv = {
|
||||||
|
.cedv_conf.gauge_conf =
|
||||||
|
{
|
||||||
|
.CCT = 1,
|
||||||
|
.CSYNC = 0,
|
||||||
|
.EDV_CMP = 0,
|
||||||
|
.SC = 1,
|
||||||
|
.FIXED_EDV0 = 1,
|
||||||
|
.FCC_LIM = 1,
|
||||||
|
.FC_FOR_VDQ = 1,
|
||||||
|
.IGNORE_SD = 1,
|
||||||
|
.SME0 = 0,
|
||||||
|
},
|
||||||
|
.full_charge_cap = 2101,
|
||||||
|
.design_cap = 2101,
|
||||||
|
.EDV0 = 3300,
|
||||||
|
.EDV1 = 3321,
|
||||||
|
.EDV2 = 3355,
|
||||||
|
.EMF = 3679,
|
||||||
|
.C0 = 430,
|
||||||
|
.C1 = 0,
|
||||||
|
.R1 = 408,
|
||||||
|
.R0 = 334,
|
||||||
|
.T0 = 4626,
|
||||||
|
.TC = 11,
|
||||||
|
.DOD0 = 4044,
|
||||||
|
.DOD10 = 3905,
|
||||||
|
.DOD20 = 3807,
|
||||||
|
.DOD30 = 3718,
|
||||||
|
.DOD40 = 3642,
|
||||||
|
.DOD50 = 3585,
|
||||||
|
.DOD60 = 3546,
|
||||||
|
.DOD70 = 3514,
|
||||||
|
.DOD80 = 3477,
|
||||||
|
.DOD90 = 3411,
|
||||||
|
.DOD100 = 3299,
|
||||||
|
};
|
||||||
Loading…
x
Reference in New Issue
Block a user