[EGD-5748] Remake Cellular flow This commit remakes cellular data flow introducing full error propagation.
[EGD-6457] Add power management for USB When the USB is disconnected, we turn off the peripherals by going into the suspend bus mode.
[EGD-6355] Adjust MuditaOS to be used with Secure Boot The start address of the OS image adjusted to comply with HAB Secure Boot. Proper SNVS initialization performed at system startup. SNVS drivers updated to most recent version. Image signing can be performed as a part of build process. See doc/secure_boot.md for more info.
[EGD-6545] Enable magnetometer LPDCM mode To be able to reduce the power usage of the phone, magnetometer has been switched into interrupt driven LPDCM mode. Added some fixups maintaining current behavior on startup and disabling the tethering mode
[EGD-6499] Fix audio initialization Now the peripherals and the audio clocks will be turned on only when the user is using the audio, which will save energy.
[EGD-6506] Turn on function keys backlight during call Backlight of function keys are on when call is active. When call ends, previous backlight mode is restored.
[EGD-6118] BT low power initial implementation The `Pure`'s power consumption was measured in three variants: * BT off * BT on (master) * BT on (EGD-6118) Measurement results (respectively): * idle [mA]: ** 78-81 ** 83-85 ** 78-81 * BT headphones connected [mA] ** - ** 85-87 ** 82-85 * music play [mA] (may be not precise) ** 90-100 ** 98-105 ** 101-115
[EGD-6431] Add battery charging temperature ranges Added actions of several cell temperature ranges according to requirements.
[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-6505] Implement “On when active” Keypad light functionality Implement “On when active” Keypad light functionality
[EGD-5360] Add USB current selection Charging current selection algorithm depending on USB type.
[EGD-6214] Add slider position reading after disabling tethering To be able to set proper phone mode changed by the slider during tethering, the forced readout of slider position has been added
[EGD-6416] Add handling of headset keys Change the volume level using headset keys
[EGD-5748] Revert remake cellular flow Reverts changes due to reported issues
[EGD-6425] Update USB submodule version Restored USB submodule version to HEAD
[EGD-5443] Onboarding date and time window Add posibility to override bottom bar in Date and Time settings window. Change primiary action to save in OnBoardingDateAndTimeWindow Back to previous window after settings date/time in onboarding flow
[EGD-6156] Create crash dumps Integrate the CrashCatcher library in order to store phone state after a fault occurs. The dumps are stored in the CrashCatcher hex format and can be debugged using the CrashDebug stub built for x86_64 via the 'debug_crash_dump.sh' script.
[EGD-6383] Add HW initialization for headset keys detection Replaced timer-based hander with IRQ handler to get headset status Added initialization for headset key press detection
[EGD-5748] Remake Cellular flow This commit changes TS0710 Worker operation. 1. It introduces MessageBuffers as main interprocess data passing mechanism. 2. DMA transaction status codes and CMUX errors are now propagated to Service. 3. Data processing has been refactored.
[EGD-6113] Fix Test harness issue in ServiceDesktop worker Remove spare logging in MessageHandler.cpp Move Linux CI target to Release Remove spare logs form harness tests Disable failing test cases in: test_templates and test_connection_security