[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
Merge branch 'master' into stable
[EGD-4578] bluetooth: added interface messages (#1116)
Add Bluetooth interface messages
[EGD-4578] updated class diagram
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
[EGD-4506] Add proposal of basic bluetooth settings data flow (#1090)