Ecosyste.ms: OpenCollective

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

github.com/bluez/bluez-sandbox

Test Repository. Do Not Clone or Fork.
https://github.com/bluez/bluez-sandbox

core: Add support for setting the number of GATT bearers

This adds option to set the numbers of GATT Channels/Bearers to be
connected in main.conf.

cc441474e77d098c84a9b4140d5e213ccef5d12e authored almost 5 years ago
monitor: Add support for decoding EATT

This decodes packets received over EATT PSM.

209e2568c6970d174c45460d1e16c3e7e8571a5f authored almost 5 years ago
shared/gatt: Add support for Handle Value Multiple Notifications

Handle Value Multiple Notification can be used to notify multiple
values at once.

923d9b47be6255ddd7eed8ce6d7a81312fcf5b53 authored almost 5 years ago
gatt: Add support for Notify Multiple

This adds support for Notify Multiple procedure marking its bit as
supported in the Client Featu...

b8b59af4e88069cb2f67b0168113aa489f6e1fe9 authored almost 5 years ago
shared/gatt-client: Add support for Read Multiple Variable Length

The Read Multiple Variable Length Request is used to request that the
server read two or more va...

6ea204dca0b274749aae8ade1e111d4feecfe178 authored almost 5 years ago
shared/gatt-server: Add support for Read Multiple Variable Length

The Read Multiple Variable Length Request is used to request that the
server read two or more va...

3c5088f040acda4ece7246faf890a0f2eee95e33 authored almost 5 years ago
gatt: Enable EATT bearer support

This adds support for EATT connections.

45219190617b8609171f5e216f7357c629820dd8 authored almost 5 years ago
shared/gatt-client: Add support for EATT features

This enables EATT in the Client Features if the EATT characteristic is
present in the database.

76d63c91b27ab27e28267b6e5ff252252efd537f authored almost 5 years ago
share/att: Add EATT support

This adds EATT support to bt_att, EATT bearers are handled as
additional channels which auto all...

0379b6c8761dbd1f3d36508c3e7eb611b84c5896 authored almost 5 years ago
src/profile: Ensure class UUID matches before connecting profile

According to bluetooth spec Ver 5.1, Vol 3, Part B, 4.7.2, there
might be multiple service recor...

c730f68303d73f987dda829c17360a11308a046c authored almost 5 years ago
doc: Mention the mgmt API version 1.15 changes

2fa0703398125bc6a2aa25be05324f656ddc494f authored almost 5 years ago
doc: Adding missing Phy Configuration bit description.

This change simply adds the missing Phy Configuration settings bit
description to the Read Contr...

6460926163024aaf816e78fbdb649c672d78b59d authored almost 5 years ago
tools/mesh-cfgclient: Add support for virtual labels

This adds commands to generate and use virtual addresses for
configuring remote node's publicati...

496ed29398f291895db1ae6e573bbba60ce79f22 authored almost 5 years ago
mesh: Clean up handling config model publication message

This tightens up the Config Server code that handles the processing of
Config Model Publication ...

818a59aead24586ae110c0b6ea3ef444a7c956b7 authored almost 5 years ago
test/test-mesh: Fix output of UpdateModelConfig method

This correctly unpacks configuration dictionary received
in the UpdateModelConfig() method

9695f369d18fb3fd7b06e8e4f81783d20342eb8f authored almost 5 years ago
mesh: Simplify model virtual pub/sub logic

This reorganizes the part of the code that handles model publishing
and subscribitng to virtual ...

754b2c387b1b50b36c107aaadacfbd6ff09fa595 authored almost 5 years ago
mesh: rework incoming advertisement filtering

Future versions of Mesh will introduce new advertising packets, which
do not fit in the limited ...

6a6fe856a900fb53ce38dd3584d5d1d417d8aede authored almost 5 years ago
tools/mesh-cfgclient: Clean up subscription list output

This tightens up the subscritpiton list status print out:
use the same function for vendor and S...

c872d0a48bdc399eef11828dfe18d85956e978dc authored almost 5 years ago
tools/mesh-cfgclient: Save and restore group addresses

This allows to save created virtual labels and group addresses
in configuration file. The stored...

19e5fa44f3985dc924b6533e29a5d9f7435dd7d5 authored almost 5 years ago
client: Add scan.pattern command

