Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bluez/bluez

Main BlueZ tree
https://github.com/bluez/bluez

shared/vcp: Add initial code for handling VOCS

Summary:
- This adds implementation for VOCS service and characteristics
- Implementation based ...

52a4d79f22c3f71abe5a17e0ce307547094569f1 authored over 1 year ago
lib/uuid.h: Add VOCS characteristic uuid(s)

0735ca179fdf127b60c4b4ed502d869b6d10899d authored over 1 year ago
mesh: Fix build error

This fixes the following error:

In function ‘get_composition’,
inlined from ‘cfg_srv_pkt’ a...

0599a7fa9fce1bbd4a543c6f5bb63f911a676872 authored over 1 year ago
btdev: Fix build error

This fixes the following build error:

emulator/btdev.c: In function ‘le_cis_estabilished’:
emul...

2f52afa21a26354a540c1a288480511e90567c6f authored over 1 year ago
bap: Add broadcast source support

This updates BAP plugin with broadcast source support.

3030883005c02c77766e1a27a8d5c4d579daa9b5 authored over 1 year ago
shared/bap: Add initial code for BAP broadcast source

This adds initial support for BAP broadcast source.

d15d9669ce4483023e75f272faab21ba8c9991d1 authored over 1 year ago
client/player: Add support for broadcast source

This adds bluetoothctl support for broadcast source.
To test the current implementation use blue...

eb821743f9bfd142a3b5c8b9c5a6e9b308709fce authored over 1 year ago
shared/bap: Split unicast and broadcast structures

This splits bt_bap_qos structure into unicast and broadcast structures.

eeb349bbab8662d78fa49ce439af632dd313ff50 authored over 1 year ago
battery: Check interface before getting property

Client can export other interfaces than the BatteryProvide1 on the
registered object manager. So...

8f32fa24cc9d044263bef468ef940d4353456f31 authored over 1 year ago
media: Register app objects in proxy_added_cb()

The proxy_added_cb() function is called every time a new client is added
to the application obje...

08d62744ce179137987154e526e27296cdb1d345 authored over 1 year ago
monitor: Only print credentials if PID is set

If PID is not set don't print anything since this is likely a packet
originated by the kernel it...

f84979c1591f8911b1557d454dcfeab56b12a7f1 authored over 1 year ago
shared/bap: Don't overwrite attribute declaration

The attribute declaration (e.g. characteristic properties) shall not be
overwritten as they are ...

52477e80fc892bdd2ac250e932ceacda59f90b1c authored over 1 year ago
unit: Introduce test-bass

This adds 3 unit tests for BASS server, to simulate the
Generic GATT Integrated Test suite for B...

1248bdd432915e3cdac1561127aa723e2cf153be authored over 1 year ago
shared/bass: Add Write Without Response property to the CP characteristic

This adds the Write Without Response property to the Broadcast Audio
Scan Control Point characte...

c39317ed42cbcdcf9330e3051743c87fc366125a authored over 1 year ago
iso-tester: Add BAP Broadcast AC tests

This adds the following tests based on BAP Broadcast Audio Configurations:

ISO Broadcaster AC 1...

35d8c3b572dc20047edb6064edf9e0bd998896ad authored over 1 year ago
btdev: Support multiple BIS

This adds support for creating a BIG with multiple BISes.

97edc78bd81f7fe9ddac17feac69569ea64a215b authored over 1 year ago
isotest: Add support for creating/synchronizing to multiple BISes

This adds an additional command line option for the Broadcast exercise,
so that the user can ind...

8ff103f9939798521f06d36dd7bf4e0f7fc2dd08 authored over 1 year ago
btdev: fix inactive CIG configurable status

