zephyr/subsys/bluetooth
Troels Nilsson fa3bfa5453 Bluetooth: Controller: Add margin to ISOALs time offset
To ensure payloads are delivered in time for the first subevent
in framed BIS, ISOAL now enforces a (configurable) margin of
the calculated time offset

Without this margin, it has been observed that a broadcaster
can end up consistently missing the first subevent in every third
event in a 7.5 ms ISO with a 10 ms SDU interval

The margin is a conservative 2 ms by default, but can likely be
set a lot lower for most implementations and HWs

Signed-off-by: Troels Nilsson <trnn@demant.com>
2024-11-16 15:08:59 -05:00
..
audio Bluetooth: Host: Add conversion macros from ms to various units 2024-11-16 14:06:03 -05:00
common bluetooth: host: set BT_BUF_EVT_RX_SIZE to 255 when CS is enabled 2024-09-25 04:05:14 -04:00
controller Bluetooth: Controller: Add margin to ISOALs time offset 2024-11-16 15:08:59 -05:00
crypto bluetooth: fix typo in (common, crypto, services, shell) 2024-06-25 10:27:23 -04:00
host bluetooth: shell: avoid multiple `strlen` calls 2024-11-16 13:50:58 -05:00
lib Bluetooth: Host: Remove 'Experimental' flag of EAD 2023-07-28 17:48:16 +02:00
mesh bluetooth: kconfig: Remove deprecated config 2024-11-13 19:08:29 -08:00
services bluetooth: BAS: add battery critical status char to bas service 2024-10-22 14:06:35 +02:00
CMakeLists.txt Bluetooth: Shell: Restructure shell files 2024-09-24 09:21:04 -04:00
Kconfig bluetooth: host: LE CS subevent result reassembly 2024-10-15 19:09:05 -04:00
Kconfig.adv
Kconfig.iso Bluetooth: Audio: Update SCAN_DELEGATOR dependency to GATT_DYNAMIC_DB 2024-10-23 16:53:37 +02:00
Kconfig.logging Bluetooth: Mesh: Adds subnet bridge states 2024-09-17 05:22:32 -04:00