zephyr/samples/bluetooth
Emil Gydesen 8be6db67fc Bluetooth: ISO/BAP: Refactor BIS bitfield
Refactors teh BIS bitfield values used for ISO
and BAP.

Previously BIT(1) meant BIS index 1, which was a Zephyr choice
in the early days of ISO, as the BT Core spec did not use
a bitfield for BIS indexes.

Later the BASS specification came along and defined that
BIT(0) meant BIS index 1, which meant that we had to shift BIS
bitfields between BAP and ISO.

This commit refactors the ISO layer to use BIT(0) for Index 1 now,
which means that there is no longer a need for conversion
between the BAP and ISO layers, and that we can use a value
range defined by a BT Core spec (BASS).

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2024-07-27 15:19:46 +03:00
..
bap_broadcast_assistant Bluetooth: ISO/BAP: Refactor BIS bitfield 2024-07-27 15:19:46 +03:00
bap_broadcast_sink Bluetooth samples: Broadcast code handling 2024-07-08 12:12:54 -04:00
bap_broadcast_source samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
bap_unicast_client Bluetooth: Audio: Add fallback to get_chan_allocation 2024-06-13 05:41:47 -04:00
bap_unicast_server Bluetooth: Audio: Add fallback to get_chan_allocation 2024-06-13 05:41:47 -04:00
beacon samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
broadcaster samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
broadcaster_multiple samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
bthome_sensor_template
cap_acceptor samples: Bluetooth: CAP: Add missing argument to get_chan_allocation 2024-06-13 16:58:37 -04:00
cap_initiator tests: Bluetooth: Audio: Add BSIM test of the CAP samples 2024-06-13 17:56:58 +02:00
central samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
central_gatt_write samples: Bluetooth: Only connect to devices with rssi below -50 2024-02-26 14:34:07 +01:00
central_hr Bluetooth: Enable CI central_hr/peripheral_hr on bbc_microbit 2024-05-30 05:31:21 -07:00
central_ht samples: tests: bluetooth: Add support for frdm_rw612 2024-06-10 07:02:06 -07:00
central_iso samples: Bluetooth: central_iso: Remove K_FOREVER for buf alloc 2024-07-06 17:01:34 +02:00
central_multilink Bluetooth: host: Add lower bound for CONFIG_BT_BUF_ACL_RX_COUNT 2024-07-10 11:47:26 -04:00
central_otc hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
central_past samples: bluetooth: Increase sync timeout to allow packet loss 2024-04-17 14:34:23 +02:00
direct_adv Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
direction_finding_central hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
direction_finding_connectionless_rx samples: bluetooth: df: fix misleading comment in rx overlay 2024-05-24 08:05:19 -04:00
direction_finding_connectionless_tx samples: Bluetooth: use correct periodic advertising intervals 2024-06-07 16:45:44 +03:00
direction_finding_peripheral Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
eddystone Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
encrypted_advertising Samples: Bluetooth: Remove unnecessary signal 2024-06-07 15:06:48 +02:00
extended_adv samples: bt: ext_adv: don't terminate invalid conn 2024-07-27 15:07:55 +03:00
handsfree Sample: bluetooth: add mimxrt1040_evk support 2024-06-24 12:44:49 -04:00
handsfree_ag Sample: bluetooth: add mimxrt1040_evk support 2024-06-24 12:44:49 -04:00
hap_ha Bluetooth: Audio: Add fallback to get_chan_allocation 2024-06-13 05:41:47 -04:00
hci_ipc arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
hci_pwr_ctrl samples: bluetooth: Fixes bt_hci_cmd_send_sync API usage 2024-06-24 14:26:22 +02:00
hci_spi Bluetooth: Remove BT_HCI_RESERVE and BT_HCI_RAW_RESERVE 2024-04-29 11:01:27 +02:00
hci_uart doc: use proper pygment for .conf code-blocks 2024-06-20 14:07:32 -04:00
hci_uart_3wire doc: use proper pygment for .conf code-blocks 2024-06-20 14:07:32 -04:00
hci_uart_async Bluetooth: host: Add lower bound for CONFIG_BT_BUF_ACL_RX_COUNT 2024-07-10 11:47:26 -04:00
hci_usb usb: device_next: Rename usbd_contex to usbd_context 2024-06-03 06:43:20 -07:00
hci_usb_h4 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hci_vs_scan_req samples: Bluetooth: hci_vs_scan_req: Build for BT_LL_SW_SPLIT only 2024-05-25 11:26:26 +03:00
ibeacon boards: silabs: Consistently name dev kits 2024-06-12 12:52:28 -04:00
iso_broadcast samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
iso_broadcast_benchmark Bluetooth: ISO/BAP: Refactor BIS bitfield 2024-07-27 15:19:46 +03:00
iso_connected_benchmark Bluetooth: Samples: Remove uses of auto name in AD 2024-04-23 12:42:24 +02:00
iso_receive Bluetooth: ISO/BAP: Refactor BIS bitfield 2024-07-27 15:19:46 +03:00
mesh Bluetooth: Mesh: align mesh and host psa usage 2024-06-19 13:24:08 -04:00
mesh_demo Bluetooth: Mesh: align mesh and host psa usage 2024-06-19 13:24:08 -04:00
mesh_provisioner Bluetooth: Mesh: align mesh and host psa usage 2024-06-19 13:24:08 -04:00
mtu_update Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
observer samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
pbp_public_broadcast_sink samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
pbp_public_broadcast_source samples: Bluetooth: Audio: Change names to <profile>_<role> 2024-05-31 09:56:11 -05:00
periodic_adv samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
periodic_adv_conn Bluetooth: samples: Fix PAwR samples to match board capabilities 2024-06-11 19:42:49 -04:00
periodic_adv_rsp samples: bluetooth: minor logging changes in PAwR samples 2024-07-27 15:14:37 +03:00
periodic_sync samples: bluetooth: Increase sync timeout to allow packet loss 2024-04-17 14:34:23 +02:00
periodic_sync_conn Bluetooth: samples: Fix PAwR samples to match board capabilities 2024-06-11 19:42:49 -04:00
periodic_sync_rsp samples: bluetooth: minor logging changes in PAwR samples 2024-07-27 15:14:37 +03:00
peripheral Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_accept_list Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_csc Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_dis samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
peripheral_esp Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_gatt_write Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_hids Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_hr samples: Bluetooth: peripheral_hr restart advertising on disconnect 2024-06-14 19:13:19 +02:00
peripheral_ht samples: tests: bluetooth: Add support for frdm_rw612 2024-06-10 07:02:06 -07:00
peripheral_identity Bluetooth: host: Add lower bound for CONFIG_BT_BUF_ACL_RX_COUNT 2024-07-10 11:47:26 -04:00
peripheral_iso Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_nus Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_ots Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_past Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
peripheral_sc_only Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
scan_adv samples: bluetooth: exclude cyw920829m2evk_02 from build 2024-07-08 15:51:21 +02:00
st_ble_sensor Bluetooth: samples: Switch to one-time adv 2024-05-29 10:48:04 -07:00
tmap_bmr Bluetooth: Controller: BT_CTLR_ISO_TX_BUFFER_SIZE from BT_ISO_TX_MTU 2024-05-10 15:02:10 +02:00
tmap_bms samples: Bluetooth: Fix incorrect comments about adv sets 2024-05-24 07:46:43 -04:00
tmap_central Bluetooth: CAP: Add reference to the set member for CAP discover 2024-05-18 15:51:26 +03:00
tmap_peripheral Bluetooth: Audio: Add fallback to get_chan_allocation 2024-06-13 05:41:47 -04:00
bluetooth.rst hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00