Skip to content

Commit

Permalink
Readme update
Browse files Browse the repository at this point in the history
  • Loading branch information
philips77 committed Aug 9, 2019
1 parent 4b1b86d commit 4236a16
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 90 deletions.
83 changes: 83 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Changelog

New in V4.5.0:

* Migrated to Swift 5
* DFU Library 4.5.0
* Lots of issues fixed
* New Nordic look&feel

New in V4.4.4:

* Improvet HomeKit view, allowing user to switch homes, and create a home if none exists.
* Fixed issuew with HomeKit showing permission error as soon as the permission was given.
* Removed automatic home creation in HomeKit view, now user can manually create the home.
* Improved error handling to show the user actual parsed messages from homekit errors instead of showing generic errors
* Updated DFULibrary to version 4.1.1
* Improved fieltype selection UI
* Added an option to allow users to select the DFU scope when flashing distribution packages.

New in V4.4.3:

* Fixed a bug causing DFU errors not to be displayed properly on the DFU screen.
* Added ability to flash SoftDevice + Bootloader Hex files.
* Updated iOSDFULibrary to version 4.1.0.

New in V4.4.2:

* Fixed an issue with glucose monitors context reading that caused a crash or missing data from the reading context
* iPhone X support
* iOS11 Support (Large navigation bar)
* Swift 4 migration
* iOSDFULibrary V4.0.2 updated within app
* UI improvements for smaller screens, and improvemetns for newer lagers screens

New in V4.4.1:

* Fixed an issue introduced in V4.4.0 causing the HomeKit accessory service to not be readable
* Enhanced HomeKit profile view by notifying of any HomeKit related errors instead of logging to console

New in V4.4.0:

* Adds HomeKit profile, allowing browsing and adding HomeKit accessories.
* Adds Secure DFU Feature for HomeKit accessories, accessible through the HomeKit Profile view.
* Fixed small icon size issues for 3x resolution devices (iPhone 6+/7+)
* Improved UI throughout the app and all the profile views

New in V4.3.0:

* Adds Experimental Buttonless DFU feature
* DFU Library version now displayed in the DFU View
* Minor UI improvements
* Updated iOSDFULibrary to v3.0.6

New in v4.1.1:

* Fixed bug with reading IEEE Float values
* Fixed erratic values in HTS Example view see issue #27
* Fixed bug causing intermittent failures in scanner view
* Updated iOSDFULibrary to v2.1.2

New in v4.1:

* The application is now Fully migrated to Swift3.0
* Bugfix: Importing of distribution packets via email no longer crashes
* Bugfix: Glucose monitor demo no longer crashes/displays incorrect timestamps when the device uses the 12 hour format locale
* Bugfix: Glucose monitor demo no longer duplicates data on the last row when refresh button is tapped

New in v4.0:

