[EGD-4797] Battery bar as widget Battery bar now is present as a separate widget in top bar. Additionally refactored passing battery status.
[EGD-5382] Add LowPower CpuSentinels In order to synchronize the Low Power mode, the services were immediately informed about the frequency change, so that they can update their resources (e.g. PWM filling) and services may request the maximum CPU frequency in order to perform a task (e.g. screen redraw, telephone conversation)
[EGD-4068] Add Update Package Installation Mode It is necessary that the PureOS update mechanism enters Update Package Installation Mode (where most of the services are stopped) when the PureOS update package gets downloaded into the phone.
[EGD-5027] Services synchronization introduced Dependencies between services are now supported.
[EGD-5381] Add Low Power Drivers Peripherals clock synchronization dependent on PLL2
[EGD-5158] Change access to the bus methods The bus is now accessible only via Service object.
[EGD-3247] Remove reminders of unused ping-pong feature Feature was already removed some time ago but still some reminders persist. This commit only removed mentioned reminders. Some minor style fixes suggested by clang tidy were also applied.
[EGD-5090] Add Brownout GUI window Gui window will appear due to brownout event. System shutdown will be also called.
Merge branch 'master' into stable
[EGD-5325] Remove using namespace directives from headers "Using namespace" directive should not be added in headers because this practice pollutes source files.
Merge commit 'c7dd6b399' into stable
[EGD-2501] Add gsm powerdown due to battery Gsm model power state maintenance based on battery level.
[EGD-5050] Add brownout detection Brownout detectection realized through charger driver
[EGD-4694] Add CPU frequency shift mechanism The CPU frequency changes automatically which saves energy
[EGD-4952] Fixes for rt1051
[EGD-4952] Added critical level check + messages
[EGD-4696] Several stabilization patches. (#1192)
Merge branch 'master' into stable
[EGD-4693] PowerManagement: CPU load measurement (#1156) Add FreeRTOS idle tasks Run Time Statistics This will allow to measure the CPU load
[EGD-4477] Dump logs to a file for linux (#1081) [EGD-4477] Implement dumping logs to a file for linux