Skip to content

Commit abb864f

Browse files
author
Jonathan Pallant (42 Technology)
committed
Merge tag 'v0.6.0' into develop
Release 0.6.0 * Updated to nrfxlib-sys v1.5.1. * Requires Rust v1.51 as we use the new resolver to allow bindgen as a build-dep * Rename FFI exports from `bsd_X` to `nrf_modem_X` * Implement IPC functionality * Implement library and transmit heaps * Supply hard-float libraries by default. The nRF9160 has an FPU so we might as well use the VFP registers. * Update to latest heapless - no more `heapless::consts::Uxx`
2 parents a15764e + 1ad6deb commit abb864f

File tree

2 files changed

+19
-10
lines changed

2 files changed

+19
-10
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ cortex-m = "0.6"
1515
heapless = "0.7"
1616
linked_list_allocator = { version="0.9.0", default-features=false, features=["use_spin"] }
1717
log = "0.4"
18-
nrfxlib-sys = "1.5.1"
18+
nrfxlib-sys = "=1.5.1"

README.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,12 @@ baseband, and a GNSS socket so you can read GPS data.
2323

2424
## Getting the static library
2525

26-
We use a crate called `nrfxlib-sys` to link to the library. This crate
27-
includes Nordic's header files and static library as a git sub-module (from
28-
their [Github page](https://github.com/NordicPlayground/nrfxlib)) and runs
29-
[`bindgen`] to generate Rust 'headers' which correspond to the functions and
30-
constants in the relevant header files. You will need bindgen and LLVM to
31-
be installed for [`bindgen`] to work, so please do see their
32-
[documentation](https://github.com/rust-lang/rust-bindgen).
26+
We use a crate called `nrfxlib-sys` to link to the library. This crate includes
27+
Nordic's header files and static library as a git sub-module (from their [Github
28+
page](https://github.com/NordicPlayground/nrfxlib)) and runs [`bindgen`] to
29+
generate Rust 'headers' which correspond to the functions and constants in the
30+
relevant header files. You no longer need to install `bindgen` - it gets pulled
31+
in as a crate - but you do need to use Rust 1.51 or higher.
3332

3433
[`bindgen`]: https://crates.io/crates/bindgen
3534

@@ -74,9 +73,19 @@ See [nrf9160-demo](https://github.com/42-technology-ltd/nrf9160-demo) for a demo
7473

7574
## Changelog
7675

77-
### Unreleased Changes ([Source](https://github.com/42-technology-ltd/nrfxlib/tree/master) | [Changes](https://github.com/42-technology-ltd/nrfxlib/compare/v0.5.0...master))
76+
### Unreleased Changes ([Source](https://github.com/42-technology-ltd/nrfxlib/tree/develop) | [Changes](https://github.com/42-technology-ltd/nrfxlib/compare/v0.6.0...develop))
7877

79-
* Updated to nrfxlib version 1.4.2. This requires Rust v1.51 as we use the new resolver to allow bindgen as a build-dep.
78+
* None
79+
80+
### v0.6.0 ([Source](https://github.com/42-technology-ltd/nrfxlib/tree/v0.6.0) | [Changes](https://github.com/42-technology-ltd/nrfxlib/compare/v0.5.0...v0.6.0))
81+
82+
* Updated to nrfxlib-sys v1.5.1.
83+
* Requires Rust v1.51 as we use the new resolver to allow bindgen as a build-dep
84+
* Rename FFI exports from `bsd_X` to `nrf_modem_X`
85+
* Implement IPC functionality
86+
* Implement library and transmit heaps
87+
* Supply hard-float libraries by default. The nRF9160 has an FPU so we might as well use the VFP registers.
88+
* Update to latest heapless - no more `heapless::consts::Uxx`
8089

8190
### v0.5.0 ([Source](https://github.com/42-technology-ltd/nrfxlib/tree/v0.5.0) | [Changes](https://github.com/42-technology-ltd/nrfxlib/compare/v0.4.0...v0.5.0))
8291

0 commit comments

Comments
 (0)