forked from lancaster-university/microbit-dal
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
This file highlights all notable changes between tagged releases on the master branch of this repository, in the form of release notes. | ||
|
||
For a more detailed treatment of changes, please see the commit history of the github repository containing this file. | ||
|
||
Version 2.1.0 (18/10/18 joe@comp.lancs.ac.uk) | ||
- Refactor of motion sensor devices to support a range of accelerometer/magnetometer | ||
sensors through abstract high level classes and concrete device specific subclasses. | ||
- Introduction of resusable 3D coordinate space transformation code. | ||
- Autodetection algorithm for I2C based accelerometer/magnetometer sensors. | ||
- Add support for LSM303 accelerometer/magnetometer sensor. | ||
- Add support for FXOS8700 accelerometer/magnetometer sensor. | ||
- Update compass calibration UX to gather more samples during calibration | ||
in order to improve accuracy. The algorithm now asks the user to "tilt to | ||
fill the screen" with pixels, rather than 'draw a circle' of pixels. | ||
- More resilient compass calibration algorithm based on iterative | ||
approximation that provides more accurate calibration in the presence of | ||
local magnetic fileds, such as those caused by a battery pack. | ||
- Updates to heap memory allocator. The MicroBitHeapAllocator now replaces | ||
the GNU libc heap allocator, rather than exisitng in parallel with it, in | ||
order to reduce memory fragmentation and ensure that all allocations | ||
benefit from multiple heap region support and interrupt safety. | ||
- Added new bluetooth partial flashing service, that allows rapid | ||
reprogramming of the micro:bit over bluetooth in the common case. | ||
- Improved graphics for bluetooth pairing mode. | ||
- Support to allow explicit launch of conmpass calibration algorithm via BLE characteristic. | ||
- Support for integrated hardware quadrature decoder | ||
|
||
- Minor bug fixes/code optimisations including: | ||
- the message bus event routing code to support multiple event listeners | ||
with the same id, value and context. | ||
- accelerometer pitch measurement algorithm now has a full 0..360 degree | ||
range. | ||
- Support for SHAKE gesture recognition in tight loops. | ||
- prevent device lockups when routing UART pins to the edge connector. | ||
- support for changing RADIO frequency whilst active. | ||
- accurate configurations for optional SoftDevice S130v2. | ||
|
||
Version 2.0.0 | ||
Initial Open Source Release | ||
|