* The application is fully migrated to Swift2.2
* Added **Continuous Glucose Monitor** profile support
* The Application now uses the Cocoapods version of our DFU Library. See [cocoapods/iOSDFULibrary](https://cocoapods.org/pods/iOSDFULibrary)
* Minor bugfixes in characteristics reading on some profiles

New in v3.0:

* The application uses DFU Library, instead of having it's own implementation.

New in v2.5:

* Refreshed Look & Feel
* Better user experience in DFU and UART profiles
* Bug fixes
100 changes: 10 additions & 90 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,112 +1,34 @@
# IOS-nRF-Toolbox

The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Smart in one location.
The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.

New in V4.5.0:

* Migrated to Swift 5
* DFU Library 4.5.0
* Lots of issues fixed
* New Nordic look&feel

New in V4.4.4:

* Improvet HomeKit view, allowing user to switch homes, and create a home if none exists.
* Fixed issuew with HomeKit showing permission error as soon as the permission was given.
* Removed automatic home creation in HomeKit view, now user can manually create the home.
* Improved error handling to show the user actual parsed messages from homekit errors instead of showing generic errors
* Updated DFULibrary to version 4.1.1
* Improved fieltype selection UI
* Added an option to allow users to select the DFU scope when flashing distribution packages.

New in V4.4.3:

* Fixed a bug causing DFU errors not to be displayed properly on the DFU screen.
* Added ability to flash SoftDevice + Bootloader Hex files.
* Updated iOSDFULibrary to version 4.1.0.

New in V4.4.2:

* Fixed an issue with glucose monitors context reading that caused a crash or missing data from the reading context
* iPhone X support
* iOS11 Support (Large navigation bar)
* Swift 4 migration
* iOSDFULibrary V4.0.2 updated within app
* UI improvements for smaller screens, and improvemetns for newer lagers screens

New in V4.4.1:

* Fixed an issue introduced in V4.4.0 causing the HomeKit accessory service to not be readable
* Enhanced HomeKit profile view by notifying of any HomeKit related errors instead of logging to console

New in V4.4.0:

* Adds HomeKit profile, allowing browsing and adding HomeKit accessories.
* Adds Secure DFU Feature for HomeKit accessories, accessible through the HomeKit Profile view.
* Fixed small icon size issues for 3x resolution devices (iPhone 6+/7+)
* Improved UI throughout the app and all the profile views

New in V4.3.0:

* Adds Experimental Buttonless DFU feature
* DFU Library version now displayed in the DFU View
* Minor UI improvements
* Updated iOSDFULibrary to v3.0.6

New in v4.1.1:

* Fixed bug with reading IEEE Float values
* Fixed erratic values in HTS Example view see issue #27
* Fixed bug causing intermittent failures in scanner view
* Updated iOSDFULibrary to v2.1.2

New in v4.1:

* The application is now Fully migrated to Swift3.0
* Bugfix: Importing of distribution packets via email no longer crashes
* Bugfix: Glucose monitor demo no longer crashes/displays incorrect timestamps when the device uses the 12 hour format locale
* Bugfix: Glucose monitor demo no longer duplicates data on the last row when refresh button is tapped

New in v4.0:

* The application is fully migrated to Swift2.2
* Added **Continuous Glucose Monitor** profile support
* The Application now uses the Cocoapods version of our DFU Library. See [cocoapods/iOSDFULibrary](https://cocoapods.org/pods/iOSDFULibrary)
* Minor bugfixes in characteristics reading on some profiles

New in v3.0:

* The application uses DFU Library, instead of having it's own implementation.

New in v2.5:

* Refreshed Look & Feel
* Better user experience in DFU and UART profiles
* Bug fixes

It contains applications demonstrating Bluetooth Smart profiles:
It contains applications demonstrating the following Bluetooth LE profiles:

* **Cycling Speed and Cadence**
* **Running Speed and Cadence**
* **Heart Rate Monitor**
* **Blood Pressure Monitor**
* **Health Thermometer Monitor**
* **Glucose Monitor**
* **Continuous Glucose Monitor**
* **Proximity Monitor**
* **Nordic UART**

Additionally, the **HomeKit** profile allows to switch a supported HomeKit device to DFU mode.

### Device Firmware Update (DFU)

The **Device Firmware Update (DFU)** profile allows you to update the application, bootloader and/or the Soft Device image over-the-air (OTA). It is compatible with Nordic Semiconductor nRF5x devices that have the S-Series SoftDevice and bootloader enabled. From version 1.5 onward, the nRF Toolbox has allowed to send the required init packet. More information about the init packet may be found here: [init packet handling](https://github.com/NordicSemiconductor/nRF-Master-Control-Panel/tree/master/init%20packet%20handling).
The **Device Firmware Update (DFU)** profile allows you to update the application, bootloader and/or the Soft Device image over-the-air (OTA). It is compatible with Nordic Semiconductor nRF5x devices that have the S-Series SoftDevice and bootloader enabled. From version 1.5 onward, the nRF Toolbox has allowed to send the required init packet. More information about the init packet may be found here: [nrf util](https://github.com/NordicSemiconductor/pc-nrfutil).

nRF Toolbox is using the iOSDFULibrary framework, available here: [IOS-Pods-DFU-Library](https://github.com/NordicSemiconductor/IOS-Pods-DFU-Library). The library is packaged with the project so no extra work is needed, if you would like to manually update it or modify it, it is bundled via cocoapods so a simple `pod update` will handle updating the library for you.

The DFU profile has the following features:
- Scans for devices that are in DFU mode.
- Connects to devices in DFU mode and uploads the selected firmware (Softdevice, Bootloader and/or application).
- Allows HEX or BIN file updates
- Allows ZIP, HEX or BIN file updates.
- Allows to update a Softdevice and/or bootloader and application from a distribution ZIP file automatically.
- Pause, resume, and cancel firmware updates.
- Includes pre-installed examples that consist of the Bluetooth Smart heart rate service and running speed and cadence service.
- Includes pre-installed examples that consist of the Bluetooth LE services and Doorlock firmware from Nordic HK SDK 6.1.

### Secure Device Firmware Update (Secure DFU)

Expand All @@ -118,9 +40,7 @@ As an applications developer, the frontend for the DFU Library is agnostic of th

### Requirements

- iOS 8.0 and above.
- iPhone 4S or newer.
- iPad 3 or newer.
- iOS 9.0 and above.
- Compatible with nRF5x devices with S-Series Softdevice and DFU Bootloader flashed.

### Resources
Expand Down

0 comments on commit 4236a16

Please sign in to comment.