[EGD-6868] Restore magnetometer polling mode To be able to properly operate with the slider under every circumstance the polling mode has to be restored. It's related to the bug in the magnetometer chip, which is not described in the datasheet. This reverts commit 744eef1d9b39cdf2cdbc35f57d6182f5e7942c2f with few small fixes
[EGD-6794] Fix display light settings This commit provides the flowing fixes in display light functionality: - Settings-path bug causing lack of display light settings on "fresh" image. Solved with proper paths definition - Invalid settings after phone restart. Solved with proper handling of enums and booleans on the Event manager side. - No turning off light just after turning on light functionality with manual brightness setting in ApplicationSettings bug (required another key press to start timer that turns off the light after 5s). Solved by starting timer explicitly on Action::turnOn - No turning off light just after turning on the phone bug (required --as above --). Solved by starting timer explicitly on `Settings ValueChange` callback with Action::turnOn. - No autoMode until user entered `AppSettings::DisplayLight` Window. Bug caused by curve parameters being provided by the window rather than on the functionality back-end initialization. Commit also provides some code cleanup
[BH-399] Cleaning Cleaned to match newest master
[EGD-6791] Added PhoneUnlock on external MuditaCenter message Added PhoneUnlock on external MuditaCenter message.
[EGD-6049] Add voice call over HSP Add support for voice calls over HSP. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6701] System time usage fixes Fixed all calls to stdlib time. Removed all redundant calls to Timestamp treated as time source.
[EGD-6746] Expose new Message types system-wide Allow all modules to access Request/Notification Message send templates.
[CP-120] Fixed USB comm. when Pure reconnected unlocked USB comm. was secured when Pure was reconnected to PC while unlocked
[BH-398] Move sml to a separate directory Move sml to a separate directory
[EGD-5885] Added SimLockHandler Refactored LockWindow TitleBar handling. Added Sim pin request block on lockedPhone. Added Sim info popup added when pin changed. Updated assets. Removed old PinLock structures. Cleared LockBox structures. Removed old settings sim setters. New CellularMessage adaptation. Cleared Lock structure.
[EGD-6567] Add GSM time update handling Adds handling GSM time update in service time.
[EGD-5171] Utils to string fix Fixed utils to string function to work with 8 bit integers. Also nodiscard attribute added there.
[EGD-6736] Add app's state dependent autoLock mechanism This PR provides the implementation of the auto-locking mechanism that is dependent on an application's current auto-locking policy. Three auto-lock policies have been introduced: * DetermineByWindow * DetermineByAppState * PreventPermanently Also changed the AutoLockWindow set/get auto-lock time value to the message-based approach.
[EGD-6447] Add Bluetooth PIN pairing Implemented legacy pairing using PIN code
[EGD-6796] Fix excesive ATA command with HSP This commit fixes excesive ATA cmd in HSP by checking call type in ServiceCellular.
[BH-356] Move TPLIB (microtar) to separate directory Move microtar to lib, amend CMAKE files
[EGD-6605] Fix RTC time not retained between resets if set manually When setting datetime from timestamp (manually, not from network), SRTC is set in order to retain the RTC datetime between resets. RTC handling was refactored in order to get rid of unnecesary conversions and third-party code mixed with proprietary code within a single file.
[BH-364] Move TPLIB magic_enum to separate dir Changed submodule directory and updated cmake scripts and include paths
[EGD-5762] Add documentation to AutoLock functionality This PR provides documentation for automatic lock functionality
[EGD-6536] Settings API guideline added Guideline explaining how should Settings object be used