[MOS-183] Fix RT1051 debug build Fix of multiple issues that resulted in debug build failing.
[BH-1624] Fix shutdown procedure In some cases, the system wasn't able to turn off because the GUI service got stuck. The device was still working in the background. The cause was an empty queue in DrawCommandQueue which hang the GUI worker. The interface was modified and synchronization mechanism was removed. The thread no longer waits in dequeue(). Also changed the worker to close in the right way the logger worker.
[BH-1639] Add welcome message with charging info Add new bell welcome window Add new close reasons Add new actions Bump assets version Remove bold text from welcome message Remove bold text from onboarding popups
[MOS-903] Remove reboot to USB MSC mode Remove mechanics enabling to perform reboot to MSC mode by sending request to one of the endpoints via serial port, as it is not implemented in bootloader and may potentially be unsafe.
[MOS-237] Removed unnecessary workaround for system reboot Removed workaround for rebooting into recovery (update)
[MOS-882] Fix FLAC file playback with USB cable connected Fix of the issue that caused system crash when trying to play 96kHz FLAC file with USB cable connected. The reason of the issue was the lack of FreeRTOS heap space left, what caused pvPortMalloc() to fail when allocating memory for stream buffer. Additionally minor code cleanup.
[MOS-851] Remove factory reset screen from backup and restore Fix of the issue that factory reset screen informing user of need to manually turn on the phone to continue the process was appearing also when restarting to backup or restore.
[MOS-786] A/B Booting - fixed factory reset from menu Now factory reset works both from ecoboot and from menu
[MOS-786] Added support for A/B boot codes in OS Further implementation of A/B booting
[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-788] Fix incorrect total CPU usage in logs After a long time, a counter overflow appeared
[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-676] Fix destroying wrong sentinels If the service is closed the governor removes connected sentinel. The base iterator refers to the element that is next in the reversed list. Adding std::next the iterator points to the correct element.
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-598] Improved keyboard responsiveness Add sentinel that increases and hold the CPU frequency after a button press event
[MOS-559] Fix phone unlock after mode change Correction of the previous fix addressing this issue. Previous idea didn't work when popup tried to display in application other than ApplicationDesktop
[MOS-298] HALize ServiceEink Add HAL to ServiceEink Remove dead code from Linux eink substitute Fix LUTS.bin refresh problems on simulator