Releases: NordicSemiconductor/pc-ble-driver
Improve UART communication speed on Windows
Minor bugfix connectivity firmware
- 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
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
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
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
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
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
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
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
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.