You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+15-2Lines changed: 15 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,21 @@
1
1
# Adafruit nRF52 Arduino Core Changelog
2
2
3
-
## 0.22.0 - WIP
3
+
## 0.22.0 - 2021.05.19
4
4
5
5
This version implement comprehensive LESC and Legacy pairing using dynamic & static Passkey.
6
6
7
7
- Support static passkey (Legacy only)
8
8
- 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.
9
9
- Rework bonding mechanism to use IRK for peer finding. It is advisable to run `clearbonds` example to clean up bond files of previous version
10
+
- Add setPins() to SPI class
11
+
- Fix bug that with saving cccd data
12
+
- Add more pinMode type: INPUT_SENSE_HIGH, INPUT_SENSE_LOW, OUTPUT_S0S1 etc ...
13
+
- Optimize mutex usage in UART
14
+
- Add analogReadVDD() function
15
+
- Update itoa.c for compiling with c++17
16
+
- Fix BLEBeacon endian for major and minor
17
+
- Fix compiling with MIDI v5, adding stub for BLEMidi's beginTransmission() and endTransmission()
18
+
- Update BSP core to work with Adafruit_TinyUSB_Arduino version 1.0.0
10
19
11
20
### BLESecurity
12
21
@@ -30,6 +39,7 @@ A new class BLESecurity (access with Bluefruit.Security) is added to handle secu
30
39
- Bluefruit::requestPairing() is removed, please use the BLEConnection::requestPairing() instead
31
40
- Bluefruit::connPaired() is removed, please use BLEConnection::secure() instead
32
41
- Default Device name is USB_PRODUCT if available e.g CLUE, Circuit Playground Bluefruit, Feather nRF52840 Express etc ...
42
+
- Rename function for consistency BLEPeriph's setSlaveLatency() to setConnSlaveLatency()
33
43
34
44
**BLEService**
35
45
@@ -41,14 +51,17 @@ A new class BLESecurity (access with Bluefruit.Security) is added to handle secu
41
51
- Added BLEConnection::secured() to check if the connection is secured/encrypted
42
52
- Added BLEConnection::bonded() to check if we store Longterm Key with current peer
43
53
- Removed BLEConnection:paried(), user should either use secured() or bonded() depending on the context
44
-
- If bonded, getPeerAddr() will return peer public address instead of random address.
54
+
- If bonded, getPeerAddr() will return peer public address instead of random address.
55
+
- Rename getConnSupervisionTimeout() to getSupervisionTimeout()
45
56
46
57
**New Example Sketches**
47
58
48
59
-**pairing_pin** to use static PIN for peripheral role
49
60
-**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.
50
61
-**cental_pairing** similar to pairing_passkey but for nRF running central role
51
62
-**ancs_arcada** for displaying ancs on arcada such CLUE and/or CPB.
63
+
-**arduino_science_journal** add sketch to run with Arduino Science Journal
64
+
-**adv_AdafruitColor** example to tie Arduino to CircuitPython BLE color
0 commit comments