Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ble: profile rework #3272

Merged
merged 64 commits into from
Feb 16, 2024

desktop: updated status icon

4e41779
Select commit
Loading
Failed to load commit list.
Merged

ble: profile rework #3272

desktop: updated status icon
4e41779
Select commit
Loading
Failed to load commit list.
Task list completed / task-list-completed succeeded Feb 16, 2024 in 0s

3 / 3 tasks completed

All tasks have been completed

Details

Required Tasks

Task Status
ble: reworked profile subsystem Incomplete
now applications can define custom BLE profiles Incomplete
profiles define BLE advertising parameters and own service set Incomplete
combined SHCI & HCI event processing threads Incomplete
reworked event dispatching to services to support new way of defining profiles and overcome fixed wpan handler count limit Incomplete
battery service (&others): now supports multiple instances Incomplete
bt service: now only init BLE pairing dialog when needed to save memory Incomplete
moved BLE HID profile from furi_hal to lib/ble_profile as an example (custom profiles can also be defined in app's private libs) Incomplete
added API for controlling additional, non-connectable BLE advertisements (BLE beacon) Incomplete
that beacon works in background, independently from main BLE subsystem Incomplete
extra beacon has status indication on desktop Incomplete
added example app for configuring and testing extra beacon feature Incomplete
Moved example_custom_font app from debug to examples Incomplete
Improved "ps" CLI command output: added thread priorities Incomplete
Added FURI_PACKED macro for packed structures Incomplete
hid_app: cleaner code split for USB/BLE transports Incomplete
fbt: better handling of malformed target.json files Incomplete
test that update from older versions and downgrade do not break BLE pairing Incomplete
run BLE remote app, check that old pairings work & app itself works Incomplete
run BLE stress test from companion apps Incomplete
run BLE Beacon app in various combinations with BLE on/off, RPC active/not Incomplete
check out cool "ps" Incomplete
idk Incomplete
PR has description of feature/bug or link to Confluence/Jira task Completed
Description contains actions to verify feature/bugfix Completed
I've built this code, uploaded it to the device and verified feature/bugfix Completed
📦 Update package Incomplete
📥 DFU file Incomplete
☁️ Web/App updater Incomplete
Report Incomplete