nyx: optimize battery info

- Remove input voltage limit
- Add an extra PD profile
This commit is contained in:
CTCaer 2024-10-09 18:02:28 +03:00
parent 1bec721baf
commit 1849ac6667

View file

@ -1756,7 +1756,7 @@ static lv_res_t _create_window_emmc_info_status(lv_obj_t *btn)
emmc_gpt_parse(&gpt); emmc_gpt_parse(&gpt);
u32 idx = 0; u32 idx = 0;
u32 lines_left = 20; int lines_left = 20;
s_printf(txt_buf + strlen(txt_buf), "#FFBA00 Idx Name Size Offset Sectors#\n"); s_printf(txt_buf + strlen(txt_buf), "#FFBA00 Idx Name Size Offset Sectors#\n");
LIST_FOREACH_ENTRY(emmc_part_t, part, &gpt, link) LIST_FOREACH_ENTRY(emmc_part_t, part, &gpt, link)
{ {
@ -2304,10 +2304,9 @@ static lv_res_t _create_window_battery_status(lv_obj_t *btn)
lv_label_set_static_text(lb_desc2, lv_label_set_static_text(lb_desc2,
"#00DDFF Battery Charger IC Info:#\n" "#00DDFF Battery Charger IC Info:#\n"
"Input voltage limit:\n"
"Input current limit:\n" "Input current limit:\n"
"Min voltage limit:\n" "System voltage limit:\n"
"Fast charge current limit:\n" "Charge current limit:\n"
"Charge voltage limit:\n" "Charge voltage limit:\n"
"Charge status:\n" "Charge status:\n"
"Temperature status:\n\n" "Temperature status:\n\n"
@ -2325,12 +2324,9 @@ static lv_res_t _create_window_battery_status(lv_obj_t *btn)
lv_obj_t * lb_val2 = lv_label_create(val2, lb_desc); lv_obj_t * lb_val2 = lv_label_create(val2, lb_desc);
// Charger IC info. // Charger IC info.
bq24193_get_property(BQ24193_InputVoltageLimit, &value);
s_printf(txt_buf, "\n%d mV\n", value);
int iinlim = 0; int iinlim = 0;
bq24193_get_property(BQ24193_InputCurrentLimit, &iinlim); bq24193_get_property(BQ24193_InputCurrentLimit, &iinlim);
s_printf(txt_buf + strlen(txt_buf), "%d mA\n", iinlim); s_printf(txt_buf, "\n%d mA\n", iinlim);
bq24193_get_property(BQ24193_SystemMinimumVoltage, &value); bq24193_get_property(BQ24193_SystemMinimumVoltage, &value);
s_printf(txt_buf + strlen(txt_buf), "%d mV\n", value); s_printf(txt_buf + strlen(txt_buf), "%d mV\n", value);
@ -2400,8 +2396,8 @@ static lv_res_t _create_window_battery_status(lv_obj_t *btn)
if (!usb_pd.pdo_no) if (!usb_pd.pdo_no)
strcat(txt_buf, "\nNon PD"); strcat(txt_buf, "\nNon PD");
// Limit to 5 profiles so it can fit. // Limit to 6 profiles so it can fit.
usb_pd.pdo_no = MIN(usb_pd.pdo_no, 5); usb_pd.pdo_no = MIN(usb_pd.pdo_no, 6);
for (u32 i = 0; i < usb_pd.pdo_no; i++) for (u32 i = 0; i < usb_pd.pdo_no; i++)
{ {