Merge Power service refactor, rework power settings

- Merge OFW power service refactor stuff
- Move charge cap variable to service
- Mirror settings usage of desktop and bt services for power settings
- Proper power settings struct, no more weird settings pubsub
- Load power settings on SD insert
- Set shutdown on idle time in main power settings menu, not in submenu
- Update battery icon visibility in power tick event
- Remove unused power functions (power_trigger_ui_update(), power_set_battery_icon_enabled())
This commit is contained in:
Willy-JL
2024-08-13 21:25:19 +02:00
parent e5a9c22547
commit 1a1b3f117a
15 changed files with 445 additions and 354 deletions

View File

@@ -2996,12 +2996,9 @@ Function,-,pow10f,float,float
Function,+,power_enable_low_battery_level_notification,void,"Power*, _Bool"
Function,+,power_get_info,void,"Power*, PowerInfo*"
Function,+,power_get_pubsub,FuriPubSub*,Power*
Function,+,power_get_settings_events_pubsub,FuriPubSub*,Power*
Function,+,power_is_battery_healthy,_Bool,Power*
Function,+,power_off,void,Power*
Function,+,power_reboot,void,"Power*, PowerBootMode"
Function,+,power_set_battery_icon_enabled,void,"Power*, _Bool"
Function,-,power_trigger_ui_update,void,Power*
Function,+,powf,float,"float, float"
Function,-,powl,long double,"long double, long double"
Function,+,pretty_format_bytes_hex_canonical,void,"FuriString*, size_t, const char*, const uint8_t*, size_t"
1 entry status name type params
2996 Function + power_enable_low_battery_level_notification void Power*, _Bool
2997 Function + power_get_info void Power*, PowerInfo*
2998 Function + power_get_pubsub FuriPubSub* Power*
Function + power_get_settings_events_pubsub FuriPubSub* Power*
2999 Function + power_is_battery_healthy _Bool Power*
3000 Function + power_off void Power*
3001 Function + power_reboot void Power*, PowerBootMode
Function + power_set_battery_icon_enabled void Power*, _Bool
Function - power_trigger_ui_update void Power*
3002 Function + powf float float, float
3003 Function - powl long double long double, long double
3004 Function + pretty_format_bytes_hex_canonical void FuriString*, size_t, const char*, const uint8_t*, size_t