summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 9bbbfaec99..02dc19359b 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -112,6 +112,10 @@
112#include "pmu-target.h" 112#include "pmu-target.h"
113#endif 113#endif
114 114
115#ifdef SANSA_CONNECT
116#include "avr-sansaconnect.h"
117#endif
118
115#ifdef HAVE_USBSTACK 119#ifdef HAVE_USBSTACK
116#include "usb_core.h" 120#include "usb_core.h"
117#endif 121#endif
@@ -1091,6 +1095,17 @@ static bool view_battery(void)
1091 y = pmu_read(0x2d + (i << 1)) * 100 + 900; 1095 y = pmu_read(0x2d + (i << 1)) * 100 + 900;
1092 lcd_putsf(0, 10 + i, "LDO%d: %x / %d mV", i + 1, x, y); 1096 lcd_putsf(0, 10 + i, "LDO%d: %x / %d mV", i + 1, x, y);
1093 } 1097 }
1098#elif defined(SANSA_CONNECT)
1099 lcd_putsf(0, 3, "Charger: %s",
1100 charger_inserted() ? "present" : "absent");
1101 x = (avr_hid_hdq_read_short(HDQ_REG_TEMP) / 4) - 273;
1102 lcd_putsf(0, 4, "Battery temperature: %d C", x);
1103 x = (avr_hid_hdq_read_short(HDQ_REG_AI) * 357) / 200;
1104 lcd_putsf(0, 5, "Battery current: %d.%01d mA", x / 10, x % 10);
1105 x = (avr_hid_hdq_read_short(HDQ_REG_AP) * 292) / 20;
1106 lcd_putsf(0, 6, "Discharge power: %d.%01d mW", x / 10, x % 10);
1107 x = (avr_hid_hdq_read_short(HDQ_REG_SAE) * 292) / 2;
1108 lcd_putsf(0, 7, "Available energy: %d.%01d mWh", x / 10, x % 10);
1094#else 1109#else
1095 lcd_putsf(0, 3, "Charger: %s", 1110 lcd_putsf(0, 3, "Charger: %s",
1096 charger_inserted() ? "present" : "absent"); 1111 charger_inserted() ? "present" : "absent");