[EGD-6676] PhoneLock handling with ServiceDesktop
Replaced old PhoneLock handler in ServiceDesktop with new
interactions with Application Manager PhoneLockHandler.
[EGD-6617] Added option to disconnect handler in service
Till now we were only able to connect handlers to services, but
disconnect was not possible. With nullptr handler system would crash
[EGD-6575] Rename Unicast with timeout as UnicastSync
Using Unicast with timeout is dangerous and strongly discouraged.
This change allows for more precise tracking of such cases.
[EGD-6066] Removed Message default constructor
Forced each message to have declared type as parts of Bus logic
depends on it and previously we encountered undefined
behaviours. Added tests and messages validators.
[EGD-6111] Timers refactored
Deep refactor of system timers.
[EGD-6192] Add torch hw control v2
Change behavior of torch
control according to newest
design.
[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-5658] Add eInk CPU frequency hold
While the screen is being redrawn,
we block CPU frequency decreasing
[EGD-5969] Add battery charging UI
Battery charging UI modified
according to design
[EGD-6078] Limited logs from Settings and Service messages
* Right now there is too much spam. These logs can be enabled with
build flag
* Fixed clang-tidy warnings on Settings
[EGD-5304] Add new way of system close
Unified method of closing
the system orchestrated by
system manager
[EGD-6006] Stack optimization in the EventManager
Tweak stack usage in the EventManager service
[EGD-5911] Allow configuring worker stack size
Allow configuring stack size of a worker by a child class for a better
system heap utilization control.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-5326] Fixed AT commands harness utility
We can now use test harness to send and check at commands
[EGD-5737] Merge master into experimental
Synchronize with master before merging
[EGD-5816] Device freeze after cancelling a call
Reverted changed proposed by PR [EGD-5598] GuiTimer
refreshWindow on Count and custom stop.
Signed-off-by: Przemyslaw Brudny <przemyslaw.brudny@mudita.com>
[EGD-5503] Add watchdog implementation
The system watchdog monitors whether there is message traffic
on the Bus. If no message was sent for an extended period of time,
a reset will occur. It should also protect against system-wide hangs.
On Linux, watchdog is simulated by a FreeRTOS task that will call exit
on timeout.
[EGD-5701] Added DOM dump to harness
* Added generic handler to developerMode
* Added DOM message handling
[EGD-5598] GuiTimer refresh window on count
Added Gui timer auto refresh window on count and additional
name based API to detach timer from window. Added
TimerIDGenerator and exception throw on creating user timer
with same name.