Skip to content

Commit

Permalink
increase version for 0.22.0 release
Browse files Browse the repository at this point in the history
also update changelog
  • Loading branch information
hathach committed May 19, 2021
1 parent 00d0801 commit 50300a0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
17 changes: 15 additions & 2 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
# Adafruit nRF52 Arduino Core Changelog

## 0.22.0 - WIP
## 0.22.0 - 2021.05.19

This version implement comprehensive LESC and Legacy pairing using dynamic & static Passkey.

- Support static passkey (Legacy only)
- Support LESC on nRF52840 using hardware-accelerated ARM CryptoCell CC310 provided by [Adafruit_nRFCypto](https://github.com/adafruit/Adafruit_nRFCrypto). The library is included as submodule and released together with the BSP.
- Rework bonding mechanism to use IRK for peer finding. It is advisable to run `clearbonds` example to clean up bond files of previous version
- Add setPins() to SPI class
- Fix bug that with saving cccd data
- Add more pinMode type: INPUT_SENSE_HIGH, INPUT_SENSE_LOW, OUTPUT_S0S1 etc ...
- Optimize mutex usage in UART
- Add analogReadVDD() function
- Update itoa.c for compiling with c++17
- Fix BLEBeacon endian for major and minor
- Fix compiling with MIDI v5, adding stub for BLEMidi's beginTransmission() and endTransmission()
- Update BSP core to work with Adafruit_TinyUSB_Arduino version 1.0.0

### BLESecurity

Expand All @@ -30,6 +39,7 @@ A new class BLESecurity (access with Bluefruit.Security) is added to handle secu
- Bluefruit::requestPairing() is removed, please use the BLEConnection::requestPairing() instead
- Bluefruit::connPaired() is removed, please use BLEConnection::secure() instead
- Default Device name is USB_PRODUCT if available e.g CLUE, Circuit Playground Bluefruit, Feather nRF52840 Express etc ...
- Rename function for consistency BLEPeriph's setSlaveLatency() to setConnSlaveLatency()

**BLEService**

Expand All @@ -41,14 +51,17 @@ A new class BLESecurity (access with Bluefruit.Security) is added to handle secu
- Added BLEConnection::secured() to check if the connection is secured/encrypted
- Added BLEConnection::bonded() to check if we store Longterm Key with current peer
- Removed BLEConnection:paried(), user should either use secured() or bonded() depending on the context
- If bonded, getPeerAddr() will return peer public address instead of random address.
- If bonded, getPeerAddr() will return peer public address instead of random address.
- Rename getConnSupervisionTimeout() to getSupervisionTimeout()

**New Example Sketches**

- **pairing_pin** to use static PIN for peripheral role
- **pairing_passkey** to use dyanmic Passkey for pairing. On Arcada compatible device such as `CLUE` or `Circuit Playground Bluefruit`, TFT display will also be used to display passkey.
- **cental_pairing** similar to pairing_passkey but for nRF running central role
- **ancs_arcada** for displaying ancs on arcada such CLUE and/or CPB.
- **arduino_science_journal** add sketch to run with Arduino Science Journal
- **adv_AdafruitColor** example to tie Arduino to CircuitPython BLE color

## 0.21.0 - 2020.08.31

Expand Down
2 changes: 1 addition & 1 deletion platform.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

name=Adafruit nRF52 Boards
version=0.21.0
version=0.22.0

# Compile variables
# -----------------
Expand Down

0 comments on commit 50300a0

Please sign in to comment.