mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-11-10 06:54:19 +00:00
Update radio stack to v1.19.0 (#3545)
* Update radio stack to v1.19.0 * Ble: set max connection interal same as min, kinda speedups everything
This commit is contained in:
parent
27e61eb808
commit
88a6860913
6 changed files with 10 additions and 9 deletions
|
@ -22,7 +22,7 @@ DIST_SUFFIX = "local"
|
|||
COPRO_OB_DATA = "scripts/ob.data"
|
||||
|
||||
# Must match lib/stm32wb_copro version
|
||||
COPRO_CUBE_VERSION = "1.17.3"
|
||||
COPRO_CUBE_VERSION = "1.19.0"
|
||||
|
||||
COPRO_CUBE_DIR = "lib/stm32wb_copro"
|
||||
|
||||
|
|
|
@ -380,8 +380,8 @@ static GapConfig template_config = {
|
|||
.pairing_method = GapPairingPinCodeVerifyYesNo,
|
||||
.conn_param =
|
||||
{
|
||||
.conn_int_min = 0x18, // 30 ms
|
||||
.conn_int_max = 0x24, // 45 ms
|
||||
.conn_int_min = 0x18, // AN5289: 4.7, we need at least 25ms + advertisement, which is 30 ms
|
||||
.conn_int_max = 0x18, // 30 ms
|
||||
.slave_latency = 0,
|
||||
.supervisor_timeout = 0,
|
||||
},
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit d8a6f1feb0ebb6798c44162c6ae5ea743f90f3df
|
||||
Subproject commit 64a060d91f5cbf25d765cf23231876add006bcf4
|
|
@ -54,8 +54,8 @@ static const SHCI_C2_Ble_Init_Cmd_Packet_t ble_init_cmd_packet = {
|
|||
.PrWriteListSize = CFG_BLE_PREPARE_WRITE_LIST_SIZE,
|
||||
.MblockCount = CFG_BLE_MBLOCK_COUNT,
|
||||
.AttMtu = CFG_BLE_MAX_ATT_MTU,
|
||||
.SlaveSca = CFG_BLE_SLAVE_SCA,
|
||||
.MasterSca = CFG_BLE_MASTER_SCA,
|
||||
.PeripheralSca = CFG_BLE_SLAVE_SCA,
|
||||
.CentralSca = CFG_BLE_MASTER_SCA,
|
||||
.LsSource = CFG_BLE_LSE_SOURCE,
|
||||
.MaxConnEventLength = CFG_BLE_MAX_CONN_EVENT_LENGTH,
|
||||
.HsStartupTime = CFG_BLE_HSE_STARTUP_TIME,
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
#define GAP_MS_TO_SCAN_INTERVAL(x) ((uint16_t)((x) / 0.625))
|
||||
|
||||
// Also used as an indicator of whether the beacon had ever been configured
|
||||
#define GAP_MIN_ADV_INTERVAL_MS (20)
|
||||
// AN5289: 4.7, we need at least 25ms + advertisement, which is 30 ms
|
||||
#define GAP_MIN_ADV_INTERVAL_MS (30u)
|
||||
|
||||
typedef struct {
|
||||
GapExtraBeaconConfig last_config;
|
||||
|
|
|
@ -46,8 +46,8 @@ static GapConfig serial_template_config = {
|
|||
.bonding_mode = true,
|
||||
.pairing_method = GapPairingPinCodeShow,
|
||||
.conn_param = {
|
||||
.conn_int_min = 0x18, // 30 ms
|
||||
.conn_int_max = 0x24, // 45 ms
|
||||
.conn_int_min = 0x18, // AN5289: 4.7, we need at least 25ms + advertisement, which is 30 ms
|
||||
.conn_int_max = 0x18, // 30 ms
|
||||
.slave_latency = 0,
|
||||
.supervisor_timeout = 0,
|
||||
}};
|
||||
|
|
Loading…
Reference in a new issue