[CP-1424] Refactor backup and restore endpoints Redesign of backup and restore endpoints in the service-desktop to delegate responsibility for execution of the actual backup and restore process onto the Updater.
[MOS-275] Fix alarm rings on the low battery screen When we had a critical battery level and the alarm clock rang, it was impossible to turn it off.
[MOS-775] Create run-time statistics for tasks Every hour, statistics of tasks that put a heavy load on the CPU will be logged
[MOS-424] Improvement of logger module Due to losing bytes the logger has a worker which is responsible for dumping logs to the file. The logger also has its own timer to dump logs every 15 minutes. EventManager is not responsible for interval dumping logs now.
[MOS-662][MOS-301] Fix E-ink shutdown while restoring data While restoring system data the timer can turn off power of E-ink to save the power. To avoid this situation we need to power on the E-ink before wiping out the display. The restore procedure also performs reversing services list to close. In this case we do it twice so the order is wrong.
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-389] Fix phone stuck on shutdown screen The phone sometimes remained on the power off screen during system shutdown.
[BH-1449] Fix gui/eink dependencies * Dependencies between service-gui and service-eink have been correctly defined. * System close routine was replaced with the sequential one which should solve many bell issues. * It also fixes BH-1406 and BH-1442. * Fixed some weird CMake issues in module-audio and several other modules. * Fixed service-gui closing routine * Removed unneeded messages/states from service-gui/eink. * Enhanced app-mgr closing routine. Fixed closing action handling.
[MOS-339] Fix rapid change of CPU frequency After disconnecting the USB cable, the CPU consumption increased to over 80% (for 4 MHz), which resulted in a cyclical change in the CPU frequency and finally a much shorter battery life.
[MOS-258] System profile util works with separate rtt Profiling Move RTT handling to interfacing library Library for msgpack sink magic enum updated performance monitor fixups
[CP-1119] Fix Restore failure Restored Eink service to Restore whitelist
[MOS-296] Merge SNVS cherry-pick conflicts fixed Fix SNVS Harmony approach conflicts with master
[MOS-296] Merge new master commits into merge-stable-wip Merge new master commits
[MOS-296] Merge remote-tracking branch 'origin/stable' Merge stable Harmony branch into merge wip branch
[MOS-225] Restore SystemManager service idle priority It crashes othervise on use of deleted elements
[MOS-225] Review applied As above.
[MOS-225] Fixed no response from SystemManager service SystemManager service had implementation of bus processing which never sent responses. This rendered any blocking call to SystemManager useless
[MOS-226] Moved algorithms and their data to separate classes This way we have controll over what does what, and can test them separatelly Logging statistics update more and better data presented
[MOS-135] Proper system shutdown during restore After the restore process is complete, the system shuts down properly without any unexpected events.
[EGD-8193] Proper system shutdown durign update Made sure all system is deinitialized during update. Currently there are two exceptions: service eink and service desktop. There are some issues with them but it should be fixed in the near future