This uses the new Pattern filter:

[bluetooth]# scan.pattern Living
[bluetooth]# scan on
SetDisc...

4ec7da4037ac59102b70e9edb34d429f8af42f4f authored almost 5 years ago
adapter: Implement Pattern filter

This implements the new Pattern filter as documented in the
adapter-api.txt.

0b9e78e18f6790477d7e1930e02bca976013b67c authored almost 5 years ago
doc/adapter-api: Add pattern filter

This adds a pattern filter which can be used to filter devices by
address or name prefix which i...

50261df73c7408d22f8dcbb0ce6a45ca6e6d0147 authored almost 5 years ago
avdtp: Enable MTU auto tunning

This uses BT_PHY to check if kernel is able to do MTU auto tunning
which is enabled by forcing t...

ae5be371a9f53fed33d2b34748a95a5498fd4b77 authored almost 5 years ago
l2test: Add support to BT_PHY

This makes l2test attempt to read BT_PHY socket option and print out
the supported packet types/...

717f0734f5c04b1a8e2aae79dad6ce07771af28d authored almost 5 years ago
btio: Add BT_IO_PHY option

This adds BT_IO_PHY option which can be used to read the underline
packet types/PHY in use by th...

ba1c07d2c49d2504dacbcabb26481527e6c73b9e authored almost 5 years ago
lib: Add definition to BT_PHY

This adds the definition to BT_PHY socket options along with the
possible bitfields for the retu...

b7cb0d3af4c56b6b0223e799c577d2d7265f5805 authored almost 5 years ago
unit: Add Mesh test 8.3.22 - Virtual Addressing

e594c4e3e862e6220b87f7f5bdf69de10010859d authored almost 5 years ago
mesh: Fix app payload decryption for virtual labels

This fixes a bug when a virtual label and its size hasn't been passed
to a decryption function: ...

17516034a67c11b1254fc3abec44bdf9eb4adefd authored almost 5 years ago
core: Add new policy for Just-Works repairing

When kernel find out that the incoming Just-Works pairing is
initiated by a paired device, it is...

0037336498f5f1162efa64bfee77921311188b7c authored almost 5 years ago
test/test-mesh: Fix output of MessageReceived method

This fixes formatted output of recieved message parameters.

5a75f9795801c027b51f46bf6fa33131e9e30402 authored almost 5 years ago
Release 5.53

1524499483a3678951c0e3059b158836398c4e9b authored almost 5 years ago
build: Update library version

a9644f65f37f89c29f12c45cacf19a46c72d6dd9 authored almost 5 years ago
build: Require at least version 0.28 when building with external ELL

ab215e39e51e2e745780c31f10f798cd9afc2a3e authored almost 5 years ago
obex: report notification status on incoming message

To match doc/obex.txt on incoming message notification the respective
Status field should be set.

5babd423e5c3a960179a168c6ce46696d34bea9b authored almost 5 years ago
lib: Add company id for The Linux Foundation

298d237f9169d0936fada2308c67550acd89ec0b authored almost 5 years ago
mesh: Fix keyring app keys directory iteration

This fixes how app key files are accessed when finalizing
Key Refresh procedure. Instead of usin...

8e100bb8be5261b8270f54f73315b38d0443b118 authored almost 5 years ago
mesh: Allow to finish key refresh when no AppKeys are stored

This handles a case when a Key Refresh procedure is in place with
no application keys stored in ...

fb811a090bb3d86b21654ebb0051fb0ec0b7bb97 authored almost 5 years ago
tools/btproxy: Add support for ISO packets

This enables proxing ISO packets.

382f004f31256f0789d7508f2dfe647f5cb3288d authored about 5 years ago
emulator: Add initial support for BT 5.2

This adds the initial command/event decoding for 5.2.

fc1e36b3005eae8c7461bcfddd18c8e9e7dc2609 authored about 5 years ago
monitor: Add decoding for L2CAP Enhanced Credit Based PDUs

Enhanced Credit Based Flow Control Mode is used for L2CAP
connection-oriented channels on LE and...

91e49fbf01472e6c7d0f7ca4f1e21e1f9c316e9e authored about 5 years ago
monitor: Add support for ISO packets

This enables decoding of ISO packets.

b123bb0848f449c68006aee1e52f468711ff2c03 authored about 5 years ago
monitor: Add decoding of ISO related Link Layer PDUs

