Skip to content

Commit 413420a

Browse files
authored
Merge pull request #775 from jannic/prepare-0.10.0
Preparations for release 0.10.0
2 parents f1a98fd + 492b8f5 commit 413420a

File tree

3 files changed

+43
-9
lines changed

3 files changed

+43
-9
lines changed

rp2040-hal/CHANGELOG.md

+41-7
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.10.0] - 2024-03-10
11+
1012
### Added
11-
- Allow to use ADC free-running mode without FIFO.
13+
14+
- Implement i2c-write-iter traits - #765 @ithinuel
15+
- Add categories and keywords to Cargo.toml - #769 @rursprung
16+
- Add getters to the various pad overrides - #768 @ithinuel
17+
- Add an example for using embedded-alloc - #306 @umgefahren @jannic
18+
- Introduce async.await i2c implementation - #747 @ithinuel
19+
- Support embedded\_hal 1.0.0 - #734 #736 #753 @jannic @jonathanpallant
20+
- Implement defmt formatting and Debug for clocks::InitError - #751 @jannic
21+
- Implement embedded-io Read + Write for UartPeripheral - #727 @Sympatron
22+
- Add from\_installed\_program with correct shift direction - #715 @jannic
23+
- Add derive(defmt::Format) to i2c::peripheral::I2CEvent - #726 @ithinuel
24+
- Make PIO IRQ IDs into ZSTs - #723 @9ary
25+
- Add RTC examples & expand RealTimeClock & ClockManager capabilities - #676 @ithinuel
26+
- Allow to use ADC free-running mode without FIFO - #739 @jannic
27+
- Add on-chip voltage regulator (VREG) voltage setting function - #757 @AkiyukiOkayasu
28+
- Support for entering and exiting DORMANT mode - #701 @andrewh42
1229

1330
### Changed
1431

15-
- bump MSRV to 1.65
32+
- Update lower VCO frequency limit according to datasheet update - #773 @ithinuel
33+
- Bump MSRV to 1.75 - #761 @ithinuel
34+
- Move on-target-tests back to the work space - #762 @ithinuel
1635
- Set startup\_delay\_multiplier of XOSC to 64, and make it configurable.
1736
This should increase compatibility with boards where the oscillator starts up
18-
more slowly than on the Raspberry Pico.
37+
more slowly than on the Raspberry Pico. - #746 @jannic
38+
- Replace asm macros by rust macros - #730 @jannic
39+
- Update usb-device implementation - #584 @ithinuel
40+
- Update rp2040-pac to v0.6.0 and apply required changes - #770 @AkiyukiOkayasu
1941
- Some reorganization of ADC code, making sure that AdcPin can only
20-
be created for pins that can actually be used as ADC channels.
42+
be created for pins that can actually be used as ADC channels - #739 @jannic
2143
- Breaking change: Clear the input-enable flag of all pins on bank 0 in `Pins::new`.
2244
They will automatically be enabled when setting a pin function, so most users
2345
won't be affected by that change. Notable exception: If you rely on the fact that
2446
PIO can read all pins as input even if the pin is not configured to the PIO function,
2547
you may need to set the input-enable flag manually. - #755 @jannic
2648

27-
## [0.9.1]
49+
### Fixed
50+
51+
- Properly report UART break conditions - #712 @jannic
52+
- Ensure that i2c pins have PullUp activated - #708 @jannic
53+
- PWM: Set TOP to 0xfffe by default and fix get\_max\_duty - #744 @jannic
54+
- Add missing ValidFunction implementation for DynFunction - #738 @ithinuel
55+
- Fix RealTimeClock & UsbBus ownership - #725 @jnthbdn
56+
- Make Spi::free also free up the pins - #719 @SCingolani
57+
- Add safety comments to unsafe rom function - #721 @jannic
58+
- Several cleanups and documentation updates - #716 #718 #720 #743 #763 #767 #776 #777 #778 #779 @jannic @ithinuel
59+
60+
## [0.9.1] - 2023-11-12
2861

2962
### Added
3063

@@ -48,7 +81,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4881
- Improve documentation - #692 #696 #697 #698 #699 #702 #704 #709 #714 @9names @fu5ha @ithinuel @jannic
4982
- Migrate to eh1\_0 rc 1 - #681 @ithinuel
5083

51-
## [0.9.0]
84+
## [0.9.0] - 2023-09-01
5285

5386
### MSRV
5487

@@ -358,7 +391,8 @@ The Minimum-Supported Rust Version (MSRV) for this release is 1.54.
358391

359392
- Initial release
360393

361-
[Unreleased]: https://github.com/rp-rs/rp-hal/compare/v0.9.1...HEAD
394+
[Unreleased]: https://github.com/rp-rs/rp-hal/compare/v0.10.0...HEAD
395+
[0.10.0]: https://github.com/rp-rs/rp-hal/compare/v0.9.1...v0.10.0
362396
[0.9.1]: https://github.com/rp-rs/rp-hal/compare/v0.9.0...v0.9.1
363397
[0.9.0]: https://github.com/rp-rs/rp-hal/compare/v0.8.1...v0.9.0
364398
[0.8.1]: https://github.com/rp-rs/rp-hal/compare/v0.8.0...v0.8.1

rp2040-hal/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rp2040-hal"
3-
version = "0.9.1"
3+
version = "0.10.0"
44
authors = ["The rp-rs Developers"]
55
edition = "2021"
66
homepage = "https://github.com/rp-rs/rp-hal"

rp2040-hal/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ https://github.com/rp-rs/rp-hal-boards/ for more details.
7070
To include this crate in your project, amend your `Cargo.toml` file to include
7171

7272
```toml
73-
rp2040-hal = "0.9.1"
73+
rp2040-hal = "0.10.0"
7474
```
7575

7676
To obtain a copy of the source code (e.g. if you want to propose a bug-fix or

0 commit comments

Comments
 (0)