CIG shall not be configurable after the first Create CIS until Remove
CIG is issued (Core v5.3 V...

a8b927e34733900c213b75348e7f6ef714590d39 authored over 1 year ago
test-runner: enable no_hash_pointers=1

Set no_hash_pointers=1 to avoid printk printing "___ptrval___" for %p.
This happens with test-ru...

15eb57049b19df89701cf6ad0ced2a0c7cecc475 authored over 1 year ago
btdev: check LE Create CIS error conditions

Check LE Create CIS input parameter are valid and return correct status
codes (Core v5.3 Vol 4 P...

d214fe5f75229e4c761a458b33651d6316d3562a authored over 1 year ago
iso-tester: Add tests for AC configuration reconnect

Add test for reconnecting a CIG with two CIS, either both with same peer
or with different peers...

000c2012f38afffd476b43fbf0695886e7381eed authored over 1 year ago
btio: Add support for setsockopt (BT_IO_OPT_BASE)

This adds btio support for setting the BT_IO_OPT_BASE socket option.

7002ecc8914ab1f22e36bd98c4d46eb760edf767 authored over 1 year ago
lib: Add macro definitions for BAP broadcast source support

This adds macro definitions for BAP broadcast source support.

07c6d9b1106545afb2dcbdd7c5ab067fd15310f0 authored over 1 year ago
monitor: Decode broadcast bits of MGMT settings

This adds bits for broadcast support to mgmt_settings_table.

97f3386268faec3c748765f4fcbb4fb80978407f authored over 1 year ago
doc: Update Docs for BAP broadcast source

This adds broadcast properties to the SetConfiguration method and
bits for Broadcast support to ...

f808fa065396ff31e7f7a73f5cb855142dad475b authored over 1 year ago
monitor: Print process information

This prints the process information when available:

bluetoothd[35]: @ MGMT Command: Rea.. (0x00...

ec85350c4803b2966249537ea696031304260b91 authored over 1 year ago
monitor: Add latency information per channel

This attempts to print latency information per channel in addition to
per connection/handle:

> ...

718f27d09fc129d0b94ef61192482ac7e18cbaed authored over 1 year ago
iso-tester: Make QoS parameters reflect the tests names

AC 1 + 2 tests shall use their respective QoS parameters.

98a9a3c48ce8ce6017672a05176f949ea9f40980 authored over 1 year ago
iso-tester: Add tests for AC 1 + 2

Add tests connecting two CIS using different CIG_ID, with fixed and
auto-allocated IDs.

ISO AC ...

06aa422145de456ec153a0d062a7e7ef8630cdc0 authored over 1 year ago
btdev: report right reason for local Disconnect complete

Disconnect initiated by local host should get Connection Terminated by
Local Host (0x16) as term...

0c32cfdf94624fcfc3ac329f313d9e48311b52a7 authored over 1 year ago
iso-tester: always use DEFER_SETUP for multiple CIS in same CIG

There is a race between multiple connect() for CIS in the same CIG.
connect() will both reconfig...

a88c74e29b6ed7bc1e7e15ed4da2a58dc9b1bdf8 authored over 1 year ago
btdev: support multiple CIG

Add support for more than one CIG simultaneously.

678265f37c2800b73c1ff354fb1ef860c24b041f authored over 1 year ago
shared/tester: retain test failure status

If a test has called tester_test_failed, consider the test failed, even
if the test also called ...

195b9abbae0e0a17e9f8217c67f7c12ccefa521a authored over 1 year ago
monitor: Add latency when decoding BT_HCI_EVT_NUM_COMPLETED_PACKETS

This adds latency, min-max, and median information when decoding
BT_HCI_EVT_NUM_COMPLETED_PACKET...

cd176eb2d444eee0255f32c26dec0308179e5f2e authored over 1 year ago
monitor: Fix not parsing BT_HCI_EVT_NUM_COMPLETED_PACKETS properly

BT_HCI_EVT_NUM_COMPLETED_PACKETS may contain multiple handles but the
code was just parsing the ...

e99fbb5e4eead6c1d667b55355940d0a88616465 authored over 1 year ago
monitor: Fix using PACKET_FILTER_SHOW_SCO_DATA for ISO packets

This fixes the uses of PACKET_FILTER_SHOW_SCO_DATA for ISO packets and
introduce a dedicated fla...

9526ef46e4655ceead94fca04baf7060bd68bf22 authored over 1 year ago
tools/test-runner: add option to start Pipewire inside the VM

Add option for launching Pipewire inside the VM to serve Bluetooth
endpoints, which can be used ...

86b8d4192dbd00b7c1d4f75e4536636070c2f4e7 authored over 1 year ago
test-runner: revert udevd and audio support

Tests running inside the VM don't need access to sound cards running on
the host.

This reverts ...

a0a10f8c9d78d9add578d9ff79c7ad7e5e681f1a authored over 1 year ago
main: Rework config option parsing

This rework config option parsing adding helper function to make it
simpler to parse new options.

2c94ab92cb0e9e8c2493340378d6d29ef467a6ac authored over 1 year ago
admin: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

943be6271d77ff7847ead05c0f7ade5565073979 authored over 1 year ago
adapter: Add support for experimental flag

This adds experimental field to btd_adapter_driver so the plugin can
indicate drivers that depen...

28917a3c7a4ec1078e5cb4adf2652e36f65f6034 authored over 1 year ago
plugin: Treat -ENOTSUP as -ENOSYS

If plugin .init returns -ENOTSUP treat it as the system doesn't
support the driver since that is...

ce7cd9fb0611eb3ddf74707268d82005161ffb99 authored over 1 year ago
vcp: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

2fa20fe9fc4a9e986667d35d3cb2b40d89c9ad9b authored over 1 year ago
mcp: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

62cbb2a9f57dc2b4ebeb33e5f8fb9841c3f32f96 authored over 1 year ago
csip: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

16da92601f4af95b24f60abf3c72bcc5136ddd52 authored over 1 year ago
bass: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

bd14ad2e1f50a9ecd6c17f6f1b819866e06e0cea authored over 1 year ago
bap: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

da762dfa0255aed6f05a2b83fb967eefdccbf194 authored over 1 year ago
profile: Add support for experimental flag

This adds experimental field to btd_profile so the plugin can indicate
drivers that depends on e...

67c5824fd071a758756bbb96f167a0d18c4c8520 authored over 1 year ago
client/player: Add support to Max Transports in endpoint.register

[bluetooth]# endpoint.register 00002bc9-0000-1000-8000-00805f9b34fb 0x06
[/local/endpoint/ep0] A...

fe16cf2a7ee343e6741bc1ef8f45f4f9dbf5c8a2 authored over 1 year ago
shared/bap: Fix not sending ASE Receiver Stop Ready

This fixes not sending ASE Receiver Stop Ready if stream is on disabling
state when CIS is disco...

24b4ba1a393618b0c6b3b33f6eaa1371bfe97a6f authored over 1 year ago
client/player: Add codec as parameter to endpoint.presets

This changes endpoint.presets command to take codec as parameter.

f3977023f93d1ccfe301ed18a8b7aa866a52ebd2 authored over 1 year ago
client/player: Fix not checking for SupportedUUIDs

When registering an endpoint it should always check for SupportedUUIDs.

1707c35771b447e39d19ebcc477e46e26d5870b5 authored over 1 year ago
client/player: Fix crashes accessing metadata

If metadata is not set the respective iovec is left NULL so it needs to
be checked before access...

67fd8479f11c12e396494fe80cd1965ee7ff4500 authored over 1 year ago
mesh: Update the behavior of --io option

This aligns the behavior of command line option --io to
add new "auto" value and modify the beha...

93d0d8b2fc696212743be2fe9cedcf0edb1073d4 authored over 1 year ago
monitor/intel: Skip packet/error counters if 0

This skips printing TLVs related to packet/error count if they are 0 and
also update the missing...

8c452c2ec1739efe581273bacd738e5294d0ca0f authored over 1 year ago
monitor/intel: Fix not skipping unknown TLV types

The code was stopping at first time it detected an unknown TLV type when
it could continue:

> H...

89f8d6bae18f853ae2ab9f6de21b62469f82d84c authored over 1 year ago
monitor: Fix misaligment errors

This fixes the following errors:

monitor/packet.c:11968:27: runtime error: member access within...

acfa41dedb47f1bff9399e2273e4623aac4decc5 authored over 1 year ago
monitor/att: Attempt to insert discovered attributes

This attempts to insert discovered attributes into monitor gatt_db
instance if their respective ...

6c81bae99bc593af75913951ed553842862e95a8 authored over 1 year ago
profiles: Add initial code for BASS plugin

This adds initial code for BASS plugin.

6bafe1c66515e576362d0f124450a3f6f4c909aa authored over 1 year ago
shared/bass: Add initial code for handling BASS

This adds initial code for Broadcast Audio Scan Service.

a56c7fd162306460f6f1f0a9a72234cad3308d87 authored over 1 year ago
shared/util: Add iovec helpers

This adds iovec helper functions for handling byteorder and alignment
in place.

18d49830b3e9ba0e346890bc3c0e9dd500eb0c2f authored over 1 year ago
shared/att-types: Add BT_ERROR_WRITE_REQUEST_REJECTED error code

This adds Write Request Rejected Common Profile and Service
Error Code.

d5d921881b7e143f0a879a1b5d5e43ffb1c7c18f authored over 1 year ago
lib/uuid: Add BASS UUIDs

This adds BASS UUIDs which will be used by Basic Audio Profile.

4e549cf48b712088d22028282baabbfc93e5f033 authored over 1 year ago
shared/shell: Fix smatch warning

This fixes the following warning:

src/shared/shell.c:615:21: warning: non-ANSI function declara...

3818b99c764efe84cd3455081f6392c256564085 authored over 1 year ago
shared/shell: Fix not releasing prompt

This fixes not releasing prompt when queueing a line to be executed
since it can be considered a...

0b88ee29ff1d174fa54d3e462fb0ebc890da3bf4 authored over 1 year ago
client/player: Fix crash when RegisterEndpoint fails

If RegisterEndpoint fails when there are multiple adapters it would
attempt to free the same end...

416b8375ffde990c1ec443be0961b9ada38da75b authored over 1 year ago
client/player: Add support for Metadata in BAP Profile

This adds support for Metadata in BAP profile.
In order to register zero Metadata, 0 shall be
en...

f9376b13b3fe67430239037fbfc28ad2828bd3b3 authored almost 2 years ago
test-bap: Add SCC tests for Vendor-Specific codec

4.8.2 Unicast Client Initiates a Config Codec Operation –
Vendor-Specific (page 42):

Test Pur...

083e66d3ac2df4baabe0ab42fc7a93c47709bf39 authored almost 2 years ago
shared/util: Fix runtime error

This fixes the following errors:

src/shared/util.c:271:2: runtime error: null pointer passed as...

3b5c0e5ed0763195157ae1eacc2250a935726803 authored almost 2 years ago
test-bap: Introduce SCC tests for LC3

4.8.1 Unicast Client Initiates a Config Codec Operation – LC3
(Page 39):

Test Purpose:
Veri...

f7a518c855908d11ecaa0716a62ff97feec546ee authored almost 2 years ago
shared/lc3: Update configuration to use iovec

This use iovec as expected storage for capabilities and configuration
so it is inline with what ...

0b230fd2ba3844d989c3f514729246abbd86026f authored almost 2 years ago
shared/bap: Fix typo

Fix typo s/BT_BAP_CONFIG_LATENCY_BALACED/BT_BAP_CONFIG_LATENCY_BALANCED

3fa45f728cd7bc60dbd30e6bac5d93233f16a2d6 authored almost 2 years ago
shared/tester: Add support for NULL PDUs

This adds support for NULL PDUs which can be used to skip a round of
TX/RX.

74206678a97bfa23ab6f8a9966bc88e798031e3c authored almost 2 years ago
shared/bap: Fix crash detaching streams

If a stream is being detached but bt_bap reference is already 0 don't
attempt to detach the stre...

1abd45bb45bf284745d58f5cbd82a7bf39b1ed35 authored almost 2 years ago
share/bap: Fix not removing timeout on bap_free

This fixes not removing the process_id timeout when freeing the session
which can cause the foll...

614d6630271584a29c3de5f9e705bd4af656a5f8 authored almost 2 years ago
media: Fix not storing Preferred Delay properly

Preferred Delay properties were being stored as qos->pd_* instead of
qos->ppd_*.

a600c9bda9fee26d640acb1bf042de3583c6c3df authored almost 2 years ago
bap: add Location parameter to SelectProperties

Add relevant PACS Location field as a parameter to SelectProperties.

SelectProperties may set A...

2f88c59391b8717055557f6634f92d76d9fd0001 authored almost 2 years ago
shared/bap: add function to get location from PAC

Add function to get the PACS Sink/Source Audio Locations field relevant
for a given PAC.

5910b78528010b654a82367bb2e95f70dd7877ce authored almost 2 years ago
obexd: agent: Use if-elseif instead of multi-if to check error message

The obex agent will return only one error message at the same time.So
we should use if-elseif in...

9a0acc7984ef79e287ec9db70703405f64a79bee authored almost 2 years ago
obexd: AuthorizePush: Support to return folder name for file storage

The obex agent usually returns the full path by getting the default
folder and filename from the...

d361604594048b1a4df370b969f9d5140c832d30 authored almost 2 years ago
tools/isotest: Add BIG encryption options

Add command line options for BIG encryption and broadcast code.

ce1eb5dd0a03db1f6c123f14e4f837d115fd08d7 authored almost 2 years ago
tools/iso-tester: Add Broadcast tests for encrypted BIG

This adds the following tests for encrypted broadcast:

ISO Broadcaster Encrypted - Success
ISO ...

b56479f4f5a350391af06cae331bd1d78651da58 authored almost 2 years ago
monitor/packet: Fix BIG encryption decoding

Fix incorrect decoding of the encryption parameter when logging
the LE BIG Create Sync command.

180d1c9ad028310eb89de90f188153d37a309aca authored almost 2 years ago
iso-tester: Add BAP Audio Configuration tests

This adds the following tests based on BAP Audio Configurations:

ISO AC 1 & 4 - Success
ISO AC ...

4d197b859e57a9101e26a9ff341dba3da32ebf77 authored almost 2 years ago
btdev: Fix not setting CIS parameters properly

The code was assuming only index 0 was to be used which doesn't work
when there are multiple CIS...

57b67987d4d88ce9b1485ce6e3943205fb35f9f2 authored almost 2 years ago
mgmt-tester: Fix Get/Set PHY tests

This fixes the following tests now that all supported PHYs are enabled
by default:

Start Discov...

e122a07088966efb1fadc72fcf8378a1e77549b4 authored almost 2 years ago
client/advertising: Add support for advertise.rsi command

This adds support for advertise.rsi command which can be used to request
the generation of RSI a...

070c78c4269c66cfaea75bc9f77fad9b5c4d511c authored almost 2 years ago
advertising: Add support for rsi as Includes

This adds support for "rsi" when a SIRK has been set on main.conf, the
clients can then enable i...

eef2e62a5bc4eb4d90a507b3834937102d906b95 authored almost 2 years ago
advertising-api: Add rsi to SupportedIncludes

This adds "rsi" as possible value to SupportedIncludes so when it is
available it means client a...

23bc47437a353ddf19ce6487544fd63f364d10b1 authored almost 2 years ago
shared/ad: Fix bt_ad_has_data not matching when only type is passed

bt_ad_has_data attempts to match the data portion even when not set
which is useful the user is ...

759d1442a5dcc96466ee0758c695e83b8524ab64 authored almost 2 years ago
main.conf: Fix parsing of CSIS group

There was a typo in the group name using CSIP instead of CSIS.

a1b93db14da6772a299492a0c0673be70bea9ea6 authored almost 2 years ago
monitor/att: Add decoding support for BASS

This adds decoding support for BASS attributes:

> ACL Data RX: Handle 0 flags 0x02 dlen 7
...

61971f026466391ca8fa563559e2fe6bd5129581 authored almost 2 years ago
set: Fix not attempt to connect devices with RSI

If a device advertising with RSI is only found later after the set was
already create we shall s...

7aee0b67ba9fadb0713a14a3f4121cdeffa75f6c authored almost 2 years ago
mesh: Tighten IO and fix out-of-bounds array access

This fixes the out-of-bounds array access in mesh-io-mgmt.c caught
by address sanitizer. Similar...

cffd5832a52cab71679e0bc6ee02a8f7816f1950 authored almost 2 years ago
adapter: Use regular discovery for filters which only have discoverable set

discovery_filter_to_mgmt_cp() does not add discovery_filter.discoverable
to the created mgmt_cp_...

de8e7cfce25b8d717f5ee60ee3b79d426fdcc681 authored almost 2 years ago
Split bt_iso_qos into dedicated structures

Split bt_iso_qos into dedicated unicast and broadcast
structures and add additional broadcast pa...

c4d9b99db5a6b8efb7b710818a5261634086824b authored almost 2 years ago
avrcp: Fix crash while handling unsupported events

The following crash can be observed if the remote peer send and
unsupported event:

ERROR: Addre...

f54299a850676d92c3dafd83e9174fcfe420ccc9 authored almost 2 years ago
mgmt-tester: Add devcoredump tests

Add mgmt-tester tests for hci devcoredump. These testa trigger the
devcoredump with a test data ...

5106fe8c868d5ec69af70f299eeedad42b900f69 authored almost 2 years ago
vhci: Add support to trigger devcoredump and read the dump file

Add vhci support to trigger the hci devcoredump by writing to
force_devcoredump debugfs entry an...

8bd2f29617743a5587ca9679957c2e4bf3b78aa9 authored almost 2 years ago
device: Fix not setting initiator flag when auto-connecting

If the device is marked as auto-connect the kernel may initiate the
connection spontaneously cau...

2b022fa5297a56875f06c2b5612258cd99dcbe74 authored almost 2 years ago