From f791df13751d0c43a2b1ae0adb6f6bc4385c2cc3 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Wed, 26 Aug 2020 07:41:20 -0400 Subject: xduoox3: Update battery discharge curve and runtime estimates (Brand new unit lasted one minute shy of 12 hours!) Change-Id: I0330f43065412d432a45b555bb310f943eb526e7 --- firmware/export/config/xduoox3.h | 4 ++++ firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'firmware') diff --git a/firmware/export/config/xduoox3.h b/firmware/export/config/xduoox3.h index 75f9b43cb0..30f0330edd 100644 --- a/firmware/export/config/xduoox3.h +++ b/firmware/export/config/xduoox3.h @@ -116,6 +116,10 @@ #define BATTERY_CAPACITY_INC 100 /* capacity increment */ #define BATTERY_TYPES_COUNT 1 /* only one type */ +#define CURRENT_NORMAL 167 // 2.78mA * 60s +#define CURRENT_BACKLIGHT 180 // 15mA * 60s +#define CURRENT_MAX_CHG 500 // bursts higher if needed + #define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE /* Hardware controlled charging with monitoring */ diff --git a/firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c b/firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c index d227255b8a..e1e578ae67 100644 --- a/firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c +++ b/firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c @@ -151,26 +151,26 @@ void KEY_INT_IRQ(void) const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = { /* 5% */ - 3634 + 3414 }; const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = { /* 0% */ - 3300 + 3307 }; /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = { - { 3300, 3652, 3704, 3730, 3753, 3786, 3836, 3906, 3973, 4061, 4160 } + { 3307, 3459, 3530, 3575, 3608, 3648, 3723, 3819, 3918, 4022, 4162 } }; #if CONFIG_CHARGING /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ const unsigned short percent_to_volt_charge[11] = - { 3300, 3652, 3704, 3730, 3753, 3786, 3836, 3906, 3973, 4061, 4160 }; + { 3307, 3459, 3530, 3575, 3608, 3648, 3723, 3819, 3918, 4022, 4162 }; #endif /* CONFIG_CHARGING */ /* VBAT = (BDATA/1024) * 2.5V */ -- cgit v1.2.3