[EGD-5952] Changed service stack depths acc. to real usage Stack depth changed for: - Application Manager - Service Bluetooth - Bluetooth Worker - Service Eink - Service GUI - Application Special Input
[EGD-5304] Add new way of system close Unified method of closing the system orchestrated by system manager
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5193] Eink - Power off the display The eink has to be powered off sometimes. Implement a timer of arbitrary timeout (3,8s) to power off the display if it's not used.
[EGD-5027] Services synchronization introduced Dependencies between services are now supported.
[EGD-5158] Change access to the bus methods The bus is now accessible only via Service object.
[EGD-4822] Add color test window to settings app Add new window to allow convenient display and globally change used color intensities for design and testing purposes. Changes were introduced to Renderer as well as GUI service to allow global change of used color scheme. When using list, screen is deep refreshed each time the color is changed. Known issues: Item focus borders (top,bottom) with changed black intensity may not render properly, however it doesn't obscure the target functionality.
[EGD-5256] Eink display - speed up in some scenarios Causes slight speed-up in specific scenarios (changing windows, also: then rapid navigation) also: on a regular basis (shaky temperature measumt.)
Merge branch 'master' into stable
[EGD-4836] Add firmware update test Add test utility to update firmware via USB (service-desktop API) Add timeout to harness port discovery [EGD-5240] Add common timeout to python test harness General purpose timeout based on signals library [EGD-5239] Preserve 1Phone testing In the long run test harness requires two phones, but allow for one phone to still pass some test cases
[EGD-4835] Fix HIL Readme, code, so it works, rename, random GCC 10 fix Polish README, so it works 1:1. Rename method, so it blends better with its calls. Delete old code, leave phone unlock. Try not to see this random GCC 10 fix here.
[EGD-4968] Add Service GUI documentation GUI service documentation added.
[EGD-4968] Change GUI service to optimize flow and memory management Gui and Eink services refactor. Displaying frames performance optimization. Critical resources management.
[EGD-4925] Change new filesystem handling implementation in module-gui. (#1193) Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.
[EGD-4696] Several stabilization patches. (#1192)
Merge branch 'master' into stable
[EGD-4899] Worker class design improvements and fixes (#1190) * allow workers to run independently from service * change worker to use FreeRTOS wrapper Queue class instead of freeRTOS native queues * fix bug disallowing to destruct worker that have never ran * fixed worker bad state transition to Running state