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

main: Fix missing comma

b9c57e815e6e63965c6b0fa5907f7a761d169091 authored over 1 year ago
error: Add "Invalid exchange" mapping

This error is returned on this event:
> HCI Event: Auth Complete (0x06) plen 3
Status: P...

0ee60b31a8432b0737df2bfdbf630c24ca7ef4d3 authored over 1 year ago
monitor: Plot RX information with -a/--analyze

This attempts to plot the RX information just as TX:

Found BR-ACL connection with handle 256
...

d987ff347b83e4a49d1b646ccf182a19f118d96a authored over 1 year ago
iso-tester: Fix test ISO Connect2 CIG 0x01 - Success/Invalid

This test shall succeed rather than fail as this appears to be a bug in
the kernel code preventi...

9665025cc042db2ba2d3b95ff8f0794c9826311d authored over 1 year ago
iso-tester: test with large CIS_ID and invalid CIG_ID/CIS_ID

Add test with a large CIS_ID and multiple CIS so it hits an error
condition in current kernels (...

10d83e3423bb3cc59fc0b5cb680c466b8658edfa authored over 1 year ago
iso-tester: add tests checking Remove CIG is emitted

Kernel should send LE Remove CIG after all CIS are shut down. Add tests
checking this, closing ...

033b68cbb1bf73b1bb9d26f5ffac35b6dc0afab8 authored over 1 year ago
sco-tester: test local and remote disconnecting simultaneously

Demonstrate a kernel race condition when remote side disconnects at the
same time as local side ...

80c8266ae20ae6bf6d468d0b32d9ebffc1f4d400 authored over 1 year ago
btdev: fix Command Status command opcodes for Setup Sync Conn

The command opcode should be the CMD, not EVT.

23a7d4003064761e225394a42253d51dd5e81093 authored over 1 year ago
btdev: check error conditions for HCI_Create_Connection_Cancel

Create Connection Cancel shall return Command Complete with error status
when there is no Create...

5815a92423c3d074e26974f4ca5de0cc4b596845 authored over 1 year ago
monitor/analyze: Inline data to gnuplot

Instead of creating a separate file just to write the x:y axis inline
the data via gnuplot $data...

80107630396d3d3a3984c599e0cb9b015be0499c authored over 1 year ago
monitor: Add connection tracking for SCO/ISO with -a/--analyze

This adds proper connection tracking to SCO/ISO connection by handling
the events that establish...

1f6e606c8504270da56a0888fa729866e82eebb8 authored over 1 year ago
monitor: Print channel latency information with -a/--analyze

This prints channel latency information and use gnuplot when using
-a/--analyze to plot a graph ...

6bb476800fe8ada6589a1ff9154d3bf5e745c27f authored over 1 year ago
monitor/analyze: Use conn_pkt_tx on acl_pkt

This makes use of conn_pkt_tx also on acl_pkt like other connections.

54740308b52e288d34b928ef61156a33e3371991 authored over 1 year ago
monitor: Add TX frame number and speed estimation

This adds the frame information while decoding:

> HCI Event: Number of Completed Packets (0x13)...

604633556d7a93e9f16df965c979e7ed9ce0b14f authored over 1 year ago
gatt: Fix not establishing a socket for each device

AcquireWrite and AcquireNotify shall establish a socket pair for each
device connected otherwise...

8eb1dee87e019f29b6c8233dfe0f9aef8ee44461 authored over 1 year ago
monitor: Add parsing Service Data of UUID 128

In the advertising report, instead of deciding EIR 0x21 into this:

Unknown EIR field 0x21: 3a0...

8d60b555e8e18992348662a6d232cba9d19178aa authored over 1 year ago
monitor: Add support to decode le read ISO link quality

btmon: Add parsing LE Read ISO link quality

> HCI Event: Command Complete (0x0e) plen 34
...

652e8b8dd309a5604fe7f565d9face088028432e authored over 1 year ago
monitor/ll: Add support for connection parameter command.

LL_CONNECTION_PARAM_REQ (0x0f)
Interval min: 7.50 msec (0x0006)
Interval max: 7.50 msec (0x0...

af3549724b0ab3103e8379e5a2e0e653f5f31a99 authored over 1 year ago
monitor: Update le event mask with bits 20-23

7c6e030ac976b3d746edce9a1e36d7dc9696edcb authored over 1 year ago
monitor: Fix decoding Command Complete for Remove ISO Data path

Before

< HCI Command: LE Remove Isochronous Data Path (0x08|0x006f) plen 3
Connection H...

86a4015659e3ed25bcae01a0ca1c0ba5d655131f authored over 1 year ago
main: Fix integer configuration option parse failures

parse_config_int() has a obvious logical error, so causes many
parse failures of integer configu...

446d8ada5790e5ca2cdc359eafa4bf7136b43ac5 authored over 1 year ago
Rename BAA_SERVICE to BCAA_SERVICE add BAA_SERVICE(0x1851)

Rename BAA_SERVICE to BCAA_SERVICE and added BAA_SERVICE(0x1851)
as UUID for the broadcast sink.

1dbd9ba1f19542ba6398aa662caaf5a5eaf659b2 authored over 1 year ago
adapter: Update ConnectDevice documentation

255ef572ca76db8d7fa8450653dce99c170c406a authored over 1 year ago
adapter: Be able to use ConnectDevice for discovered devices

This can be useful when you want to specify trasport type for already
paired device (e.g. use LE...

caf7db313e9dbb23365769c5384bd352f697f406 authored over 1 year ago
monitor/analyze: Fix not calculating latency for ISO/SCO packets

ISO/SCO packets latency was not being calculated because no connection was
being assigned to them.

dce3971d227de4fe7f4d2e4349d0153008782296 authored over 1 year ago
monitor/analyze: Fix not dequeing TX packet properly

num_completed_packets_evt contain a count for how many packets have been
completed per handle.

b4cf0900d05c5fbd369f7f0c301c3917ca5b20a8 authored over 1 year ago
monitor: Fix not calculating latency for ISO/SCO packets

ISO/SCO packets latency was not being calculated because no connection
was assigned to them.

f150939419d3854205d760d994c5b4397e5b524f authored over 1 year ago
monitor: Fix not dequeing TX packet properly

num_completed_packets_evt contain a count for how many packets have been
completed per handle.

77fb0ab5287c0cb2be2a3cfea00260eb0e649443 authored over 1 year ago
monitor: Consolidate code around latency calculation

This move latency calculations to a helper function called
packet_latency_add so it can get reus...

5d090ddc6aa6288e66f5624ed3e2e301cb39a44c authored over 1 year ago
monitor: Update documentation

This updates the documentation to mention gnuplot usage.

9a657dcec988ff84e7e08345ea6512538a1b3207 authored over 1 year ago
monitor: Use gnuplot to plot graph of Latency-Packets

This make use of gnuplot when using -a/--analyze to plot a graph of
Latency-Packets:

Found BR...

ac04b56c41fea0f17f8862e1b8197514224b757a authored over 1 year ago
gatt-client: Add read-only handles to dbus

This can be usefull when mapping names for services and characteristics
to their handle numbers.

cda5549f247554b788dbf23b17c36bfa9ab629be authored over 1 year ago
advertising: Fix peripheral adverts when Discoverable = false

There is a problem with this configuration: Type = peripheral,
Discoverable = false and Adapter ...

828bc564e6e84fc0499f2e3a99438240e4ff6de7 authored over 1 year ago
adapter: Fix generating IRK for adapter with privacy enabled

When root folder for adapter doesn't exist we will get this runtime error:
src/adapter.c:generat...

16c1166d8737d445f84c3a99b447f4c50e8f6d8b authored over 1 year ago
bap: Fix memory leaks

This fixes the following memory leaks on exit:

g32 bytes in 1 blocks are definitely lost in los...

c7276fa7cf3399affeb5fc0abe32d8884017e76b authored over 1 year ago
shared/vcp: Reserve one more handle in VCS for VOCS

Fix: As per specs, VOCS is a secondary service;
hence it should be included under a primary serv...

4d714becb7df1fd928340ffc5b9a759f9a625c47 authored over 1 year ago
shared/vcp: Fix issues of audio location and descriptor

Issues
- Audio output descriptor & location read functions requires code
correction.
- During re...

2a0e392b40fae902ebf4d789a0456df020bbcc16 authored over 1 year ago
shared/vcp: Fix the crash observed with VOCS

Root cause
- There are two types of database- Remote and Local (rdb and ldb).
- In client mode c...

06ec4f61000aad92df33ff7d95df0594136797b6 authored over 1 year ago
btmon: Make BIG identifier consistent

Bluetooth spec uses BIG Handle as a BIG identifier.
Btmon sometimes use this and sometimes BIG I...

d8ca06631b7434ea8837f9c571bfe31d6602d31f authored over 1 year ago
btmon: Fix obvious typo

aee361c8eb0fd0fa102ed4190de526cc339b8906 authored over 1 year ago
monitor: Fix adv_handle size in the set info transfer packet

As per Bluetooth Core 5.4 Vol 4. Part E, 7.8.90,
adv_handle is 1 octet size and not 2.

4337eb25b04cc168a102c56e817fef20bb62cf75 authored over 1 year ago
monitor: Fix invalid Create BIG Test command

As per Bluetooth Core 5.4 Vol 4 Part E, 7.8.104,
max pdu is 2 octect long and there is no adv_ha...

cc9f3a8e510a5ac8c0441a7714256dca969b695b authored over 1 year ago
client: Add bluetoothctl-monitor.1 man page

This adds bluetoothctl-monitor.rst which is then converted to
bluetoothctl-mgmt.1 using rst2man.

82d3d803d4c54946378f706f8b6b0c0ff9d4e821 authored over 1 year ago
client: Add bluetoothctl-mgmt.1 man page

This adds bluetoothctl-mgmt.rst which is then converted to
bluetooth-mgmt.1 using rst2man.

f0bfd76280250f53ecceaaa955d268c0e830145b authored over 1 year ago
btmgmt: Add man page

This adds btmgmt.rst which is then converted to btmgmt.1 using rst2man.

9ccebfa7f91cb2aeb0c451592a7c4634569578f1 authored over 1 year ago
midi: Fix build errors

This fixes the following build errors:

unit/test-midi.c:541:82: error: function definition is n...

b9e93e01161cf5392f0cbea3400cfa2dae54643d authored over 1 year ago
client: Add support for mgmt submenu

This moves the functionality of btmgmt into client/mgmt.c so its
commands become available on bl...

2b063f47ab7044e4c744b51f5d400b77b1ea3b2f authored over 1 year ago
iso-tester: Add test for BT_PKT_STATUS sockopt

This adds a test for setting BT_PKT_STATUS sockopt and checks if
BT_SCM_PKT_STATUS is properly r...

17b229e8e451da95a7b2fd8a0d9b8fb42b36763b authored over 1 year ago
bthost: Add support to set ISO Packet Status

This adds support to set ISO Packet Status to bthost_send_iso.

92bb384f5f409517027b315effd66bc776a6ee16 authored over 1 year ago
test-runner: fix behavior when no audio server

If no audio server, don't pass NULL to printf and parse TESTAUDIO
correctly.

9aff3f4941426d6a79d08404e1fe36767eadd0fd authored over 1 year ago
test-runner: set non-quiet printk before running tests

It is useful to see WARN_ON etc. messages when running the tests.

The 'quiet' in cmdline suppre...

7cea6b964119747925312a7a00ff217021d6c4a1 authored over 1 year ago
configure: Fix check ell path for cross compiling

Use of AC_CHECK_FILE prevents cross compilation.
Instead use test to support cross compiling.

c62a4cb55183a38ac84ed312214a4671c994ca0b authored over 1 year ago
test-eir: Run tests using bt_ad

This enables the same tests done with eir_data using bt_ad.

b8f916b7ee6eb99cee47cd65a5b52e4ece18c17e authored over 1 year ago
shared/ad: Make use of util_iov_pull_* to parse data

This makes use of util_iov_pull_* helpers to parse data.

bc2ab4ba3c6103540b902802a3b156f769791fca authored over 1 year ago
shared/util: Introduce strisutf8

This introduces strisutf8 which can be used to verify if a string is
encoded using UTF-8 format.

d1b33eb8bf0f502761844d09dc64803ed5c9e687 authored over 1 year ago
main: Remove DEFAULT_SIRK

DEFAULT_SIRK is currently not used.

9b0087bc3d2513d32630d84c2bb499a51c155d35 authored over 1 year ago
shared/ad: Use util_iov_push_* helpers to generate data

This makes use of util_iov_push_* helpers to generate the data.

c48468328f28f3c2aad488fdd917db0b517da451 authored over 1 year ago
advertising: Fix build warning

This fixes the following warning:

src/advertising.c:942:2: warning: Null pointer passed to 2nd ...

838e1578072900d1f98dfb31cc538940d2fad876 authored over 1 year ago
client/advetising: Allow use of EA data length

The code was supporting a maximum of 25 bytes (31 - 6) to be entered as
advertising data, but in...

4578395b5370716b7fecd60d109fc2c01932c891 authored over 1 year ago
advertising: Use bt_ad_set_max_len

This uses bt_ad_set_max_len to properly set the maximum data length of
the bt_ad instances based...

153aaeda2b21012501b22b73c50412edf458ee87 authored over 1 year ago
shared/ad: Fix hardcoding maximum data length

Instances shall not assume BT_AD_MAX_DATA_LEN is always the maximum
length as they could be used...

2cb07aa669e58cc8b80700088de5dd71a877dd42 authored over 1 year ago
mgmt-tester: Fix tests that consider 31 bytes the max adv lenght

This fixes a couple of tests that consider 31 bytes the max advertising
length since in case of ...

b9e7ca94d458a4f5e13565d3486b1d84784ef169 authored over 1 year ago
test-runner: Add documentation

This adds test-runner.rst documentation with a few examples of how it
can be used to run kernel ...

c96eb3ea5537b3b144d47a215c3828ffb7cd333d authored over 1 year ago
shared/bass: Introduce Add Source opcode handler

This implements the Control Point handler for the Add Source operation.

8a8f8c143b18519780c87d4689cf3840b8aea243 authored over 1 year ago
btio: Add options for binding iso broadcast address

This adds additional btio options, to allow binding a socket
to a broadcaster address.

da85360a956f5805f680ac75b45b9e1ae4abcf54 authored over 1 year ago
doc/tester-config: enable DEBUG_KERNEL, PROVE_RCU, DEBUG_ATOMIC_SLEEP

Add more lock/sleep debugging to the default tester config.

Enable DEBUG_KERNEL since olddefcon...

80f2fa14b6d431fba9402e5efae0ac7bd98892bf authored over 1 year ago
shared/bap: use only nonzero req->id

In bap_req_new, use same pattern as elsewhere to not use zero as
a valid id.

8fd0c76b41d35e24e10e45fcf57262482cb978a2 authored over 1 year ago
mgmt-tester: Add a regression test hitting hci_sync bug

Add a test "Add + Remove Device Nowait - Success" that hits a race
condition in kernel hci_sync....

19ce052d35d367005bfcf63461e43758301556f1 authored over 1 year ago
transport: handle BAP Enabling state correctly when resuming

If BAP stream is in Enabling state when transport acquire is attempted,
we should wait for bap_s...

466fce0209a3878512672159168943047a9e2323 authored over 1 year ago
plugins/admin: Fix heap-use-after-free when using 2 controllers

This commit fixes the heap-use-after-free error when connecting 2
controllers. When a controller...

b741460688925448807c7532fe96182e4d32ec42 authored over 1 year ago
monitor: Add decoding support for Sync Receiver events

This commit adds decoding support for PA Sync Established,
BIG Sync Established and BIG Sync Los...

f9557931ad361e08f1f1537ea670fedd1dd0138d authored over 1 year ago
bap: wait for CIG to become configurable before recreating CIS

ISO sockets cannot be reconnected before all sockets in the same CIG
have been closed, if the CI...

8c3170190d6f626869f1f382138caf3a16030462 authored over 1 year ago
shared/bap: detach io for source ASEs only after Stop Ready

The Client may terminate a CIS when sink is in QOS and source in
Disabling states (BAP v1.0.1 Se...

7b10e72de6f41585f087e6fc338106b44d3e69c9 authored over 1 year ago
transport: Fix crash on Transport.Acquire

This fixes crash introduced by 3030883 which caused requests not be
initialized properly for A2D...

19319bd3e22ed7945f118bc5faf62a6380070e4a authored over 1 year ago
Release 5.68

d764f78f27653bc1df71c462e9aca7a18bc75f9f authored over 1 year ago
Release 5.67

d4b9d89f449128fe6d7571a7ba901c7c9df37b2e authored over 1 year ago
build: Add generated manual pages and binaries to .gitignore

58c08ed19deb183cf7532ba8881450be9be1d93c authored over 1 year ago
build: Use LT_INIT instead of AC_PROG_LIBTOOL

2a1a3b4897bc1b2cb1a8ac46deea67d3517656fc authored over 1 year ago
build: Update library version

8c760ce9a6134873320eecbd27736404c7967c41 authored over 1 year ago
shared/bap: Fix handling of codec fields

Codec fields needs to be converted when codec.id is 0xff as the host
endian may not always be li...

ddfa40977c7e7b8723fc3ba9389822631ddeeb5c authored over 1 year ago
shared/bap: Fix parsing of vendor specific codecs

While parsing vendor specific codecs cid and vid fields need to be
converted using le16_to_cpu.

d6bfbd28420edf91382635b229b9f8b2f94dc060 authored over 1 year ago
android: Fix compiler warning from GCC

This ignores the following two warnings from the compiler.

CC android/gatt.o
android/ga...

6b9d167034b741605c3186e78e9742dda8e28e08 authored over 1 year ago
isotest: Add check after accepting connection

This checks for the POLLERR event on a newly accepted connection,
to determine if the connection...

b00bc612fab842def22d042bad8919213bcb9b1a authored over 1 year ago
iso-tester: Fix checks of latency and interval

Due to rounding of latency, BAP uses msec while HCI uses slots of
1.25 ms, values may not return...

1d6456a2537d810d56ee808e6cbd0fa2da07fe0c authored over 1 year ago
btdev: Fix CIS Established Event parameters

ISO Interval and Transport Latency were inverted.

3f018d52d4ac07bd54e5e6dfd6c3b55c70ff1db2 authored over 1 year ago
btdev: Fix LE CIS Established Event

LE CIS Established Event Transport Latency shall follow the formula from
the spec:

BLUETOOTH C...

97a07d8485a3235cbefe9e78c5e596faf5c6be31 authored over 1 year ago
monitor: Use get_le24 to convert 24 bits values

This uses get_le24 to convert 24 bits microseconds values.

37042ca9c6ddcdbbb0899b3d62238935cd53f443 authored over 1 year ago
btdev: Fix CIS Establish ISO Interval

ISO Interval is actually using 1.25 ms slots so it needs to be properly
converted.

2f3479337f14a8e1dbc5ba0d70bf2723bf8b1b0d authored over 1 year ago
monitor: Fix decoding of HCI CIS Established Event

The ISO Interval is actually using set using 1.25ms slots:

BLUETOOTH CORE SPECIFICATION Version...

dafec5e4e41e80bc220bd1b577837e6328306ab9 authored over 1 year ago
adapter: Handle Device Found Event with Scan Response flag

This handles recently introduced Scan Response flag since that
shouldn't affect connectable flag...

c8235156c31b36e85784b0a984705b3eb45d4041 authored over 1 year ago
monitor: Add missing flags to MGMT Device Found Event

This adds the missing flags to MGMT Device Found Event so they can be
decoded properly.

741a04aba0c348d4e1b280e1202d439f2e572ab6 authored over 1 year ago
mgmt-api: Update Device Found Event documentation

This updates Device Found Event documentation to mention the new flag
introduced to track when t...

98383b917a4355c5fb87d1771a31b1f3420f2a1b authored over 1 year ago
shared/bap: Pass bcode as a reference instead of value

This makes bcode field a pointer which makes it simpler to detect when
it is set and also fixes ...

95d3e66524bf4a5bd313124fb57791dfba0e2ebd authored over 1 year ago
shared/bap: Add unespecified bit in audio context to PAC records

This makes sure unespecified bit is properly marked in both audio
contexts since that required b...

62032321bfe8ad13e1f17520f8935dbd1341af62 authored over 1 year ago
client: Print integers decimal value

This make the code print D-Bus integer iterators also in decimal format
in addition to hexadecimal.

2c9ab2d3f4116addf873952c7d90b13b7ddcd347 authored over 1 year ago
client/player: Fix transport.acquire for linked transports

Linked (bi-directional) transports can be acquired on single D-Bus
method call which was not bei...

8f525dbccd74f49d1629571eb3d2a0f40555f4e2 authored over 1 year ago
client/player: Fix auto registration of broadcast endpoint

For broadcast endpoint broadcast must be set properly.

0053bc5472b655153d8b7f38fed4ee9c20cad5d8 authored over 1 year ago
shared/bass: Implement CP opcode handlers

This adds handlers for the following BASS Broadcast Audio Scan
Control Point opcodes:
Remote ...

ddd09531e936508ba9ea620f9caaf3402c54496f authored over 1 year ago
gatt-server: Check pointer before memcpy

This adds a check before calling memcpy inside
bt_gatt_server_send_notification, to avoid gettin...

c0156edd198eef10c847b3540098cb4b9d18d142 authored over 1 year ago
shared/vcp.c: Make VOCS as an included service of VCS

Fixed the following issue observed during PTS testing
- Specified Upper and Lower Limit for Volu...

d2d2d12f59d65002c4a671a5af1837f295181142 authored over 1 year ago