[EGD-5119] Fix UT service desktop
Minor code changes to get service desktop unit test working.
[EGD-5115] Fix dangling ptrs in module-db tests
The dangling ptrs derefencing freed memory has been fixed.
They caused the tests to trigger the ASan. Additonally, in some tests
where DB objects were allocated dynamically, they are now allocated
automatically on the stack to simplify the code.
[EGD-4763] Fix Unit Tests - db unittest
Fix reqired by CI to work
[EGD-4763] Add VFS to gui fontmanager mock
Fix test in gui fontmanager.
[EGD-4763] Fix Unit Tests
First attempt, move vfs to be init in tests
[EGD-5622] Updated harness readme
Readme updated after meeting - conclusions from questions
[EGD-5045] Change call flow handling for lock screen
Call requests on lock screen have to be handled
separately to allow only emergency and ICE numbers.
[EGD-4822] Add color test window to settings app
Add new window to allow convenient display and globally
change used color intensities for design and testing purposes.
Changes were introduced to Renderer as well as GUI service
to allow global change of used color scheme.
When using list, screen is deep refreshed each
time the color is changed.
Known issues:
Item focus borders (top,bottom) with changed black intensity
may not render properly, however it doesn't obscure the
target functionality.
[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-5517] Add MMI custom response window
Add MMI custom response windows for:
Call barring
Call waiting
CLIP
CLIR
IMEI
[EGD-5333] Change renderer to follow command design pattern
Changes draw command implementation to properly follow
command design pattern. All drawing commands have been
moved to separate inheriting draw commands from renderer.
Other changes:
- New draw methods overloads have been added to pixel renderer.
Now pixel rendering methods are in one class.
- Simplified draw commands naming.
- Changed variable naming in draw commands to be more verbose.
- Changed {x,y} pairs to Points where possible.
[EGD-5472] Bluetooth worker state machine
State machine POC implemented using SML library.
[EGD-5311] Create Date&Time main window
- add DateAndTimeSettings class and
dateAndTimeSettings global var
(cache for storing date and time related settings),
- add DateAndTimeChangeRequest messages and proper
methods in app::manager::Controller for sending them,
- handle DateAndTimeChangeRequest messages in ApplicationManager,
- add SettingRightItem::Text case for OptionSettings
to provide possibility to add text
on the right side of particular option,
- rename fields in db (settings_tab table):
gs_time_format_12 to gs_time_format
and
gs_time_date_format to gs_date_format
- create only main Date&Time window.
Sub windows will be added in separate task.
[EGD-5523] ListView OnPageElement and Options refresh
Added new OnPageElement listView rebuild type. Created new
options refresh. Refactored DisplayLight Setting. BarGraph rector.
Added step render limit for small radius arcs.
[EGD-5298] Microphone Adjust
Changed parameters for mic GSM path to get clear voice
[EGD-5593] Change SOS button occurrences in GUI
Due to the changes made in our desing 'SOS' button have to
be visible only on the unlock info screen (yet it
shouldn't be on the pin window). This PR fixes locked info
window as well as pin window.
[EGD-5323] Add change sim card test to harness
Add change sim card test to harness
[EGD-4955] Add on-off test harness for simulator
This PR provides CI test for turning on and off PurePhone
simulator.
[EGD-5584] Fix of INTB logs
Deletion of unnecesary log.
[EGD-4977] Reduce audio lag during voice call
Reduce audio delay by reducing audio buffer size in router operation.
Audio streams are now created directly in the operations, not in the
audio service, which gives more flexibility.
Audio Buffer size is calculated based on endpoints (source, sink) and
operation capabilities. This commit also enables allocations in a
non-cacheable region of OCRAM for endpoints that use DMA for data
transport.
Introduce power-of-two operations that use built-in functions and
possibly dedicated hardware instructions of an MCU. These operations
are required by the audio stream buffer size calculation algorithm.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>