~aleteoryx/muditaos

ref: a912db548997bf89d875be3494c8d130a5a48f12 muditaos/module-bluetooth d---------
339f3d52 — DariuszSabala 4 years ago
[BH-364] Move TPLIB magic_enum to separate dir

Changed submodule directory and updated cmake scripts and include paths
f6dd452c — Marcin Smoczyński 4 years ago
[EGD-6799] Cleanup audio device interface

This refactoring removes invalid interface dependencies of the original
AudioDevice implementation:
 - move things characteristic to RT1051AudioCodec to audio::codec
 - remove dead methods
 - make start/stop optional and codec configuration independent
 - add more convenient way to get supported formats

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
a3e512a8 — Marcin Smoczyński 4 years ago
[EGD-6674] Change negotiation of audio block size

Replace faulty implementation which produced ambiguous results with one
which is suited for both phone calls and music playback requirements,
including A2DP and HSP Bluetooth profiles.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
afa71c7e — Jakub Pyszczak 4 years ago
[EGD-6051] Receiving notifications on bt

Any notification could be heard via bt audio device while
it's connected to the pure.
If any notification is being played and bt device would disconnect,
playback will be stopped.
Disabled bluetooth low power as it was causing issues with the playback.
JIRA for the low power bug
https://appnroll.atlassian.net/browse/EGD-6681 .
49c132c6 — Jakub Pyszczak 4 years ago
[EGD-6513] Volume control feedback

Added volume control feedback during music playback over Bluetooth.
Changed volume buttons handler logic in service audio to use actions
instead of messages.
bb639667 — Michał Kamoń 4 years ago
[EGD-6118] BT low power initial implementation

The `Pure`'s power consumption was measured in three variants:
 * BT off
 * BT on (master)
 * BT on (EGD-6118)

Measurement results (respectively):
* idle [mA]:
 ** 78-81
 ** 83-85
 ** 78-81

* BT headphones connected [mA]
 ** -
 ** 85-87
 ** 82-85

* music play [mA] (may be not precise)
 ** 90-100
 ** 98-105
 ** 101-115
6be93bef — Jakub Pyszczak 4 years ago
[EGD-6166] HSP ringing

Added HSP ring sound on incoming call event while
there's bluetooth connection active and HSP is
selected as the current profile.
Possibility of pick up/decline the call using
BT device buttons added.
Slightly changed HSP initialization according
to the UML-s added.
Changed call hangup handler in service cellular.
6f2d77c5 — Jakub Pyszczak 4 years ago
[EGD-6401] Fix bluetooth initialization

Fixed multiple initialization in A2DP and HSP profiles.
332aed93 — Marcin Smoczyński 4 years ago
[EGD-6507] Enable per-module testing

Add per-module:
 - test build
 - test execution
 - coverage reporting (xml/html).

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
8b21df13 — Marcin Smoczyński 4 years ago
[EGD-5742] Add audio format checking

Check if decoder's file format is supported by the sink audio device
before playing the sound. Add list of supported formats to each of audio
devices.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
9c41f6f5 — Jakub Pyszczak 4 years ago
[EGD-6350] Added bluetooth device volume control

Bluetooth device volume control can be set by Pure Phone
while paired and is in A2DP mode. Temporarly disabled
HSP since it's not fully working and causing control issues.
b890bcd6 — Marcin Smoczyński 4 years ago
[EGD-5260] Add A2DP playback to audio

Add basic playback capability using Bluetooth A2DP profile.
Only stereo/44100/16bit files are supported at the moment

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
4c30e3c5 — SP2FET 4 years ago
[EGD-6190] Fix Bluetooth DMA transmission

Enabled previously FIFO buffer without proper handling caused
ignoring one byte. Disabling FIFO fixes this issue
46b89140 — Michał Kamoń 4 years ago
[EGD-5945] Bluetooth-harness API messages

This PR:
* provides Bluetooth-Harness API messages definition [EGD-5944]
* provides Bluetooth-Harness API messages implementation
* provides Bluetooth-Harness API usage on harness side [EGD-5946]
* provides Bluetooth-Harness tests [EGD-5947]
2de63da9 — Tomasz Langowski 4 years ago
[EGD-5954] Add CoD verification for bluetooth conn

Implement selective profile connection based on Class of Device
4de99701 — Piotr Tański 4 years ago
[EGD-5952] Changed service stack depths acc. to real usage

Stack depth changed for:
- Application Manager
- Service Bluetooth
- Bluetooth Worker
- Service Eink
- Service GUI
- Application Special Input
da27b16d — SP2FET 4 years ago
[EGD-6100] Add BT device turn off handling

After BT device disconnects (e.g. because of shutdown) Pure is now
aware of this
72ac24f2 — Pawel Olejniczak 4 years ago
[EGD-6073] Fix text formatting in retry windows

Error message in retry windows was displayed incorrectly.
77faaaec — Pawel Olejniczak 4 years ago
[EGD-6024] Return to All Devices window after attempt to retry action

Execution of retry pairing/unpairing/connecting took too long
to wait for it on retry popup. Fixed minor bugs.
83524c42 — SP2FET 4 years ago
[EGD-5986] Fix re-enabling BT scan

Due to incorrect stopping the BT scan, re-enabling it caused
failure to HCI state machine, which was indirect cause of failing
connections. Now it works
Next