[EGD-6515] Answer/reject calls using headset Clean up propagation of headset keys events Clean up volume control with headset keys Update key mappings for simulator Use headset OK key to answer/reject calls
[EGD-6111] Timers refactored Deep refactor of system timers.
[EGD-5658] Add eInk CPU frequency hold While the screen is being redrawn, we block CPU frequency decreasing
[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-5967] Add blank screen when off Present blank screen to inform the user that phone is off
[EGD-5860] Fix build packages Merging and cleaning cmakes requred cleaning.
[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-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-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-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-5377] Add USB charger detection Added USB stack support for detecting connected charger Added i.MX RT 1051 HW configuration Added notification to EventManager for detected charger
[EGD-5394] Eink - reuse temperature for waveforms Do not waste time right before refresh of the eink display to measure new temperature. Assume that the measurement from early frame prepare stage is valid. It has only to be valid for only <time of rendering the frame>, which is less than a 1000ms.
[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