[EGD-7310] Alarm GUI and features update
Updated AlarmOptionsItem to use UTF8Spinner.
Created specialized widgets to cover options
sets. Updated GenericSpinner to handle Pure
navigation and content swap. Updated Alarm
RRule code to work with Custom Days selection
and new widgets. Added Tests. General GUI
stylistic fixes. Increased app Alarm Clock
and service Time stack sizes.
[CP-564] Make desktop endpoints a separate lib
In order to have different sets of endpoints for different products,
we need to separate endpoints from the desktop service.
[EGD-7610] Unnecessary services and apps removed
Removed lwIP, FOTA and clock application.
[BH-776] Implemented PreWakeUp unit tests
Unit tests added for the PreWakeUp basic implementation.
[BH-860] Decouple charger driver from system
Remove system dependency from charger driver implementation. Remove
circular, lambda driven dependency between charger and brownout
detector. Remove event manager dependency in driver as well.
Encapsulate some of charger logic in introduced battery controller.
Extract path configuration to the separate target to decouple charger
from vfs middleware.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-703] Base Bell OnBoarding application
Added base Bell OnBoarding application. Bell list
options refactor.Language selection, setting and
finalize windows.
[EGD-7569] Add Alarm snooze list notification
Notification added to notifications model
[BH-776] Pre-wakeup handling skeleton
First draft of pre-wakeup handling mechanism.
[EGD-776] Bell-specific AlarmOperations
We need a separate alarm operations for the Bell.
This is the first step of pre-wake up implementation.
[BH-861] Cleanup Application split - part I
1. Prepare Pure and Bell specific `Application`
classes and add them to `app` target:
- `products/BellHybrid/apps/Application.cpp`
- `products/PurePhone/apps/Application.cpp`
2. Update `CMakeLists.txt` files.
3. Move `ApplicationBell` implementation to Bell-specific
`Application` class and remove `ApplicationBell` files.
4. Change Bell apps parent classes from `ApplicationBell`
to Bell-specific `Application` class.
5. Rename `Application` to `ApplicationCommon` in the rest of the files.
[EGD-7459] Fixed factory reset process
Fixed the factory reset process.
[EGD-7077] Rework of BT connection status in AppSettings
Reworked AppSettings handling of BT devices to be prepared for
handling the HFP profile, eliminating by the way few bugs and
speeding up the flow (by getting rid of few refreshes).
Added unit tests for handling the BT devices flow
[BH-662] Handle alarm turn off and snooze
Handle alarm turn off and snooze
Music stop not included
[EGD-7433] Remove legacy fileindexer database
Removed legacy fileindexer database. New one is already implemented.
[EGD-7335] Integartion of file indexer with database
Integrated core file indexer with its database.
Modfied necessary queries.
Moved service file indexer to pure product specific
folder
[CP-578] Fix handling of requests for disabled endpoints
Added NullEndpoint (as in Null Pattern) to respond
in lieu of unknown endpoint
[CP-346] USB stops working during file transfer
Increased CDC receive queue length to 1024 elements
Improved debug output in Filesystem EP
[EGD-6914] Fix missing no sim message
Added QSIMSTAT urc handler and command parser. Added
sim insertion state in SimCard. Now there No Sim response
is sended if sim is missing. Sim not respond timer removed
from Application Manager.
[EGD-7502] TimeService Alarms get returns total elements count
We require so that overall alarms count would be returned to properly
use ListView