This adds the decoding of ISO related Link Layer PDUs

34d046f29ba5246d94e6f0b4b96966acd8dbdbe9 authored about 5 years ago
monitor: Add support for decoding ISO related commands

This adds parsing of ISO related commands.

31bbb3d86028a2d5a7e98dacfc4122bb4e408b2b authored about 5 years ago
mesh: remove unused node_set_device_key()

This patch removes node_set_device_key() function,
because it is unused.

2f9ec7f8870099623ef198cedee14b97a0ae45ca authored about 5 years ago
mesh: use static node_comp instead of the pointer

There is no need to use the pointer to the node_comp data.
This pach uses static node_comp instead.

845541f052f725eb263daf5f3ff72b8caaabf5ed authored about 5 years ago
mesh: Re-arrange replay protection check and add

Re-arranged for efficiency. Replay Protection was set up as an atomic
check-and-add operation. N...

da429de905ed87f7d530ca29284aedfad848f227 authored about 5 years ago
mesh: Relocate tree deletion to util.c/h

525d1ec340b23af19b0a3064180e54631c58d29e authored about 5 years ago
mesh: Clean-up unneeded Sequence Number increments

Scrub of Sequence Number handling of OB messages to account for in-node
delivery of segmented me...

162bda48991d60c7b5890dc3be159d09563ce5ab authored about 5 years ago
mesh: Move Replay Protection to mesh/net.c

The specification calls for a flatter Replay Protection List that
applies to all processed messa...

243a46b6cac9e329b93df351936f5f65e6132e91 authored about 5 years ago
mesh: Add NVM storage of Replay Protection

Mesh specification requires that Replay Protection be preserved
across node restarts. This adds...

8457e6a3ad147c1167862f148cbbf281d879e874 authored about 5 years ago
mesh: Apply Replay Protection to all incoming packets

Replay Protection was only being applied against Application Keys,
but messages with Device Keys...

17e97efc3fc48116509e97670288af5827b81747 authored about 5 years ago
monitor: Add missing HCI command error code decoding

Packet Too Long (0x45 ) status code was missing.

c843741e32a171ed1f7113d16d9511954596a54f authored about 5 years ago
mesh: Handle publickey exchange phase for initiator

In Public Key OOB case, when provisioner receives public key via
OOB, provisioner has to send it...

87137b1d1a5fd54b3959ea76fba5c4e5ce27f6fe authored about 5 years ago
mesh: Fix provisioning agent method call failure

Provisioning agent interface methods PublicKey, PrivateKey and
Cancel do not accept any paramete...

b8af883daf8206a319543f38a3fca60bd3a029a6 authored about 5 years ago
doc/mesh-api: Fix reference discrepancy for Import()

Remove mentioning of ImportLocalNode() method, use Import() instead.

bb26e046fff5a90ee5fa26e6b284226e625efda4 authored about 5 years ago
tools/mesh: Add length checks for rxed messages

This adds missing validation of received responses.
If the length of a received message does not...

adf07dc14bb3e771aeb8b353a8c21479c70eb000 authored about 5 years ago
tools/mesh: Refactor code for generating model ID

Common code for populating message buffer with Model ID
(either SIG or vendor defined) for misc ...

1a5892d4253e3ae758cfeeea625c19a209c6420d authored about 5 years ago
tools/mesh: Implement model group subscription commands

This adds implementation for:
Config Model Subscription Delete
Config Model Subscription Delete ...

5474314d895e802ede83c9862c81013707249be2 authored about 5 years ago
tools/mesh: Add support for Vendor Model App Get/List

This adds implementation for sending Config Vendor App Get message
and receiving Config Vendor A...

dbc234298e1010513c11a5ffe5fd4d5ae5530404 authored about 5 years ago
shared: shell: Only omit consecutive duplicate history lines.

Change rl_handler to append duplicate history, as long as it isn't
identical to the last line. I...

4f64816c83e6a6fd44e6dfdfac2fa58d78f7d1ac authored about 5 years ago
mesh: Fix opcode for OP_VEND_MODEL_APP_GET

This changes the value of OP_VEND_MODEL_APP_GET to 0x804D (it was
incorrectly set to 0x804C)

