[EGD-6111] Timers refactored Deep refactor of system timers.
[EGD-5945] Bluetooth-harness API messages This PR: * provides Bluetooth-Harness API messages definition [EGD-5944] * provides Bluetooth-Harness API messages implementation * provides Bluetooth-Harness API usage on harness side [EGD-5946] * provides Bluetooth-Harness tests [EGD-5947]
[EGD-5973] Reduce audio stack usage Verify stack usage of: - ServiceAudio - application music player - decoder worker Change if possible to a realistic value keeping a 30% margin. Stack usage reduction is limited due to an extensive stack usage of every call to the filesystem, which uses around 2 kB of stack. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6192] Add torch hw control v2 Change behavior of torch control according to newest design.
[EGD-4593] Dump logs to file on timeout - Dump logs to file every 10 sec. - max file size is 50 MB (after reaching it, no more logs will be logged), - Add `LockGuard` with locking mechanism supporting IRQ and use it in `Logger`. - Fix minor style issues in `Logger`. - Add `mount_user_lfs_partition.py` script for mounting LFS on Linux FS in order to get `MuditaOS.log` file from `user` partition
[EGD-5932] Add more queries to Quotes agent Added queries: - list quotes from selected category, - enable/disable category, - enable/disable single quote, - list enabled quotes, Other fixes: - move `msgHandled` and `msgNotHandled` to `Message.hpp`, - use `typeid` in `QuotesAgent::registerMessages`, - change `Quotes::Queries` style, - make `quotesList` private Queries to add in next PR: - add/read/write quote
[EGD-4851] Add URC support in sleep mode When URCs come from the network and GSM is in sleep mode, we wake up the modem to properly handle the incoming data.
[EGD-5919] Fix: Fix logs from Service: Cellular, Fota Fix: Remove misleading error message(change to debug/info). Do not trace as error multiple retry. Minimize (to zero) error logs on cold and hot start of the phone.
[EGD-5490] Add BT pairing documentation Documentation gives a high-level overview of the following procedures: -scanning -pairing -unpairing
[EGD-5965] Add BT-Harness API documentation Added documentation: * BT endpoint API * BT-Harness tests
[EGD-5658] Add eInk CPU frequency hold While the screen is being redrawn, we block CPU frequency decreasing
[EGD-5449] Add final prompts windows Added Dialog windows for "configuration successful" "no configuration" and "update OS" for Onboarding. Refactor Dialog window implementation and usage of DialogMetadata in other applications.
[EGD-6130] Fix update process (stack size, fscopy) Increase stack size for service-desktop to 8192 Change fs syscall rename() to copy() (rename seems to fail when moving data across different filesystems)
[EGD-6131] Fix modem startup Fix modem start issue due to bug in battery level check.
[EGD-5902] Phone Modes Windows Windows for phone modes created. Offline:FightMode/messages only ServiceCellularApi created. ConnectionFrequency and DND options settings throught AppSettings.
[EGD-5565] Fix update process on new lf filesystem These changes are needed for update to work with new LFS fileystem, also minor bugfixes are included.
[EGD-6112] Fix Service-desktop crashes during DOM dump service_stack new size 5120; worker_stack new size 8704;
[EGD-6037] Fix stack overflow in the EventManager Fix stack overflow in the event manager
[EGD-6114] Fix bad end of line in Service cellular CRLF end of line fixed to Unix one
[EGD-5837] Add USB passthrough for tethering Tethering has to enable / disable the USB passthrough.