Skip to content

Commit

Permalink
softdevice_controller: rev 217c6da7a86dc5a79b1882e01b55632790695caf
Browse files Browse the repository at this point in the history
CHANGELOG.rst contains the list of changes.

Signed-off-by: Andrzej Kuroś <[email protected]>
  • Loading branch information
ankuns committed Mar 29, 2024
1 parent d55f319 commit b96185c
Show file tree
Hide file tree
Showing 35 changed files with 44 additions and 57 deletions.
4 changes: 4 additions & 0 deletions softdevice_controller/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ Changes

* The deprecated functions :c:func:`rand_prio_low_get` and :c:func:`rand_prio_high_get` have been removed.
This change does not affect applications developed in the |NCS| context. (DRGN-20473)
* The HCI commands used to configure a scanner or initiator no longer return ``BT_HCI_ERR_INVALID_PARAM`` when the sum of scan windows is greater than the scan interval.
Now the controller will truncate the scan windows so that the sum of the windows fit within the scan interval. (DRGN-21710)

Bug fixes
=========
Expand All @@ -26,6 +28,8 @@ Bug fixes
This would only occur after the window widening reached at least half of the ISO interval in magnitude.
Assuming worst case clock accuracies on both central and peripheral, this would correspond to 2.4, 3.7, and 4.9 seconds for ISO intervals of 5 ms, 7.5 ms, and 10 ms.
This issue would not occur if the supervision timeout was set to a value smaller than the onces mentioned above (DRGN-21619).
* Fixed an issue where the peripheral waited for a link to time out when tearing down the connection.
This happened when the central would acknowledge ``TERMINATE_IND`` in the same event as it was being sent (DRGN-21637).

nRF Connect SDK v2.6.0
**********************
Expand Down
4 changes: 2 additions & 2 deletions softdevice_controller/include/sdc.h
Original file line number Diff line number Diff line change
Expand Up @@ -274,13 +274,13 @@ extern "C" {
#define SDC_MEM_PER_CIG(count) ((count) > 0 ? (13 + (count) * 123) : 0)

/** @brief Maximum memory required per CIS. Buffer and CIG memory comes in addition. */
#define SDC_MEM_PER_CIS(count) ((count) > 0 ? (13 + (count) * 547) : 0)
#define SDC_MEM_PER_CIS(count) ((count) > 0 ? (13 + (count) * 556) : 0)

/** @brief Maximum memory required per BIG. */
#define SDC_MEM_PER_BIG(count) ((count) > 0 ? (13 + (count) * 284) : 0)

/** @brief Maximum memory required per BIS. Buffer and BIG memory comes in addition. */
#define SDC_MEM_PER_BIS(count) ((count) > 0 ? (13 + (count) * 267) : 0)
#define SDC_MEM_PER_BIS(count) ((count) > 0 ? (13 + (count) * 276) : 0)

/** @brief Maximum memory required for the ISO RX PDU pool per stream.
* @param[in] rx_pdu_buffer_per_stream_count Number of RX PDU buffers allocated for each BIS or CIS stream. Minimum of 1.
Expand Down
18 changes: 8 additions & 10 deletions softdevice_controller/include/sdc_hci_vs.h
Original file line number Diff line number Diff line change
Expand Up @@ -540,7 +540,7 @@ typedef __PACKED_STRUCT
/** @brief Set to 0 to disable, 1 to enable, all other values are RFU. */
uint8_t enable;
/** @brief Requested average interval for the measurements and reports. Valid range is from 7500
* to 4000000. If set to 0, the channel survey role will be scheduled at every available
* to 4000000. If set to 0, the measurements will be scheduled at every available
* opportunity.
*/
uint32_t interval_us;
Expand Down Expand Up @@ -1200,22 +1200,20 @@ uint8_t sdc_hci_cmd_vs_compat_mode_window_offset_set(const sdc_hci_cmd_vs_compat

/** @brief Enable the Quality of Service (QoS) channel survey module.
*
* This vendor specific command is used to enable or disable the channel survey module.
* This vendor specific command is used to enable or disable the QoS channel survey module.
*
* The channel survey module provides measurements of the energy levels on
* The QoS channel survey module provides measurements of the energy levels on
* the Bluetooth Low Energy channels. When the module is enabled, @ref
* sdc_hci_subevent_vs_qos_channel_survey_report_t
* events will periodically report the measured energy levels for each channel.
*
* The measurements are scheduled with lower priority than other Bluetooth Low Energy roles,
* Radio Timeslot API events and Flash API events.
* The measurements are scheduled with low priority.
*
* The channel survey module will attempt to do measurements so that the average interval
* between measurements will be interval_us. However due to the channel survey module
* having the lowest priority of all roles and modules, this may not be possible. In that
* case fewer than expected channel survey reports may be given.
* The QoS channel survey module will attempt to do measurements so that the average interval
* between measurements will be interval_us. However due to low scheduling priority, this may
* not be possible. In that case fewer than expected reports may be given.
*
* In order to use the channel survey module, funcref:sdc_support_qos_channel_survey
* In order to use the QoS channel survey module, funcref:sdc_support_qos_channel_survey
* must be called.
*
* Event(s) geneated (unless masked away):
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x219D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x21A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:41:15Z'
timestamp: '2024-03-29T08:30:53Z'
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 3 additions & 3 deletions softdevice_controller/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x119D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x11A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:38:28Z'
timestamp: '2024-03-29T08:29:34Z'
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 3 additions & 3 deletions softdevice_controller/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x119D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x11A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:38:28Z'
timestamp: '2024-03-29T08:29:34Z'
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x119D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x11A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:38:28Z'
timestamp: '2024-03-29T08:29:34Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x419D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x41A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:47:17Z'
timestamp: '2024-03-29T08:33:51Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x419D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x41A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:47:17Z'
timestamp: '2024-03-29T08:33:51Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x419D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x41A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:47:17Z'
timestamp: '2024-03-29T08:33:51Z'
Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x319D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x31A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:50:39Z'
timestamp: '2024-03-29T08:35:36Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x319D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x31A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:50:39Z'
timestamp: '2024-03-29T08:35:36Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
description: SoftDevice Controller
git_revision: c2a191d8b1c80583640c38793efcc299c31736a2
ll_subversion_number: '0x319D'
git_revision: 217c6da7a86dc5a79b1882e01b55632790695caf
ll_subversion_number: '0x31A7'
ll_version_number: '0x0D'
timestamp: '2024-03-19T13:50:39Z'
timestamp: '2024-03-29T08:35:36Z'

0 comments on commit b96185c

Please sign in to comment.