@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
- ## [ Unreleased ]
8
+ ## [ 0.9.0 ]
9
9
10
10
### MSRV
11
11
@@ -18,6 +18,12 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.64
18
18
uses similar code) and reported to us by @Dirbaio . - #612 @ithinuel
19
19
- Fixed embedded-hal 1.0-alpha implementation of SPI - #611 @tomgilligan
20
20
- Fixed the on-target tests - #601 @jannic
21
+ - Fix calculation of MPU RBAR value - #653 @9names @jannic
22
+ - Fix of usb device address mask - #639 @mrdxxm
23
+ - Fix on target tests - #624 @jannic
24
+ - Make sure clocks are initialized before creating a Timer - #618 @jannic
25
+ - Mark ReadTarget and WriteTarget as unsafe - #621 @jannic
26
+ - Fix typo in rom_data.rs - #675 @jlpettersson
21
27
22
28
### Changed
23
29
@@ -26,7 +32,7 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.64
26
32
This doubles the flash access speed to the value used by the C SDK by
27
33
default. So it should usually be safe. However, if you are overclocking
28
34
the RP2040, you might need to lower the flash speed accordingly.
29
- - Doc: Several improvements have been made to documentation: #607 #597
35
+ - Doc: Several improvements have been made to documentation: #607 #597 # 661 # 633 # 632 # 629 # 679
30
36
- DMA: Check for valid word sizes at compile time - #600 @jannic
31
37
- Use an enum for core identification. - @ithinuel
32
38
- Merge DynPin and Pin into Pin. The type class used in Pin now have a runtime variant allowing for
@@ -38,6 +44,11 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.64
38
44
- Reduce code repetition in i2c modules. - @ithinuel
39
45
- Rename ` DontInvert ` to ` Normal ` . - @ithinuel
40
46
- Prevent the creation of multiple instances of ` adc::TempSensor ` - @ithinuel
47
+ - Update dependency on rp2040-pac to 0.5.0 - #662 @jannic
48
+ - Migrate rp2040-hal to edition 2021 - #651 @ithinuel
49
+ - Fix lifetimes and mutability of get_buf and get_buf_mut - #649 @adrianparvino
50
+ - Rename dma::SingleChannel::listen_irq* to enable_irq* - #648 @nilclass
51
+ - Update embedded-hal alpha support to version 1.0.0-alpha.11 - #642 @jannic
41
52
42
53
### Added
43
54
@@ -47,6 +58,11 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.64
47
58
- Added ` Sealed ` supertrait to ` PIOExt ` - @ithinuel
48
59
- Added pins to ` Spi ` to fix inconsistencies in gpio bounds in peripheral (i2c, uart, spi) - @ithinuel
49
60
- Added ` sio::Sio::read_bank0() -> u32 ` to provide single instruction multiple io read.
61
+ - Implement WriteTarget for PWM top and cc registers. - #646 @mBornand
62
+ - Add the ability to initialise the ring oscillator with a known frequency - #640 @hardiesoft
63
+ - Add ADC free-running mode & FIFO - #626 @nilclass
64
+ - Add DMA support for free-running ADC capture - #636 @nilclass
65
+ - Make SPI set_format accept frame format - #653 @NelsonAPenn
50
66
51
67
## [ 0.8.1] - 2023-05-05
52
68
@@ -299,7 +315,8 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.54.
299
315
300
316
- Initial release
301
317
302
- [ Unreleased ] : https://github.com/rp-rs/rp-hal/compare/v0.8.1...HEAD
318
+ [ Unreleased ] : https://github.com/rp-rs/rp-hal/compare/v0.9.0...HEAD
319
+ [ 0.9.0 ] : https://github.com/rp-rs/rp-hal/compare/v0.8.1...v0.9.0
303
320
[ 0.8.1 ] : https://github.com/rp-rs/rp-hal/compare/v0.8.0...v0.8.1
304
321
[ 0.8.0 ] : https://github.com/rp-rs/rp-hal/compare/v0.7.0...v0.8.0
305
322
[ 0.7.0 ] : https://github.com/rp-rs/rp-hal/compare/v0.6.0...v0.7.0
0 commit comments