[EGD-4394] Add BT device name change
Added handling of BT device name changing
[EGD-5484] Add BT scan documentation
Added documentation related to BT scan operation
[EGD-5475] Add BT on/off documentation
Added documentation with on/off BT flow
[EGD-5666] Add BT off function
Turning BT off was impossible thus there was the need of fixing it
Updated harness test
[EGD-5483] Updated BT harness tests
Added harness test for BT scan in order to be able
to test regression
[EGD-5480] Bluetooth scan refactor
There was a need for Bluetooth scan code refactor. Here it is
[EGD-5158] Change access to the bus methods
The bus is now accessible only via Service object.
[EGD-5625] Optimize the binary size of the SML state machine
The debug firmware couldn't be built because of its size.
[EGD-5472] Bluetooth worker state machine
State machine POC implemented using SML library.
[EGD-5471] Add Bluetooth on/off state diagram
Added state machine diagram for Bluetooth power on/off
[EGD-5457] Add harness test for bluetooth on/off
There is no functional tests related to the Bluetooth. As the
refactor is on the way,we need to have a tool to check if it works
By the way fixed worker deinit
[EGD-5316] Add Bluetooth run loop integration into worker
To be able to handle properly the Bluetooth stack we need to
get rid of doubled FreeRTOS task and do refactor of
the whole BT section. This is first part of refactor and it
includes integrating run loop into our worker and unifying
namespaces
Merge branch 'master' into stable
[EGD-4580] Add BT settings middleware
Added bluetooth settings middleware to store BT status in settings.
Added middleware layer to handle new settings queries.
[EGD-5070] Change new filesystem in module bt
Due to vfs deprecation there is need to
remove all vfs calls from code.
This PR covers module bluetooth.
[EGD-5070] Review changes.
[EGD-5070] Change new filesystem in module bt
Due to vfs deprecation there is need to
remove all vfs calls from code.
This PR covers module bluetooth
Merge branch 'master' into stable
[EGD-4899] Worker class design improvements and fixes (#1190)
* allow workers to run independently from service
* change worker to use FreeRTOS wrapper Queue class instead of
freeRTOS native queues
* fix bug disallowing to destruct worker that have never ran
* fixed worker bad state transition to Running state
Merge branch 'master' into stable
[EGD-4582] Bluetooth over DMA (#1115)
[EGD-4582] Bluetooth UART: replace polling with DMA