Prepare for release 0.9.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
parent
52c3c068e2
commit
12b6f0bc25
3 changed files with 67 additions and 2 deletions
65
CHANGELOG.md
65
CHANGELOG.md
|
@ -1,3 +1,68 @@
|
||||||
|
0.9.0
|
||||||
|
---
|
||||||
|
|
||||||
|
* **build**
|
||||||
|
- add arduino-nano33 and pyportal to smoke tests
|
||||||
|
- add nina-fw smoketest as peripheral
|
||||||
|
- add some ninafw examples to smoketest
|
||||||
|
* **core**
|
||||||
|
- add ServiceData advertising element (#243)
|
||||||
|
- add RequestConnectionParams to request new connection parameters
|
||||||
|
- change ManufacturerData from a map to a slice
|
||||||
|
- don't use a pointer receiver for many method calls
|
||||||
|
- make Device a value instead of a pointer
|
||||||
|
- use 'debug' variable protected by build tags for debug logging
|
||||||
|
- use Device instead of Address in SetConnectHandler
|
||||||
|
* **docs**
|
||||||
|
- a small mention of the NINA BLE support
|
||||||
|
- complete README info about nina-fw support
|
||||||
|
* **linux**
|
||||||
|
- fix characteristic value
|
||||||
|
- rewrite everything to use DBus directly
|
||||||
|
* **macos**
|
||||||
|
- add Write command to the gattc implementation
|
||||||
|
* **examples**
|
||||||
|
- tinyscan to replace clue-scanner, also works on pyportal and pybadge+airlift
|
||||||
|
- update MCU central examples to use ldflags to pass the desired device to connect to
|
||||||
|
- discover: add MTU
|
||||||
|
* **hci**
|
||||||
|
- add check for poll buffer overflow
|
||||||
|
- allow for both ninafw and pure hci uart adapter implementations
|
||||||
|
- implement Characteristic WriteHandler
|
||||||
|
- multiple connections
|
||||||
|
- return service UUIDs with scan results
|
||||||
|
- add l2cap signaling support
|
||||||
|
- implement evtNumCompPkts to count in-flight packets
|
||||||
|
- correct implementation for WriteWithoutReponse
|
||||||
|
- speed up time waiting for hardware - corrections to MTU exchange
|
||||||
|
- add support for software RTS/CTS flow control for boards where hardware support is not available
|
||||||
|
- BLE central implementation on nina-fw co-processors
|
||||||
|
- fix connection timeout
|
||||||
|
- implement BLE peripheral support
|
||||||
|
- implement GetMTU()
|
||||||
|
- remove some pointer receivers from method calls
|
||||||
|
- should support muliple connections as a central
|
||||||
|
- correctly return from read requests instead of returning spurious error
|
||||||
|
- move some steps previously being done during Configure() into Start() where they more correctly belonged.
|
||||||
|
- use advertising display name as the correct default value for the generic access characteristic.
|
||||||
|
- speed up the polling for new notifications for Centrals
|
||||||
|
- use NINA settings from board file in main TinyGo repo
|
||||||
|
* **nordic semi**
|
||||||
|
- replace unsafe.SliceData call with expression that is still supported in older Go versions
|
||||||
|
- update to prepare for changes in the TinyGo CGo implementation
|
||||||
|
- add address of connecting device
|
||||||
|
- add support for connection timeout on connect
|
||||||
|
- don't send a notify/indicate without a CCCD
|
||||||
|
- fix connect timeout
|
||||||
|
- fix writing to a characteristic
|
||||||
|
- print connection parameters when debug is enabled
|
||||||
|
- return an error on a connection timeout
|
||||||
|
* **windows**
|
||||||
|
- Release AsyncOperationCompletedHandler (#208)
|
||||||
|
- check for error when scanning
|
||||||
|
- bump to latest winrt
|
||||||
|
|
||||||
|
|
||||||
0.8.0
|
0.8.0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ Go Bluetooth is a cross-platform package for using [Bluetooth Low Energy](https:
|
||||||
|
|
||||||
It works on typical operating systems such as [Linux](#linux), [macOS](#macos), and [Windows](#windows).
|
It works on typical operating systems such as [Linux](#linux), [macOS](#macos), and [Windows](#windows).
|
||||||
|
|
||||||
It can also be used running "bare metal" on microcontrollers produced by [Nordic Semiconductor](https://www.nordicsemi.com/) by using [TinyGo](https://tinygo.org/).
|
It can also be used running "bare metal" on microcontrollers produced by [Nordic Semiconductor](https://www.nordicsemi.com/) or using the Bluetooth Host Controller Interface (HCI) by using [TinyGo](https://tinygo.org/).
|
||||||
|
|
||||||
The Go Bluetooth package can be used to create both Bluetooth Low Energy Centrals as well as to create Bluetooth Low Energy Peripherals.
|
The Go Bluetooth package can be used to create both Bluetooth Low Energy Centrals as well as to create Bluetooth Low Energy Peripherals.
|
||||||
|
|
||||||
|
|
|
@ -2,4 +2,4 @@ package bluetooth
|
||||||
|
|
||||||
// Version returns a user-readable string showing the version of the bluetooth package for support purposes.
|
// Version returns a user-readable string showing the version of the bluetooth package for support purposes.
|
||||||
// Update this value before release of new version of software.
|
// Update this value before release of new version of software.
|
||||||
const Version = "0.8.0"
|
const Version = "0.9.0"
|
||||||
|
|
Loading…
Reference in a new issue