diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/powermgmt.h | 2 | ||||
-rw-r--r-- | firmware/powermgmt.c | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/firmware/export/powermgmt.h b/firmware/export/powermgmt.h index 377ce1ab71..a5dbcd10bd 100644 --- a/firmware/export/powermgmt.h +++ b/firmware/export/powermgmt.h | |||
@@ -144,6 +144,8 @@ void powermgmt_init(void); | |||
144 | int battery_level(void); | 144 | int battery_level(void); |
145 | int battery_time(void); /* minutes */ | 145 | int battery_time(void); /* minutes */ |
146 | 146 | ||
147 | unsigned int battery_voltage(void); /* filtered batt. voltage in centivolts */ | ||
148 | |||
147 | /* Tells if the battery level is safe for disk writes */ | 149 | /* Tells if the battery level is safe for disk writes */ |
148 | bool battery_level_safe(void); | 150 | bool battery_level_safe(void); |
149 | 151 | ||
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 7bf2d58284..a9aa83979e 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c | |||
@@ -218,6 +218,11 @@ static long last_event_tick; | |||
218 | static void battery_status_update(void); | 218 | static void battery_status_update(void); |
219 | static int runcurrent(void); | 219 | static int runcurrent(void); |
220 | 220 | ||
221 | unsigned int battery_voltage(void) | ||
222 | { | ||
223 | return battery_centivolts; | ||
224 | } | ||
225 | |||
221 | void reset_poweroff_timer(void) | 226 | void reset_poweroff_timer(void) |
222 | { | 227 | { |
223 | last_event_tick = current_tick; | 228 | last_event_tick = current_tick; |