Skip to content

Release notes

Bug fixes

  • Fixed an issue where nRF52 Dongle hard faulted (described as known issue in 4.1.0)
  • Fixed examples issue where timeout and retransmission values for UART communication is too low (described as known issue in 4.1.0)
  • Install target did not include all SoftDevice hex files

Connectivity firmware

  • Upgraded to use nRF5 SDK v15.3
  • Upgraded from SoftDevice v6.1.0 to SoftDevice v6.1.1
  • Make LED shine on nRF52 Dongle

Known issues

  • SoftDevice API v6.X.X: BLE_GAP_EVT_ADV_SET_TERMINATED may provide a NULL ptr to advertising data structs. This is a deviation from the SoftDevice API v6 documentation. See Issues for more information.
Assets 6

@kenr kenr released this Mar 22, 2019 · 17 commits to release/4.1 since this release

pc-ble-driver 4.1.0

Release notes

Library/API

  • CMake module support
  • Support usage of driver with vcpkg (vcpkg install nrf-ble-driver)
  • Improved packaging of release artifacts (headers, connectivity and libraries)
  • Renamed project to nrf-ble-driver

Connectivity firmware

  • Removed 115k2 baud connectivity firmware. All supported platforms can use 1M baud.

Generic

  • Support for parallel compilation with Ninja

Bug fixes

  • Advertising buffer management issue (#191)
  • Open/close adapter issue (#188)
  • Various extensions and improvements to integration tests

Known issues

  • SoftDevice API v6.0.0: BLE_GAP_EVT_ADV_SET_TERMINATED may provide a NULL ptr to advertising data structs. This is a deviation from the SoftDevice API v6 documentation. See Issues for more information.
  • connectivity firmware using PCA10056 and PCA10059 with Nordic Semiconductor USBD may in some situations restart. That will make the kit disconnect and reconnect to the USB bus.
  • Examples: timeout and retransmission values for UART communication between connectivity and host is for some operating systems and computers too low. See examples in master branch for new values.
Assets 6

Release notes

Combined release for all SoftDevice API versions

  • Support SoftDevice API version 2, 3, 5 and 6 in the same release

Library/API

  • Improved stability
  • Changed serial port library from Boost to ASIO
  • Added vcpkg package manager to get dependencies
  • Updated Library/API codecs to use codecs from nRF15.2 SDK with additional patches (SDv3 and up)
  • Removed support for 32-bit Linux
  • Added custom SD RPC error codes (breaking change). Previously NRF_ERROR_INTERNAL was returned for all transport errors.
  • macOS: added support for 1M-baud

Connectivity firmware

  • Implemented a new build framework
    • based on cmake (requires GNU Make since nRF5 SDK use that)
    • automatically merges SoftDevice and creates DFU packages
    • downloads SDKs (v11.0 and v15.2) and patches them automatically
  • Compiler changed from Keil µVision 3 to GNU Arm Embedded Toolchain (7-2018-q2-update/7.3.1)
  • Compilation supported on macOS, Linux and Windows

Tests

  • Improved test coverage
  • Created targets for programming development kits and running tests

Bug fixes

  • Fixed nRF52840 open close reset issue
  • Fixed bugs in GAP state when using two or more BLE adapters:
  • BLE security keys were overwritten
  • Advertisement data received were blocked (SDv6)
  • Invoking a different adapter in another adapter's callback made encoding/decoding confused
  • Fixed/SEGGER J-Link-OB hardware flow control detection
  • Fixed deadlock issue that may happen if open/close is called repeatedly
  • Fixed segfault on reception of ACK packet
  • Fixed segfault issue related to packet states without exit criteria
Assets 6

In this release the SoftDevice version used in connectivity firmware has been updated from v3.0 to v3.1. This is due to compatibility of connections established with peer devices running SoftDevice v6.1.

Note: pc-ble-driver v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@waylandCI waylandCI released this May 30, 2018 · 180 commits to master since this release

This release includes a fix for a bug in sd_rpc_conn_reset, soft_reset, introduced in v2.3.0.

Note: v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@bihanssen bihanssen released this May 25, 2018 · 180 commits to master since this release

This release adds support for SD API v3 on nRF52840 USB devices (pca10056 and 10059).

Note: v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@bihanssen bihanssen released this Jan 18, 2018 · 180 commits to master since this release

This release fixes an issue related to packet transmission errors (#65).

Note: v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@bihanssen bihanssen released this Dec 20, 2017 · 180 commits to master since this release

Added new function sd_rpc_conn_reset for issuing reset command to connectivity device.

Note: v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@bihanssen bihanssen released this Dec 18, 2017 · 85 commits to master since this release

This release includes fixes for stability issues in transport layer connection establishment.

Note: v2.x releases are for SD API v2 & v3, v3.x releases are for SD_API v2 & v5.

Assets 7

@bihanssen bihanssen released this Dec 18, 2017 · 180 commits to master since this release

This release includes fixes for instabilities in transport layer connection establishment. (SD API v2 and v3)

Assets 7
You can’t perform that action at this time.