7af962a04a882d9ca3e0e8ac52e032593cdc73cb authored about 5 years ago
mesh: Offload loopback packets to l_idle_onshot()

Any packet that may be handled internally by the daemon must be sent in
it's own idle_oneshot co...

c0b61227ac9e536bebafc031dcdc81ab1ab34980 authored about 5 years ago
lib: Adding missing op_code string conversion

Adding the missing string conversion for MGMG_OP_SET_BLOCKED_KEYS.

559733e707090999282bfa0d71ac9a1bebc68a34 authored about 5 years ago
adapter: Load keys that should be blocked by the kernel

This change accomplishes 2 things:
1. Drop device security data from previously paired devices
...

0a0f54b40af878206dac2c822f9997f7d03355ae authored about 5 years ago
shared/util: Adding a shared ARRAY_SIZE macro

This will allow other implementations within src/ to use a single
definition of the ARRAY_SIZE m...

42f3e18b53c99a5048f00252fd81800ee1a60687 authored about 5 years ago
lib: MGMT_OP_SET_BLOCKED_KEYS Api definitions

Adding the required definitions for the MGMT_OP_SET_BLOCKED_KEYS Api.

31c32aee5bebb4ce9b805ee2ab3e0f8f7196b21f authored about 5 years ago
mesh: Sequence number related fixes

6a889a28f18d081785e53419f663ce5e4636c74d authored about 5 years ago
mesh: Rename --index to --io, support additional io types.

This allows specifying io type and options when invoking the daemon.

When no "-i" is passed, me...

b31eee890786bae5ced19cca099f6fee4e310772 authored about 5 years ago
mesh: Add sequence nr getter code

c281c3cd90a4a8083a03fde8a84f147f93b0440d authored about 5 years ago
mesh: Add sequence nr getter to the doc

f6ac2a872b80ff349b7a85e975af22129fa3ddee authored about 5 years ago
mesh: Fix logic in AppKey deletion

