Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

Releases: NordicSemiconductor/pc-ble-driver

Improve UART communication speed on Windows

11 Mar 09:42
749578b
Compare
Choose a tag to compare
  • Change UART communication parameters for Windows for lower latency between reads

Minor bugfix connectivity firmware

22 Feb 11:01
b630b06
Compare
Choose a tag to compare
  • Fix an issue with connectivity firmware that improves stability when a high amount of notifications are received
  • Rebuild pipeline tests

pc-ble-driver v4.1.2

14 Jul 12:59
Compare
Choose a tag to compare

Release notes

Bug fixes

  • Fixed an issue where events after SD_BLE_GAP_CONNECT were occasionally not received
  • Fixed an issue where USB connectivity firmware hangs after receiving many notifications

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.

Other changes

  • Changed to use official version of Microsoft vcpkg (2020.04) for dependencies
  • Add Azure DevOps build pipeline

pc-ble-driver 4.1.1

10 May 07:58
Compare
Choose a tag to compare

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.

pc-ble-driver 4.1.0

22 Mar 14:11
Compare
Choose a tag to compare

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.

pc-ble-driver v4.0.0

21 Dec 15:36
28112fa
Compare
Choose a tag to compare

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

pc-ble-driver v2.3.2 precompiled binaries

15 Aug 13:03
Compare
Choose a tag to compare

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.

pc-ble-driver v2.3.1 precompiled binaries

30 May 08:11
6e0b595
Compare
Choose a tag to compare

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.

pc-ble-driver v2.3.0 precompiled binaries

25 May 10:32
c2674d1
Compare
Choose a tag to compare

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.

pc-ble-driver v2.2.1 precompiled binaries

18 Jan 08:43
62b3be9
Compare
Choose a tag to compare

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.