Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update MPSL and SoftDevice Controller #31

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m33+nodsp/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:00:05Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:37:24Z'
Binary file modified mpsl/fem/common/lib/cortex-m4/hard-float/libmpsl_fem_common.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file modified mpsl/fem/common/lib/cortex-m4/soft-float/libmpsl_fem_common.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file modified mpsl/fem/common/lib/cortex-m4/softfp-float/libmpsl_fem_common.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/softfp-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:00:05Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:37:24Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/nrf21540_gpio/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/nrf21540_gpio/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:00:05Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:37:24Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:00:05Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:37:24Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/simple_gpio/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/simple_gpio/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/simple_gpio/lib/cortex-m4/softfp-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:22Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file modified mpsl/lib/cortex-m33+nodsp/soft-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m33+nodsp/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:00:05Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:37:24Z'
Binary file modified mpsl/lib/cortex-m4/hard-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:23Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file modified mpsl/lib/cortex-m4/soft-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:23Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
Binary file modified mpsl/lib/cortex-m4/softfp-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/softfp-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: 106bf0f29ecfa08d4e358c349a57ea35d31f59bf
timestamp: '2023-07-11T06:01:23Z'
git_revision: 6b731415b4eaa21e5013c5dc3dfa7f70900e3d78
timestamp: '2023-07-18T07:38:55Z'
38 changes: 38 additions & 0 deletions softdevice_controller/include/sdc_hci_vs.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ enum sdc_hci_opcode_vs
SDC_HCI_OPCODE_CMD_VS_SET_ADV_RANDOMNESS = 0xfd0c,
/** @brief See @ref sdc_hci_cmd_vs_compat_mode_window_offset_set(). */
SDC_HCI_OPCODE_CMD_VS_COMPAT_MODE_WINDOW_OFFSET_SET = 0xfd0d,
/** @brief See @ref sdc_hci_cmd_vs_set_power_control_apr_handling(). */
SDC_HCI_OPCODE_CMD_VS_SET_POWER_CONTROL_APR_HANDLING = 0xfd0e,
/** @brief See @ref sdc_hci_cmd_vs_qos_channel_survey_enable(). */
SDC_HCI_OPCODE_CMD_VS_QOS_CHANNEL_SURVEY_ENABLE = 0xfd0e,
};
Expand Down Expand Up @@ -151,6 +153,7 @@ typedef __PACKED_STRUCT
uint8_t peripheral_latency_mode_set : 1;
uint8_t write_remote_tx_power : 1;
uint8_t set_auto_power_control_request_param : 1;
uint8_t set_power_control_apr_handling : 1;
uint8_t set_adv_randomness : 1;
uint8_t qos_channel_survey_enable : 1;
} sdc_hci_vs_supported_vs_commands_t;
Expand Down Expand Up @@ -522,6 +525,20 @@ typedef __PACKED_STRUCT
uint8_t enable;
} sdc_hci_cmd_vs_compat_mode_window_offset_set_t;

/** @brief Set APR handling witin LE Power Control Request command parameter(s). */
typedef __PACKED_STRUCT
{
/** @brief Enable or Disable APR handling in controller during LE Power Control Request
* procedure. Disabled by default.
*/
uint8_t enable;
/** @brief Margin between APR value received from peer in LL_POWER_CONTROL_RSP PDU and actual
* reduction in TX power that is applied locally. The applied decrease in local TX power
* will be (received_apr - margin) if received_apr > margin, otherwise no change.
*/
uint8_t margin;
} sdc_hci_cmd_vs_set_power_control_apr_handling_t;

/** @brief Enable the Quality of Service (QoS) channel survey module. command parameter(s). */
typedef __PACKED_STRUCT
{
Expand Down Expand Up @@ -1050,6 +1067,27 @@ uint8_t sdc_hci_cmd_vs_set_adv_randomness(const sdc_hci_cmd_vs_set_adv_randomnes
*/
uint8_t sdc_hci_cmd_vs_compat_mode_window_offset_set(const sdc_hci_cmd_vs_compat_mode_window_offset_set_t * p_params);

/** @brief Set APR handling witin LE Power Control Request.
*
* This command enables APR handling within scope of the LE Power Control Request
* procedure by the Link Layer.
*
* When APR handling is enabled, the controller applies received APR to the local
* power settings.
* See Core_v.5.4, Vol 6, Part D, Section 6.27, Fig 6.57.
* and Core_v.5.4, Vol 6, Part B, Section 5.1.17.1
*
* Event(s) generated (unless masked away):
* When the command has completed, an HCI_Command_Complete event shall be generated.
*
* @param[in] p_params Input parameters.
*
* @retval 0 if success.
* @return Returns value between 0x01-0xFF in case of error.
* See Vol 2, Part D, Error for a list of error codes and descriptions.
*/
uint8_t sdc_hci_cmd_vs_set_power_control_apr_handling(const sdc_hci_cmd_vs_set_power_control_apr_handling_t * p_params);

/** @brief Enable the Quality of Service (QoS) channel survey module.
*
* This vendor specific command is used to enable or disable the channel survey module.
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: 8088a53e2c71384a8cb3dfc51ce37f68a8c4088b
ll_subversion_number: '0x20A1'
git_revision: bcee3cc85d40f543cf3e155c9744dc5f9cb4af5d
ll_subversion_number: '0x20A8'
ll_version_number: '0x0D'
timestamp: '2023-07-11T05:59:29Z'
timestamp: '2023-07-18T07:36:59Z'
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: 8088a53e2c71384a8cb3dfc51ce37f68a8c4088b
ll_subversion_number: '0x10A1'
git_revision: bcee3cc85d40f543cf3e155c9744dc5f9cb4af5d
ll_subversion_number: '0x10A8'
ll_version_number: '0x0D'
timestamp: '2023-07-11T05:59:40Z'
timestamp: '2023-07-18T07:37:38Z'
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: 8088a53e2c71384a8cb3dfc51ce37f68a8c4088b
ll_subversion_number: '0x10A1'
git_revision: bcee3cc85d40f543cf3e155c9744dc5f9cb4af5d
ll_subversion_number: '0x10A8'
ll_version_number: '0x0D'
timestamp: '2023-07-11T05:59:40Z'
timestamp: '2023-07-18T07:37:38Z'
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: 8088a53e2c71384a8cb3dfc51ce37f68a8c4088b
ll_subversion_number: '0x10A1'
git_revision: bcee3cc85d40f543cf3e155c9744dc5f9cb4af5d
ll_subversion_number: '0x10A8'
ll_version_number: '0x0D'
timestamp: '2023-07-11T05:59:40Z'
timestamp: '2023-07-18T07:37:38Z'