When deleting an AppKey from a node, call mesh_config_app_key_del()
only from appkey level (i.e....

6baade2306503ffcabb8388faa7b9ef5bd2250d3 authored about 5 years ago
tools/mesh: Fix check condition for model ID

Use the value of VENDOR_ID_MASK to set/check vendor model
and SIG model IDs

07eaf8d2c08526c684b624a55e2e5733e63421aa authored about 5 years ago
mesh: Fix exiting IV_UPD_STATE when receiving first SNB

First valid SNB received from the network should cause the node to
switch into IV_UPD_NORMAL sta...

559410f33aa21aa9a87ef5eb257ca6854fe3c76c authored about 5 years ago
tools/mesh: add commands for AppKey Get and NetKey Get

This implements commands to send AppKey Get and NetKey Get messages and
to process AppKey List a...

dd985d771f42ed8c01b5a3f29579a7bf39d65382 authored about 5 years ago
mesh: Fix wholesale deletion of appkeys bound to a netkey

When a netkey is deleted all the appkeys bound to this key has
to be deleted as well. This fixes...

e2b66089348c9f1083554cdf49710ddbf28c3942 authored about 5 years ago
mesh: Allow apps to receive DevKey messages from external nodes

After introducing "remote" flag for DevKeyMessageReceived in
c8cd5b04ccd865deeb90b70ea649c0b6cc0...

038b0b11e1a970939c6a5dc0b561bf166c1b2448 authored about 5 years ago
mesh: Correctly generate NetKey list

When responding with NetKey List Status, packed NetKey indices into
3 octets per pair. If number...

6fe78e8746369ed0c5c3970cfa46f7971638e2ca authored about 5 years ago
tools/mesh: Remove node's appkeys when deleting a netkey

When a netkey is deleted from a remote node, all the appkeys bound
to this netkey are expected t...

812ac8197e5bd15b799a2f1121e03084fbcf97e8 authored about 5 years ago
avctp: Fix EINVAL on uinput creation

The struct uinput_dev variable is on stack, so clear its content to
avoid accidentally writing g...

8ce47e71757fc90d13ff9e1e7b189ff751b3ac20 authored about 5 years ago
mesh: Implement provisioning loop-back

This allows one App using the mesh daemon to provision another.

ad7db1fa1f596e948df2bb088d607bf8e2e18ab3 authored about 5 years ago
audio/a2dp - fix crash during recovering process

The crash with stack trace:

(libc-2.27.so -raise.c:51 ) raise
(libc-2.27.so -abort.c:79 ...

b4270d79e19ee70ccab6c087a7b470dad8a8a8bf authored about 5 years ago
AUTHORS: mention Szymon's contributions

7a3c3193069b67c5072fac8020359992bf538799 authored about 5 years ago
monitor: Update periodic sync commands.

Change fields in periodic_adv_(create/term)_sync_cmd, according to their
description with 5.1 sp...

f1354119897aaeb5131ea0f8c087aa8f544f78cf authored about 5 years ago
monitor: Decode LE Set Default Periodic Adv Sync Transfer Params. command

< HCI Command: LE Set Default Periodic Advertisng Sync Transfer Parameters (0x08|0x005d) plen 6
...

ec7781244241d71448eb93b3685c36f9c7d7d06e authored about 5 years ago
monitor: Decode LE Set Periodic Adv Sync Transfer Parameterers command

< HCI Command: LE Periodic Advertising Sync Transfer Parameters (0x08|0x005c) plen 8
Con...

e0eaaa45d879d3a15df180ec6b788be6025643e7 authored about 5 years ago
monitor: Decode LE Periodic Advertising Set Info Transfer command

< HCI Command: LE Periodic Advertising Set Info Transfer (0x08|0x005b) plen 5
Connection ...

9e9ad8ec1c776ecd733894aee8ba9594828bf6b6 authored about 5 years ago
monitor: Decode LE Set Periodic Advertising Receive Enable command

< HCI Command: LE Periodic Advertising Receive Enable (0x08|0x0059) plen 3
Sync handle: ...

5a97b877f2ad1e949da06c2c9fa77711405eb2a2 authored about 5 years ago
monitor: Decode LE Periodic Advertising Sync Transfer Received Event

228c945a93a48ffd2f6cb830951d054278f6da91 authored about 5 years ago
monitor: Decode LE Periodic Advertising Sync Transfer command

< HCI Command: LE Periodic Advertising Sync Transfer (0x08|0x005a) plen 6
Connection han...

b73d4bb9e3c9a31dfbe1a079b9582b9d8a78dd7b authored about 5 years ago
monitor: Decode LE CTE Request Failed event

edbcf61d7c0c25ba51c1f7cabe21b91274295aca authored about 5 years ago
mesh: Fix BeaconFlags property type

This property is an uint8, not a boolean.

f31407553164219fd6e8bcb23f9779de0316b857 authored about 5 years ago
mesh: Remove local_iv_index and local_ivu aliases

a7ba7ae31a3f21cfb7f46c8439fcc10ed8ced41c authored about 5 years ago
mesh: Fix IV recovery

This patch fixes saving IV received in SNB to storage.

Previously after creating new node with ...

d3093475b5a70b18ecbcb0b02ad5315eed1c15a4 authored about 5 years ago
mesh: Fix node reset

Instead of stopping the daemon, just remove the node.

7ff2bb9efe1764b7769d7f2bde5f3334f0f95e7e authored about 5 years ago
mesh: Remove misleading DEFAULT_CRPL from node.c

1169eb4434fd2093cbd6a2f58055bd1fbc33c3f0 authored about 5 years ago
mesh: Style fix

This fixes style issues: spaces -> tabs, alignment.

59d5f21e6ca7e7aa58c7a240b7b9626dd89b656c authored about 5 years ago
meshctl: Fix meshctl crash

list entry was not updated properly during flushing of packets

<call stack>
flush_pkt_list (lis...

9e79b139324895afdf2e78e2aecf35a72f703784 authored about 5 years ago
meshctl: Fix infinite sock read

When a stream socket peer has performed an orderly shutdown,
then return value will be 0.

fe8b3bda77b38e27fb3a27b589dd403855f902b6 authored about 5 years ago
agent: Detect when ongoing request is already in progress

This detects when a agent request is already pending for the same device
which could happen when...

9f9d1bc9ae4eb742590d39909cc5769b66649633 authored about 5 years ago
mesh: Start link establishment timer of 60 sec

5.3.2 of Mesh Profile Bluetooth specification:
To open a link, the provisioner shall start the l...

99fa1447212437d2c9150b3d6c90ec3bc1f7aeb2 authored about 5 years ago