nimble/phy/nrfx: Add support for extending T_IFS

This allows to extend T_ifs (inter-frame spacing) by additional
microseconds to improve interoperability with peripherals that
send packets too late (eg 153us). This prolongs reception time by
additional microseconds. Defaults to 2us to improve operations with
devices already on the market.
This commit is contained in:
Szymon Janc
2023-09-14 14:14:17 +02:00
parent 492629e977
commit 170728f2ae
2 changed files with 12 additions and 0 deletions
+2
View File
@@ -852,6 +852,8 @@ ble_phy_wfr_enable(int txrx, uint8_t tx_phy_mode, uint32_t wfr_usecs)
* by waiting 1 usec more.
*/
end_time += 1;
end_time += MYNEWT_VAL(BLE_PHY_EXTENDED_TIFS);
} else {
/*
* RX shall start no later than wfr_usecs after RX enabled.
+10
View File
@@ -26,6 +26,16 @@ syscfg.defs:
experimental: 1
value: 0
BLE_PHY_EXTENDED_TIFS:
description: >
This allows to extend T_ifs (inter-frame spacing) by additional
microseconds to improve interoperability with peripherals that
send packets too late (eg 153us). This prolongs reception time by
additional microseconds. Defaults to 2us to improve operations with
devices already on the market.
range: 0..4
value: 2
BLE_PHY_SYSVIEW:
description: >
Enable SystemView tracing module for radio driver.