Split module-utils into smaller components for better dependency
management. Fix many dependencies throughout the project.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
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
* Improved bluetooth library interface write in one demand
* can start scan
* not used BT options hidden
* still some issues on flood - transaction style interface should be considered
BlueKitchen requests from data, which doesn't mean it knows amount
need - need to provide handling to buffer in Uart handler - than
copy form handler on request, then sent notification when ready