Skip to content

Commit 63d8c90

Browse files
committed
Release 1.3.3
1 parent b9350bb commit 63d8c90

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.3.3] - 2021-11-24
6+
7+
### Fixed
8+
- Workaround added for FreeRTOS bug that affected timers, causing scan and advertising timer expirations to not correctly trigger callbacks.
9+
510
## [1.3.2] - 2021-11-20
611

712
### Fixed

src/nimble/nimble_npl_os.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,8 @@ ble_npl_callout_stop(struct ble_npl_callout *co)
235235
static inline bool
236236
ble_npl_callout_is_active(struct ble_npl_callout *co)
237237
{
238-
/* Workaround for bug in xTimerIsTimerActive with latest arduino core.
238+
/* Workaround for bug in xTimerIsTimerActive with FreeRTOS V10.2.0, fixed in V10.4.4
239+
* See: https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/305
239240
* Sometimes xTimerIsTimerActive returns pdTRUE even though the timer has expired, so we double check.
240241
*/
241242
return xTimerIsTimerActive(co->handle) == pdTRUE && xTimerGetExpiryTime(co->handle) > xTaskGetTickCountFromISR();

0 commit comments

Comments
 (0)