diff --git a/atsamd-hal-macros/CHANGELOG.md b/atsamd-hal-macros/CHANGELOG.md new file mode 100644 index 00000000000..55e0bce05f6 --- /dev/null +++ b/atsamd-hal-macros/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/atsamd-rs/atsamd/compare/atsamd-hal-macros-0.1.0...atsamd-hal-macros-0.2.0) - 2024-10-17 + +### Removed + +- **[breaking]**: SAMD51G: remove support for I2S peripheral ([#735](https://github.com/atsamd-rs/atsamd/pull/735)) + +### Fixed + +- SAMD51J: Add support for I2S peripheral ([#735](https://github.com/atsamd-rs/atsamd/pull/735)) diff --git a/atsamd-hal-macros/Cargo.toml b/atsamd-hal-macros/Cargo.toml index 476ea123467..9214c459575 100644 --- a/atsamd-hal-macros/Cargo.toml +++ b/atsamd-hal-macros/Cargo.toml @@ -1,7 +1,7 @@ [package] authors = ["Tethys Svensson"] name = "atsamd-hal-macros" -version = "0.1.0" +version = "0.2.0" edition = "2021" license = "MIT OR Apache-2.0" categories = ["embedded", "hardware-support", "no-std"] diff --git a/boards/arduino_mkr1000/CHANGELOG.md b/boards/arduino_mkr1000/CHANGELOG.md index d3000c64bf5..01b5a6ae536 100644 --- a/boards/arduino_mkr1000/CHANGELOG.md +++ b/boards/arduino_mkr1000/CHANGELOG.md @@ -1,8 +1,19 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.5.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.5.1](https://github.com/atsamd-rs/atsamd/compare/arduino_mkr1000-0.5.0...arduino_mkr1000-0.5.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.5.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/arduino_mkr1000/Cargo.toml b/boards/arduino_mkr1000/Cargo.toml index 481559e7ae8..eabc3333b33 100644 --- a/boards/arduino_mkr1000/Cargo.toml +++ b/boards/arduino_mkr1000/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arduino_mkr1000" -version = "0.5.0" +version = "0.5.1" authors = ["Eric Rushing "] description = "Board Support crate for the Arduino MKR 1000 WiFi" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/arduino_mkrvidor4000/CHANGELOG.md b/boards/arduino_mkrvidor4000/CHANGELOG.md index 477e665f672..16e12d201a7 100644 --- a/boards/arduino_mkrvidor4000/CHANGELOG.md +++ b/boards/arduino_mkrvidor4000/CHANGELOG.md @@ -1,8 +1,19 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.6.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.6.1](https://github.com/atsamd-rs/atsamd/compare/arduino_mkrvidor4000-0.6.0...arduino_mkrvidor4000-0.6.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.6.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/arduino_mkrvidor4000/Cargo.toml b/boards/arduino_mkrvidor4000/Cargo.toml index 7b0fcf59b36..b0f8755fcde 100644 --- a/boards/arduino_mkrvidor4000/Cargo.toml +++ b/boards/arduino_mkrvidor4000/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arduino_mkrvidor4000" -version = "0.6.0" +version = "0.6.1" authors = ["Sameer Puri "] description = "Board Support crate for the Arduino MKR VIDOR 4000" keywords = ["no-std", "arm", "cortex-m", "embedded-hal", "arduino"] diff --git a/boards/arduino_mkrzero/CHANGELOG.md b/boards/arduino_mkrzero/CHANGELOG.md index eae8a89afc1..3a38d308b15 100644 --- a/boards/arduino_mkrzero/CHANGELOG.md +++ b/boards/arduino_mkrzero/CHANGELOG.md @@ -1,13 +1,24 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.12.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.12.2](https://github.com/atsamd-rs/atsamd/compare/arduino_mkrzero-0.12.1...arduino_mkrzero-0.12.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.12.1 - update to `atsamd-hal-0.16`, along with redefining pins using the bsp_pins! macro - split up library into pin definitions and peripheral & USB setup function definitions -# v0.12.0 +## v0.12.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/arduino_mkrzero/Cargo.toml b/boards/arduino_mkrzero/Cargo.toml index 80c78dcb9b9..bb230e82130 100644 --- a/boards/arduino_mkrzero/Cargo.toml +++ b/boards/arduino_mkrzero/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arduino_mkrzero" -version = "0.12.1" +version = "0.12.2" authors = ["Wez Furlong ", "David McGillicuddy "] description = "Board Support crate for the Arduino MKRZERO" keywords = ["no-std", "arm", "cortex-m", "embedded-hal", "arduino"] diff --git a/boards/arduino_nano33iot/CHANGELOG.md b/boards/arduino_nano33iot/CHANGELOG.md index 6d3a421fd03..67c09979cbf 100644 --- a/boards/arduino_nano33iot/CHANGELOG.md +++ b/boards/arduino_nano33iot/CHANGELOG.md @@ -1,12 +1,23 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.7.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.7.2](https://github.com/atsamd-rs/atsamd/compare/arduino_nano33iot-0.7.1...arduino_nano33iot-0.7.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.7.1 - add Nina pin aliases -# v0.7.0 +## v0.7.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs @@ -14,7 +25,7 @@ * move `usbd-x` crates used only in examples to `[dev-dependencies]` * removed unnecessary dependency on `nb` (#510) -# 0.6.0 +## 0.6.0 * `Pins` is now generated through `bsp_pins` macro and uses `gpio.v2` pins. * `usb_allocator`, `i2c_master`, `uart` and `spi_master` functions no longer require `pins.port` parameter and have now been updated to use `gpio.v2` and `sercom.v2` libraries. diff --git a/boards/arduino_nano33iot/Cargo.toml b/boards/arduino_nano33iot/Cargo.toml index 7ff3a833f53..0bc2a015aa8 100644 --- a/boards/arduino_nano33iot/Cargo.toml +++ b/boards/arduino_nano33iot/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arduino_nano33iot" -version = "0.7.1" +version = "0.7.2" authors = ["Gus Wynn "] description = "Board Support crate for the Arduino Nano 33 IOT" keywords = ["no-std", "arm", "cortex-m", "embedded-hal", "arduino"] diff --git a/boards/atsame54_xpro/CHANGELOG.md b/boards/atsame54_xpro/CHANGELOG.md index ce53fd73f73..e060546ce09 100644 --- a/boards/atsame54_xpro/CHANGELOG.md +++ b/boards/atsame54_xpro/CHANGELOG.md @@ -1,31 +1,41 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` - - Removed: `EnabledOscUlp32kBase::set_calibration` -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.7.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.8.0](https://github.com/atsamd-rs/atsamd/compare/atsame54_xpro-0.7.0...atsame54_xpro-0.8.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` + +## v0.7.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.6.0 +## v0.6.0 - Limit RAM memory to avoid HardFaults when `UROW:ECCRAM` is enabled - Remove re-export of `cortex-m-rt::entry` -# v0.5.0 +## v0.5.0 - update to `atsamd-hal-0.15` - update to to `panic-semihosting-0.6` - added functions to create all sercom devices and pads using the XPro extensions 1, 2, and 3 - Changed pin types to use their correct alternate definitions instead of using GPIO functions - Removed the structs of pin sets which relied on old pin definitions ---- - -# v0.4.0 +## v0.4.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/atsame54_xpro/Cargo.toml b/boards/atsame54_xpro/Cargo.toml index 46a5beda4a0..086e719fbb2 100644 --- a/boards/atsame54_xpro/Cargo.toml +++ b/boards/atsame54_xpro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atsame54_xpro" -version = "0.7.0" +version = "0.8.0" authors = [ "Karsten Große ", "John Little " @@ -23,7 +23,7 @@ features = ["critical-section-single-core"] [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dependencies.usb-device] diff --git a/boards/circuit_playground_express/CHANGELOG.md b/boards/circuit_playground_express/CHANGELOG.md index ec24db3a11c..f647054ab54 100644 --- a/boards/circuit_playground_express/CHANGELOG.md +++ b/boards/circuit_playground_express/CHANGELOG.md @@ -1,8 +1,28 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.11.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.11.1](https://github.com/atsamd-rs/atsamd/compare/circuit_playground_express-0.11.0...circuit_playground_express-0.11.1) - 2024-10-17 + +### Added + +- Add aliases for accel I2C pins ([#567](https://github.com/atsamd-rs/atsamd/pull/567)) + +### Refactored + +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +### Other + +- Remove HAL path dependency -> board is Tier 2 ([#557](https://github.com/atsamd-rs/atsamd/pull/557)) + +## v0.11.0 - added the `neopixel_rainbow` example - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/circuit_playground_express/Cargo.toml b/boards/circuit_playground_express/Cargo.toml index f25d01e3e4f..1245b52a5c4 100644 --- a/boards/circuit_playground_express/Cargo.toml +++ b/boards/circuit_playground_express/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circuit_playground_express" -version = "0.11.0" +version = "0.11.1" authors = ["Paul Sajna "] description = "Board Support crate for the Adafruit Circuit Playground Express" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/edgebadge/CHANGELOG.md b/boards/edgebadge/CHANGELOG.md index 4ca2a88aa41..63bb3346dfe 100644 --- a/boards/edgebadge/CHANGELOG.md +++ b/boards/edgebadge/CHANGELOG.md @@ -1,11 +1,26 @@ -# Unreleased +# Changelog -- update path of Cargo config -- update `embedded-graphics` to 0.8.1 (#726) -- update `st7735-lcd` to 0.9.0 (#726) -- update `tinybmp` to 0.5.0 (#726) +All notable changes to this project will be documented in this file. -# v0.9.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.9.1](https://github.com/atsamd-rs/atsamd/compare/edgebadge-0.9.0...edgebadge-0.9.1) - 2024-10-17 + +### Refactored + +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Minor examples refactoring ([#655](https://github.com/atsamd-rs/atsamd/pull/655)) + +### Other + +- Re-organize using a proc-macro to support more devices ([#728](https://github.com/atsamd-rs/atsamd/pull/728)) +- update embedded-graphics to 0.8 ([#726](https://github.com/atsamd-rs/atsamd/pull/726)) + +## v0.9.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/edgebadge/Cargo.toml b/boards/edgebadge/Cargo.toml index 628843527ee..86dc4efd7c7 100644 --- a/boards/edgebadge/Cargo.toml +++ b/boards/edgebadge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "edgebadge" -version = "0.9.0" +version = "0.9.1" authors = ["Jacob Rosenthal <@jacobrosenthal>"] description = "Board Support crate for the Adafruit EdgeBadge" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/feather_m0/CHANGELOG.md b/boards/feather_m0/CHANGELOG.md index 78c3b0106fc..e4ac8f17e67 100644 --- a/boards/feather_m0/CHANGELOG.md +++ b/boards/feather_m0/CHANGELOG.md @@ -1,27 +1,43 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` -- update path of Cargo config -- Added 'winc' feature for Feather with a WINC1500 Wifi chip +All notable changes to this project will be documented in this file. -# v0.14.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.15.0](https://github.com/atsamd-rs/atsamd/compare/feather_m0-0.14.0...feather_m0-0.15.0) - 2024-10-17 + +### Added + +- Added 'winc' feature for Feather with a WINC1500 Wifi chip ([#736](https://github.com/atsamd-rs/atsamd/pull/736)) + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` + +## v0.14.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.13.0 +## v0.13.0 - Replace homebrew time library with `fugit` (#672) -# v0.12.1 +## v0.12.1 - Update to `atsamd-hal` version `0.15.1` - Update .cargo/config -# v0.12.0 +## v0.12.0 - Update `lib.rs` and examples to reflect removal of `v1` APIs and promotion of `v2` APIs - Update `i2c_master` convenience function to use the new `sercom::v2::i2c` API @@ -29,7 +45,7 @@ - Make use of `bsp_peripherals`, `periph_alias` and `pin_alias` macros - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) -# v0.11.0 +## v0.11.0 - remove extraneous `embedded-hal` dependencies from BSPs - cleanup `cortex_m` dependency @@ -38,7 +54,7 @@ * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue - Update to use refactored SPI module (#467) -# v0.10.1 +## v0.10.1 * Bump dependencies `rtic-monotonic` to `0.1.0-rc.1` and `cortex-m-rtic` to `0.6.0-rc.2`. diff --git a/boards/feather_m0/Cargo.toml b/boards/feather_m0/Cargo.toml index ef8eefc5d9d..893f114561c 100644 --- a/boards/feather_m0/Cargo.toml +++ b/boards/feather_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "feather_m0" -version = "0.14.0" +version = "0.15.0" authors = ["Ben Bergman "] description = "Board Support crate for the Adafruit Feather M0" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] @@ -21,7 +21,7 @@ optional = true [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dependencies.cortex-m] diff --git a/boards/feather_m4/CHANGELOG.md b/boards/feather_m4/CHANGELOG.md index 789f200800b..dc7e160751d 100644 --- a/boards/feather_m4/CHANGELOG.md +++ b/boards/feather_m4/CHANGELOG.md @@ -1,35 +1,46 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` - - Removed: `EnabledOscUlp32kBase::set_calibration` -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.12.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.13.0](https://github.com/atsamd-rs/atsamd/compare/feather_m4-0.12.0...feather_m4-0.13.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` +## v0.12.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.11.0 +## v0.11.0 - Replace homebrew time library with `fugit` (#672) - Use correct alternate for USB (#661) -# v0.10.1 +## v0.10.1 - Update to `atsamd-hal` version `0.15.1` - Make use of `bsp_peripherals` macro -# v0.10.0 +## v0.10.0 - Update `lib.rs` and examples to reflect removal of `v1` APIs and promotion of `v2` APIs - Add an `i2c` example - Update `i2c_master` convenience function to use the new `sercom::v2::i2c` API - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) -# v0.9.0 +## v0.9.0 - replace deprecated `SpinTimer` with `TimerCounter` in the `neopixel_rainbow` example - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/feather_m4/Cargo.toml b/boards/feather_m4/Cargo.toml index 59e03b4e229..21ccb04263b 100644 --- a/boards/feather_m4/Cargo.toml +++ b/boards/feather_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "feather_m4" -version = "0.12.0" +version = "0.13.0" edition = "2021" authors = ["Theodore DeRego "] description = "Board Support crate for the Adafruit Feather M4" @@ -25,7 +25,7 @@ features = ["critical-section-single-core"] [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dependencies.usb-device] diff --git a/boards/gemma_m0/CHANGELOG.md b/boards/gemma_m0/CHANGELOG.md index 3b83a3055fa..daa875919f5 100644 --- a/boards/gemma_m0/CHANGELOG.md +++ b/boards/gemma_m0/CHANGELOG.md @@ -1,12 +1,23 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.11.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.11.2](https://github.com/atsamd-rs/atsamd/compare/gemma_m0-0.11.1...gemma_m0-0.11.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.11.1 - Fixed the `use_semihosting` feature of the BSP -# v0.11.0 +## v0.11.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/gemma_m0/Cargo.toml b/boards/gemma_m0/Cargo.toml index 1353a95f2aa..8b26730c8ac 100644 --- a/boards/gemma_m0/Cargo.toml +++ b/boards/gemma_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gemma_m0" -version = "0.11.1" +version = "0.11.2" authors = ["Wez Furlong "] description = "Board Support crate for the Adafruit Gemma M0" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/grand_central_m4/CHANGELOG.md b/boards/grand_central_m4/CHANGELOG.md index a3bdf5ec6c3..4884969ae3d 100644 --- a/boards/grand_central_m4/CHANGELOG.md +++ b/boards/grand_central_m4/CHANGELOG.md @@ -1,15 +1,35 @@ -# Unreleased +# Changelog -- update path of Cargo config -- update to `atsamd-hal-0.17` and other dependencies (#753) +All notable changes to this project will be documented in this file. -# v0.6.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.7.0](https://github.com/atsamd-rs/atsamd/compare/grand_central_m4-0.6.0...grand_central_m4-0.7.0) - 2024-10-17 + +### Refactored + +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +### Dependencies + +- **[breaking]** Bump usb-device dependency to `0.3` +- **[breaking]** Bump HAL dependency to `0.17` ([#753](https://github.com/atsamd-rs/atsamd/pull/753)) + +### Other + +- Re-organize using a proc-macro to support more devices ([#728](https://github.com/atsamd-rs/atsamd/pull/728)) + +## v0.6.0 - Use correct alternate for USB (#661) - update to `atsamd-hal-0.15` (v2 drivers of peripherals and removal of deprecated things) - correction to the USB clock in the bsp convenience function -# v0.5.0 +## v0.5.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/grand_central_m4/Cargo.toml b/boards/grand_central_m4/Cargo.toml index 79cb98c243f..3531c0710d4 100644 --- a/boards/grand_central_m4/Cargo.toml +++ b/boards/grand_central_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "grand_central_m4" -version = "0.6.0" +version = "0.7.0" authors = ["Dustin Little "] description = "Board Support crate for the Adafruit Grand Central M4 Express" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/itsybitsy_m0/CHANGELOG.md b/boards/itsybitsy_m0/CHANGELOG.md index 97a67c031c1..77f9b363f07 100644 --- a/boards/itsybitsy_m0/CHANGELOG.md +++ b/boards/itsybitsy_m0/CHANGELOG.md @@ -1,12 +1,28 @@ -# Unreleased +# Changelog -- update hal dependency to v0.17 -- update path of Cargo config +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/itsybitsy_m0-0.13.1...itsybitsy_m0-0.14.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Update HAL dependency to `0.17` ([#754](https://github.com/atsamd-rs/atsamd/pull/754)) + +## v0.13.1 -# v0.13.1 - Fix issue with twitching_usb_mouse example not working on MacOS -# 0.13.0 +## 0.13.0 - Big rework of board code by copying the code from feather_m0 and implementing the HW differences (both boards are now more similar to each other) and the corresponding examples ([#559](https://github.com/atsamd-rs/atsamd/pull/559)) diff --git a/boards/itsybitsy_m0/Cargo.toml b/boards/itsybitsy_m0/Cargo.toml index e20ccadc484..aae96945768 100644 --- a/boards/itsybitsy_m0/Cargo.toml +++ b/boards/itsybitsy_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itsybitsy_m0" -version = "0.13.1" +version = "0.14.0" authors = ["Ben Bergman "] description = "Board Support crate for the Adafruit ItsyBitsy M0" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/itsybitsy_m4/CHANGELOG.md b/boards/itsybitsy_m4/CHANGELOG.md index 1ac66332cd1..bdcf6739cf0 100644 --- a/boards/itsybitsy_m4/CHANGELOG.md +++ b/boards/itsybitsy_m4/CHANGELOG.md @@ -1,9 +1,24 @@ -# Unreleased +# Changelog -- update hal dependency to v0.17 -- update path of Cargo config +All notable changes to this project will be documented in this file. -# 0.8.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.9.0](https://github.com/atsamd-rs/atsamd/compare/itsybitsy_m4-0.8.0...itsybitsy_m4-0.9.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Update HAL dependency to `0.17` ([#754](https://github.com/atsamd-rs/atsamd/pull/754)) + +## 0.8.0 - update hal dependency to v0.15 - Removed use of i2c v1 API @@ -13,7 +28,7 @@ - manually configure sercom for uart operation - use sercom interrupts -# 0.7.0 +## 0.7.0 - update bsp to use the v2 API - bump cortex-m dependency to 0.7 diff --git a/boards/itsybitsy_m4/Cargo.toml b/boards/itsybitsy_m4/Cargo.toml index bcda4aed83e..4cee5ad8290 100644 --- a/boards/itsybitsy_m4/Cargo.toml +++ b/boards/itsybitsy_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itsybitsy_m4" -version = "0.8.0" +version = "0.9.0" authors = [ "Nic Hartley ", "Tom ", diff --git a/boards/matrix_portal_m4/CHANGELOG.md b/boards/matrix_portal_m4/CHANGELOG.md index 9729f80884d..30ce2b4fa47 100644 --- a/boards/matrix_portal_m4/CHANGELOG.md +++ b/boards/matrix_portal_m4/CHANGELOG.md @@ -1,8 +1,19 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.1.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/atsamd-rs/atsamd/compare/matrix_portal_m4-0.1.0...matrix_portal_m4-0.1.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.1.0 - Added RedLedPwm alias to onboard led - Added blinky_basic.rs example diff --git a/boards/matrix_portal_m4/Cargo.toml b/boards/matrix_portal_m4/Cargo.toml index b31b6eb1bc5..e5b4ecbd917 100644 --- a/boards/matrix_portal_m4/Cargo.toml +++ b/boards/matrix_portal_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matrix_portal_m4" -version = "0.1.0" +version = "0.1.1" authors = ["Salsa Steve "] description = "Board Support crate for the Matrix Portal M4" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/metro_m0/CHANGELOG.md b/boards/metro_m0/CHANGELOG.md index 9fa55001d96..452576a28e5 100644 --- a/boards/metro_m0/CHANGELOG.md +++ b/boards/metro_m0/CHANGELOG.md @@ -1,32 +1,45 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.14.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.15.0](https://github.com/atsamd-rs/atsamd/compare/metro_m0-0.14.0...metro_m0-0.15.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` + +## v0.14.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.13.0 +## v0.13.0 - Replace homebrew time library with `fugit` (#672) -# v0.12.1 +## v0.12.1 - Update to `atsamd-hal` version `0.15.1` -# v0.12.0 +## v0.12.0 - Update `lib.rs` and examples to reflect removal of `v1` APIs and promotion of `v2` APIs - Update `i2c_master` convenience function to use the new `sercom::v2::i2c` API - Add an `i2c` example - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) -# v0.11.0 +## v0.11.0 - remove extraneous `embedded-hal` dependencies from BSPs - cleanup `cortex_m` dependency @@ -34,7 +47,7 @@ * removed unnecessary dependency on `nb` and `panic_rtt` (#510) - Update to use refactored SPI module (#467) -# v0.10.1 +## v0.10.1 * Bump dependencies `rtic-monotonic` to `0.1.0-rc.1` and `cortex-m-rtic` to `0.6.0-rc.2`. diff --git a/boards/metro_m0/Cargo.toml b/boards/metro_m0/Cargo.toml index a87ce242117..145b68e617f 100644 --- a/boards/metro_m0/Cargo.toml +++ b/boards/metro_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "metro_m0" -version = "0.14.0" +version = "0.15.0" authors = ["Wez Furlong "] description = "Board Support crate for the Adafruit Metro M0" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] @@ -24,7 +24,7 @@ features = ["critical-section-single-core"] [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dependencies.usb-device] diff --git a/boards/metro_m4/CHANGELOG.md b/boards/metro_m4/CHANGELOG.md index c9bd6cc81b5..ad2b11dff57 100644 --- a/boards/metro_m4/CHANGELOG.md +++ b/boards/metro_m4/CHANGELOG.md @@ -1,30 +1,41 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` - - Removed: `EnabledOscUlp32kBase::set_calibration` -- fix missing `use_semihosting` Cargo feature -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.13.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/metro_m4-0.13.0...metro_m4-0.14.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` + +## v0.13.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.12.0 +## v0.12.0 - Use correct alternate for USB (#661) - Correction to the clock in the usb convenience function - Add aliases for A6 and A7. -# v0.11.1 +## v0.11.1 - Update to `atsamd-hal` version `0.15.1` - Make use of `bsp_peripherals` macro -# v0.11.0 +## v0.11.0 - Update `lib.rs` and examples to reflect removal of `v1` APIs and promotion of `v2` APIs - Update `i2c_master` convenience function to use the new `sercom::v2::i2c` API @@ -32,7 +43,7 @@ - Fix incorrect clocking in `uart` helper function - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) -# v0.10.0 +## v0.10.0 - remove extraneous `embedded-hal` dependencies from BSPs - cleanup `cortex_m` dependency diff --git a/boards/metro_m4/Cargo.toml b/boards/metro_m4/Cargo.toml index 54a5913a1a4..00634fba2f6 100644 --- a/boards/metro_m4/Cargo.toml +++ b/boards/metro_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "metro_m4" -version = "0.13.0" +version = "0.14.0" authors = ["Paul Sajna ", "Wez Furlong "] description = "Board Support crate for the Adafruit Metro M4" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] @@ -20,7 +20,7 @@ optional = true [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dependencies.usb-device] diff --git a/boards/neo_trinkey/CHANGELOG.md b/boards/neo_trinkey/CHANGELOG.md index 5b86651066a..72c5a1415e8 100644 --- a/boards/neo_trinkey/CHANGELOG.md +++ b/boards/neo_trinkey/CHANGELOG.md @@ -7,9 +7,13 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -- update path of Cargo config +## [0.2.1](https://github.com/atsamd-rs/atsamd/compare/neo_trinkey-0.2.0...neo_trinkey-0.2.1) - 2024-10-17 -# v0.2.0 +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.2.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - move `usbd-x` crates used only in examples to `[dev-dependencies]` diff --git a/boards/neo_trinkey/Cargo.toml b/boards/neo_trinkey/Cargo.toml index 743d465d410..c9ddfbcae95 100644 --- a/boards/neo_trinkey/Cargo.toml +++ b/boards/neo_trinkey/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neo_trinkey" -version = "0.2.0" +version = "0.2.1" authors = ["Daniel Mason "] description = "Board Support crate for the Adafruit Neo Trinkey" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/neokey_trinkey/CHANGELOG.md b/boards/neokey_trinkey/CHANGELOG.md index ec25b81457d..a7fca04a18f 100644 --- a/boards/neokey_trinkey/CHANGELOG.md +++ b/boards/neokey_trinkey/CHANGELOG.md @@ -2,20 +2,28 @@ All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres -to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# Unreleased +## [Unreleased] -- update path of Cargo config +## [0.2.2](https://github.com/atsamd-rs/atsamd/compare/neokey_trinkey-0.2.1...neokey_trinkey-0.2.2) - 2024-10-17 -# v0.2.1 +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +### Fixed + +- Added `rainbow` example to `Cargo.toml` ([#712](https://github.com/atsamd-rs/atsamd/pull/712)) + +## v0.2.1 - Fixed the `use_semihosting` feature of the BSP -# v0.2.0 +## v0.2.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) -# v0.1.0 +## v0.1.0 - initial release diff --git a/boards/neokey_trinkey/Cargo.toml b/boards/neokey_trinkey/Cargo.toml index 6ac6be0e43d..d356fad4ed6 100644 --- a/boards/neokey_trinkey/Cargo.toml +++ b/boards/neokey_trinkey/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "neokey_trinkey" -version = "0.2.1" +version = "0.2.2" authors = ["Broderick Carlin "] description = "Board Support crate for the Adafruit Neokey Trinkey" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/p1am_100/CHANGELOG.md b/boards/p1am_100/CHANGELOG.md index f38f09b0297..b3a0f79d7b8 100644 --- a/boards/p1am_100/CHANGELOG.md +++ b/boards/p1am_100/CHANGELOG.md @@ -1,8 +1,20 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.3.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.1](https://github.com/atsamd-rs/atsamd/compare/p1am_100-0.3.0...p1am_100-0.3.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +## v0.3.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/p1am_100/Cargo.toml b/boards/p1am_100/Cargo.toml index 35a4a6b0ab7..77a106187e0 100644 --- a/boards/p1am_100/Cargo.toml +++ b/boards/p1am_100/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "p1am_100" -version = "0.3.0" +version = "0.3.1" authors = ["Quentin Smith "] description = "Board Support crate for the Facts Engineering P1AM-100" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/pfza_proto1/CHANGELOG.md b/boards/pfza_proto1/CHANGELOG.md index bc48e565488..6881df20cc1 100644 --- a/boards/pfza_proto1/CHANGELOG.md +++ b/boards/pfza_proto1/CHANGELOG.md @@ -1,8 +1,20 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.6.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.6.1](https://github.com/atsamd-rs/atsamd/compare/pfza_proto1-0.6.0...pfza_proto1-0.6.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +## v0.6.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/pfza_proto1/Cargo.toml b/boards/pfza_proto1/Cargo.toml index c4bac292628..58fd3e28727 100644 --- a/boards/pfza_proto1/Cargo.toml +++ b/boards/pfza_proto1/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pfza_proto1" -version = "0.6.0" +version = "0.6.1" authors = ["Michael van Niekerk "] description = "Board Support crate for the PathfinderZA Proto1" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/pygamer/CHANGELOG.md b/boards/pygamer/CHANGELOG.md index 3c69658162a..e760fe71024 100644 --- a/boards/pygamer/CHANGELOG.md +++ b/boards/pygamer/CHANGELOG.md @@ -1,12 +1,28 @@ -# Unreleased Changes +# Changelog -# v0.10.0 +All notable changes to this project will be documented in this file. -- remove neopixel support and examples (currently unreliable) -- update HAL v0.14 -> v0.17 and other dependencies, fix examples -- update path of Cargo config +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# v0.9.0 +## [Unreleased] + +## [0.10.0](https://github.com/atsamd-rs/atsamd/compare/pygamer-0.9.0...pygamer-0.10.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Removed + +- **[breaking]**Temporary removal of neopixel support and examples (which are currently unreliable) ([#750](https://github.com/atsamd-rs/atsamd/pull/750)) + +### Dependencies + +- **[breaking]** Update HAL dependency to `0.17` ([#750](https://github.com/atsamd-rs/atsamd/pull/750)) + +## v0.9.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/pyportal/CHANGELOG.md b/boards/pyportal/CHANGELOG.md index 363842ef8c2..ab435bc74de 100644 --- a/boards/pyportal/CHANGELOG.md +++ b/boards/pyportal/CHANGELOG.md @@ -1,18 +1,34 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.10.2](https://github.com/atsamd-rs/atsamd/compare/pyportal-0.10.1...pyportal-0.10.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Other + +- Re-organize using a proc-macro to support more devices ([#728](https://github.com/atsamd-rs/atsamd/pull/728)) + +## v0.10.1 - Use correct alternate for USB (#661) -# v0.10.0 +## v0.10.0 - update to `atsamd-hal` to 0.15.1 and `cortex-m-rt` to 0.7.1 - Added usb feature to bsp, and example - Added display feature to bsp and example -# v0.9.0 +## v0.9.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/pyportal/Cargo.toml b/boards/pyportal/Cargo.toml index e1e898f7e4d..dd30afdb0e6 100644 --- a/boards/pyportal/Cargo.toml +++ b/boards/pyportal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pyportal" -version = "0.10.1" +version = "0.10.2" authors = [ "Shella Stephens ", diff --git a/boards/qt_py_m0/CHANGELOG.md b/boards/qt_py_m0/CHANGELOG.md index 4c0fd3ae351..57388ebb620 100644 --- a/boards/qt_py_m0/CHANGELOG.md +++ b/boards/qt_py_m0/CHANGELOG.md @@ -1,8 +1,20 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.10.1](https://github.com/atsamd-rs/atsamd/compare/qt_py_m0-0.10.0...qt_py_m0-0.10.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Add `usb_echo` example to `Cargo.toml` ([#712](https://github.com/atsamd-rs/atsamd/pull/712)) + +## v0.10.0 - fix `cortex-m` dev-dependency (#563) - update to latest HAL and v2 APIs (#563) diff --git a/boards/qt_py_m0/Cargo.toml b/boards/qt_py_m0/Cargo.toml index 994938b890f..2cb79b0d86b 100644 --- a/boards/qt_py_m0/Cargo.toml +++ b/boards/qt_py_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qt_py_m0" -version = "0.10.0" +version = "0.10.1" authors = ["Garret Kelly "] description = "Board Support crate for the Adafruit QT Py" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/samd11_bare/CHANGELOG.md b/boards/samd11_bare/CHANGELOG.md index 5602f1d4b64..061ee6ab10f 100644 --- a/boards/samd11_bare/CHANGELOG.md +++ b/boards/samd11_bare/CHANGELOG.md @@ -1,28 +1,41 @@ -# Unreleased +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: - - All peripheral types are now `PascalCase` - - All register field accessors are now methods instead of struct members - - Members of the `Peripherals` struct are now `snake_case` -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.11.0](https://github.com/atsamd-rs/atsamd/compare/samd11_bare-0.10.0...samd11_bare-0.11.0) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): +- Update HAL dependency to `0.18` + +## v0.10.0 - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART and fix examples - Update the PACs to svd2rust 0.30.2. -# v0.9.0 +## v0.9.0 - Update to `atsamd-hal` version `0.16.0` -# v0.8.1 +## v0.8.1 - Update to `atsamd-hal` version `0.15.1` -# v0.8.0 +## v0.8.0 - Update `lib.rs` and examples to reflect removal of `v1` APIs and promotion of `v2` APIs - Update `i2c_master` convenience function to use the new `sercom::v2::i2c` API - Add an `i2c` example -# v0.7.0 +## v0.7.0 - remove extraneous `embedded-hal` dependencies from BSPs - cleanup `cortex_m` dependency diff --git a/boards/samd11_bare/Cargo.toml b/boards/samd11_bare/Cargo.toml index 962826bf794..416b531c58e 100644 --- a/boards/samd11_bare/Cargo.toml +++ b/boards/samd11_bare/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "samd11_bare" -version = "0.10.0" +version = "0.11.0" authors = ["Jesse Braham "] description = "Support crate for the ATSAMD11C" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] @@ -23,7 +23,7 @@ features = ["critical-section-single-core"] [dependencies.atsamd-hal] path = "../../hal" -version = "0.17.0" +version = "0.18.0" default-features = false [dev-dependencies] diff --git a/boards/samd21_mini/CHANGELOG.md b/boards/samd21_mini/CHANGELOG.md index 3b92f4d9001..cd38a30b5b6 100644 --- a/boards/samd21_mini/CHANGELOG.md +++ b/boards/samd21_mini/CHANGELOG.md @@ -1,8 +1,20 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.10.1](https://github.com/atsamd-rs/atsamd/compare/samd21_mini-0.10.0...samd21_mini-0.10.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +## v0.10.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/samd21_mini/Cargo.toml b/boards/samd21_mini/Cargo.toml index a94c2b9635a..81ff0f16c56 100644 --- a/boards/samd21_mini/Cargo.toml +++ b/boards/samd21_mini/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "samd21_mini" -version = "0.10.0" +version = "0.10.1" authors = ["Ze'ev Klapow "] description = "Board Support crate for the Sparkfun SAMD21 Mini Breakout" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/serpente/CHANGELOG.md b/boards/serpente/CHANGELOG.md index b13b6b66b42..18e50ab5dc5 100644 --- a/boards/serpente/CHANGELOG.md +++ b/boards/serpente/CHANGELOG.md @@ -1,12 +1,23 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.7.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.7.2](https://github.com/atsamd-rs/atsamd/compare/serpente-0.7.1...serpente-0.7.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.7.1 - Fixed the `use_semihosting` feature of the BSP -# v0.7.0 +## v0.7.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/serpente/Cargo.toml b/boards/serpente/Cargo.toml index 322f35c7d47..3332d463285 100644 --- a/boards/serpente/Cargo.toml +++ b/boards/serpente/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "serpente" -version = "0.7.1" +version = "0.7.2" authors = ["Jens Andersen "] description = "Board Support crate for the Serpente board" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/sodaq_one/CHANGELOG.md b/boards/sodaq_one/CHANGELOG.md index 55eda703286..e748889a878 100644 --- a/boards/sodaq_one/CHANGELOG.md +++ b/boards/sodaq_one/CHANGELOG.md @@ -1,8 +1,20 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.10.1](https://github.com/atsamd-rs/atsamd/compare/sodaq_one-0.10.0...sodaq_one-0.10.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +## v0.10.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/sodaq_one/Cargo.toml b/boards/sodaq_one/Cargo.toml index 0b8e478079e..21f55e4ee69 100644 --- a/boards/sodaq_one/Cargo.toml +++ b/boards/sodaq_one/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sodaq_one" -version = "0.10.0" +version = "0.10.1" authors = ["Robert Hennig "] description = "Board Support crate for the SODAQ ONE" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/sodaq_sara_aff/CHANGELOG.md b/boards/sodaq_sara_aff/CHANGELOG.md index 2ebf305ece2..83160ed2260 100644 --- a/boards/sodaq_sara_aff/CHANGELOG.md +++ b/boards/sodaq_sara_aff/CHANGELOG.md @@ -1,12 +1,23 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.9.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.9.2](https://github.com/atsamd-rs/atsamd/compare/sodaq_sara_aff-0.9.1...sodaq_sara_aff-0.9.2) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.9.1 - Fixed the `use_semihosting` feature of the BSP -# v0.9.0 +## v0.9.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/sodaq_sara_aff/Cargo.toml b/boards/sodaq_sara_aff/Cargo.toml index 1983faf4ef2..62a04c4359c 100644 --- a/boards/sodaq_sara_aff/Cargo.toml +++ b/boards/sodaq_sara_aff/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sodaq_sara_aff" -version = "0.9.1" +version = "0.9.2" authors = ["Stefan de Lange "] description = "Board Support crate for the Sodaq SARA AFF" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/trellis_m4/CHANGELOG.md b/boards/trellis_m4/CHANGELOG.md index 89e50a68a0e..5482aa5047b 100644 --- a/boards/trellis_m4/CHANGELOG.md +++ b/boards/trellis_m4/CHANGELOG.md @@ -1,8 +1,21 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.10.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.10.1](https://github.com/atsamd-rs/atsamd/compare/trellis_m4-0.10.0...trellis_m4-0.10.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) +- Re-organize using a proc-macro to support more devices ([#728](https://github.com/atsamd-rs/atsamd/pull/728)) + +## v0.10.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) diff --git a/boards/trellis_m4/Cargo.toml b/boards/trellis_m4/Cargo.toml index f8c0263ecd5..6b9bdfede68 100644 --- a/boards/trellis_m4/Cargo.toml +++ b/boards/trellis_m4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trellis_m4" -version = "0.10.0" +version = "0.10.1" authors = [ "Tony Arcieri ", "Paul Sajna ", diff --git a/boards/trinket_m0/CHANGELOG.md b/boards/trinket_m0/CHANGELOG.md index 17ad4b31236..1b58cbdc047 100644 --- a/boards/trinket_m0/CHANGELOG.md +++ b/boards/trinket_m0/CHANGELOG.md @@ -1,8 +1,19 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.11.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.11.1](https://github.com/atsamd-rs/atsamd/compare/trinket_m0-0.11.0...trinket_m0-0.11.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.11.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/trinket_m0/Cargo.toml b/boards/trinket_m0/Cargo.toml index 3e27b6c8450..3596a259892 100644 --- a/boards/trinket_m0/Cargo.toml +++ b/boards/trinket_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trinket_m0" -version = "0.11.0" +version = "0.11.1" authors = ["Ben Bergman "] description = "Board Support crate for the Adafruit Trinket M0" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/boards/wio_lite_mg126/CHANGELOG.md b/boards/wio_lite_mg126/CHANGELOG.md index 3dad7ba2667..016fb9496b4 100644 --- a/boards/wio_lite_mg126/CHANGELOG.md +++ b/boards/wio_lite_mg126/CHANGELOG.md @@ -1,8 +1,19 @@ -# Unreleased +# Changelog -- update path of Cargo config +All notable changes to this project will be documented in this file. -# v0.4.0 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.4.1](https://github.com/atsamd-rs/atsamd/compare/wio_lite_mg126-0.4.0...wio_lite_mg126-0.4.1) - 2024-10-17 + +### Refactored + +- update path of Cargo config ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) + +## v0.4.0 - update to `atsamd-hal-0.14` and other latest dependencies (#564) - remove extraneous `embedded-hal` dependencies from BSPs diff --git a/boards/wio_lite_mg126/Cargo.toml b/boards/wio_lite_mg126/Cargo.toml index cce35741f88..c80fa49883d 100644 --- a/boards/wio_lite_mg126/Cargo.toml +++ b/boards/wio_lite_mg126/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wio_lite_mg126" -version = "0.4.0" +version = "0.4.1" authors = ["Max Khardin ", "Tom " diff --git a/boards/xiao_m0/CHANGELOG.md b/boards/xiao_m0/CHANGELOG.md index c5aca0f1a1d..e2913dde171 100644 --- a/boards/xiao_m0/CHANGELOG.md +++ b/boards/xiao_m0/CHANGELOG.md @@ -1,19 +1,32 @@ -# Unreleased +# Changelog -- Add cortex-m critical section feature -- Update usbd-serial to 0.2 -- Update ssd1306 to 0.8.4 -- Update embedded-graphics to 0.8.1 -- Update shared-bus to 0.3.1 -- Remove unproven feature -- Update examples with new package updates -- Update atsamd-hal to 0.17 +All notable changes to this project will be documented in this file. -# v0.12.1 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.13.0](https://github.com/atsamd-rs/atsamd/compare/xiao_m0-0.12.1...xiao_m0-0.13.0) - 2024-10-17 + +### Refactored + +- Remove build profiles from Cargo.toml ([#762](https://github.com/atsamd-rs/atsamd/pull/762)) + +### Dependencies + +- **[breaking]** Update HAL dependency to `0.17` ([#742](https://github.com/atsamd-rs/atsamd/pull/742)) +- Update dev dependencies in examples ([#742](https://github.com/atsamd-rs/atsamd/pull/742)) + +### Fixed + +- Fix xiao_m0 spi clock used in spi_master ([#711](https://github.com/atsamd-rs/atsamd/pull/711)) + +## v0.12.1 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) -# v0.12.0 +## v0.12.0 - bump hal dependency to 0.14.0 - bump cortex-m dependency to 0.7 @@ -22,7 +35,7 @@ - use sercom interrupts - create `eic` example to show the relation between `Pin`, `ExtIntX` and `INTFLAG` -# v0.11.0 +## v0.11.0 - update gpio and sercom dependencies to v2 - create shared_i2c example with I2C bus used for SSD1306 OLED screen and accelerometer diff --git a/boards/xiao_m0/Cargo.toml b/boards/xiao_m0/Cargo.toml index e8f73f8259f..886e2ba3bed 100644 --- a/boards/xiao_m0/Cargo.toml +++ b/boards/xiao_m0/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "xiao_m0" -version = "0.12.1" +version = "0.13.0" authors = ["Garret Kelly ", "Maciej Procyk "] description = "Board support crate for the Seeed Studio Seeeduino XIAO" keywords = ["no-std", "arm", "cortex-m", "embedded-hal"] diff --git a/hal/CHANGELOG.md b/hal/CHANGELOG.md index c21f0b0a77d..0ca011205fb 100644 --- a/hal/CHANGELOG.md +++ b/hal/CHANGELOG.md @@ -1,21 +1,42 @@ -# Unreleased Changes +# Changelog -- Upgrade PACs to latest SVD and `svd2rust`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.18.0](https://github.com/atsamd-rs/atsamd/compare/atsamd-hal-0.17.0...atsamd-hal-0.18.0) - 2024-10-17 + +### Dependencies + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` - - SAMx5x: removed: `EnabledOscUlp32kBase::set_calibration` -- Fix `embedded-hal` 0.2 CountDown timer implementation -- Fix Clippy docstring warnings -- Fix blocking behaviour for `embedded-hal` 0.2 SPI writes -- Fix I2C transaction to be as continuous as possible according to `embedded-hal` specification -- Allow configuring USB clock with `GenericClockController` on atsamd11 -- fix samd51j not having i2s support -- remove i2s functionality for samd51g since it does not have it -- Fix EIC issue leading to lost interrupts -- Fix docbuild indentation errors with nightly toolchain - -# v0.17.0 + +### Removed + +- SAMx5x: removed: `EnabledOscUlp32kBase::set_calibration` [#756](https://github.com/atsamd-rs/atsamd/pull/756) +- **[breaking]**: SAMD51G: removed I2S support ([#735](https://github.com/atsamd-rs/atsamd/pull/735)) + +### Fixed + +- Fix samd51j not having i2s support ([#735](https://github.com/atsamd-rs/atsamd/pull/735)) +- Fix EIC issue leading to lost interrupts on SAMD11 platforms ([#739](https://github.com/atsamd-rs/atsamd/pull/739)) +- Fix I2C transaction to be as continuous as possible according to `embedded-hal` specification ([#741](https://github.com/atsamd-rs/atsamd/pull/741)) +- Fix `embedded-hal` 0.2 CountDown timer implementation ([#749](https://github.com/atsamd-rs/atsamd/pull/749)) +- Fix blocking behaviour for `embedded-hal` 0.2 SPI writes ([#743](https://github.com/atsamd-rs/atsamd/pull/743)) +- Allow configuring USB clock with `GenericClockController` on atsamd11 ([#734](https://github.com/atsamd-rs/atsamd/pull/734)) +- Fix Clippy nightly build errors ([#755](https://github.com/atsamd-rs/atsamd/pull/755), [#737](https://github.com/atsamd-rs/atsamd/pull/737)) +- Fix build failures for SAMD11 USB ([#746](https://github.com/atsamd-rs/atsamd/pull/746)) + +### Refactored + +- Upgrade bitflags and get rid of TryFrom<()> implementations ([#746](https://github.com/atsamd-rs/atsamd/pull/746)) + +## v0.17.0 - Remove `unproven` Cargo feature - Implement `embedded-hal` `1.0` for GPIO, SPI, I2C, UART, delay and PWM @@ -31,7 +52,7 @@ - Update to usb-device 0.3.1 (#718) - Internal re-organization to support more devices (#728) -# v0.16.0 +## v0.16.0 - Implement `Debug, Clone, Copy, Eq, PartialEq` for all HAL error types (#691). - Replace homebrew time library with `fugit` (#672) @@ -59,12 +80,12 @@ - Refactor `Nvm::command_sync` to be less error-prone - Add the missing ADC traits for the SAMD11D -# v0.15.1 +## v0.15.1 - Fix `sercom::uart` pad definitions to reject pads conflicting with XCK. - Add support for L-Variant of the SAMD21D -# v0.15.0 +## v0.15.0 - Rework USB API - Remove deprecated modules ([#480](https://github.com/atsamd-rs/atsamd/pull/480)) : @@ -84,7 +105,7 @@ - Add an `sercom::v2::i2c` API - Modified traits to support the Grand Central M4 Express. -# v0.14.0 +## v0.14.0 - Add implementation of InputPin for Interrupt pins - Add additional undocumented but valid IOSet for ATSAMD5x/ATSAME5x diff --git a/hal/Cargo.toml b/hal/Cargo.toml index 284323ae354..365fa3b1e97 100644 --- a/hal/Cargo.toml +++ b/hal/Cargo.toml @@ -20,7 +20,7 @@ name = "atsamd-hal" readme = "README.md" repository = "https://github.com/atsamd-rs/atsamd" rust-version = "1.65" -version = "0.17.0" +version = "0.18.0" [package.metadata.docs.rs] features = ["samd21g", "samd21g-rt", "usb", "dma"] @@ -31,7 +31,7 @@ features = ["samd21g", "samd21g-rt", "usb", "dma"] [dependencies] aes = "0.7.5" -atsamd-hal-macros = { version = "0.1.0", path = "../atsamd-hal-macros" } +atsamd-hal-macros = { version = "0.2.0", path = "../atsamd-hal-macros" } bitfield = "0.13" bitflags = "2.6.0" cipher = "0.3" @@ -73,27 +73,27 @@ defmt = {version = "0.3.4", optional = true} # users should specify a corresponding variant (see below). The variant features # will select the correct PAC, as well as other configuration features. -atsamd11c = {version = "0.13.0", path = "../pac/atsamd11c", optional = true} -atsamd11d = {version = "0.13.0", path = "../pac/atsamd11d", optional = true} +atsamd11c = { version = "0.14.0", path = "../pac/atsamd11c", optional = true} +atsamd11d = { version = "0.14.0", path = "../pac/atsamd11d", optional = true} -atsamd21e = {version = "0.13.0", path = "../pac/atsamd21e", optional = true} -atsamd21g = {version = "0.13.0", path = "../pac/atsamd21g", optional = true} -atsamd21j = {version = "0.13.0", path = "../pac/atsamd21j", optional = true} +atsamd21e = { version = "0.14.0", path = "../pac/atsamd21e", optional = true} +atsamd21g = { version = "0.14.0", path = "../pac/atsamd21g", optional = true} +atsamd21j = { version = "0.14.0", path = "../pac/atsamd21j", optional = true} -atsamd51g = {version = "0.13.0", path = "../pac/atsamd51g", optional = true} -atsamd51j = {version = "0.13.0", path = "../pac/atsamd51j", optional = true} -atsamd51n = {version = "0.13.0", path = "../pac/atsamd51n", optional = true} -atsamd51p = {version = "0.13.0", path = "../pac/atsamd51p", optional = true} +atsamd51g = { version = "0.14.0", path = "../pac/atsamd51g", optional = true} +atsamd51j = { version = "0.14.0", path = "../pac/atsamd51j", optional = true} +atsamd51n = { version = "0.14.0", path = "../pac/atsamd51n", optional = true} +atsamd51p = { version = "0.14.0", path = "../pac/atsamd51p", optional = true} -atsame51g = {version = "0.13.0", path = "../pac/atsame51g", optional = true} -atsame51j = {version = "0.13.0", path = "../pac/atsame51j", optional = true} -atsame51n = {version = "0.13.0", path = "../pac/atsame51n", optional = true} +atsame51g = { version = "0.14.0", path = "../pac/atsame51g", optional = true} +atsame51j = { version = "0.14.0", path = "../pac/atsame51j", optional = true} +atsame51n = { version = "0.14.0", path = "../pac/atsame51n", optional = true} -atsame53j = {version = "0.13.0", path = "../pac/atsame53j", optional = true} -atsame53n = {version = "0.13.0", path = "../pac/atsame53n", optional = true} +atsame53j = { version = "0.14.0", path = "../pac/atsame53j", optional = true} +atsame53n = { version = "0.14.0", path = "../pac/atsame53n", optional = true} -atsame54n = {version = "0.13.0", path = "../pac/atsame54n", optional = true} -atsame54p = {version = "0.13.0", path = "../pac/atsame54p", optional = true} +atsame54n = { version = "0.14.0", path = "../pac/atsame54n", optional = true} +atsame54p = { version = "0.14.0", path = "../pac/atsame54p", optional = true} #=============================================================================== # Features diff --git a/pac/atsamd11c/CHANGELOG.md b/pac/atsamd11c/CHANGELOG.md index 58d0438fa54..35bcbaec349 100644 --- a/pac/atsamd11c/CHANGELOG.md +++ b/pac/atsamd11c/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd11c-0.13.0...atsamd11c-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd11c/Cargo.toml b/pac/atsamd11c/Cargo.toml index 059f8806df3..089d541070c 100644 --- a/pac/atsamd11c/Cargo.toml +++ b/pac/atsamd11c/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd11c" description = "Peripheral access API for ATSAMD11C microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Jesse Braham "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd11d/CHANGELOG.md b/pac/atsamd11d/CHANGELOG.md index 58d0438fa54..4fb681b992e 100644 --- a/pac/atsamd11d/CHANGELOG.md +++ b/pac/atsamd11d/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd11d-0.13.0...atsamd11d-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd11d/Cargo.toml b/pac/atsamd11d/Cargo.toml index 701342a747a..6793e1c2f39 100644 --- a/pac/atsamd11d/Cargo.toml +++ b/pac/atsamd11d/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd11d" description = "Peripheral access API for ATSAMD11D microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Victor Koenders "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd21e/CHANGELOG.md b/pac/atsamd21e/CHANGELOG.md index 58d0438fa54..45ce2fcaeb9 100644 --- a/pac/atsamd21e/CHANGELOG.md +++ b/pac/atsamd21e/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd21e-0.13.0...atsamd21e-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd21e/Cargo.toml b/pac/atsamd21e/Cargo.toml index 2006e8d259b..75ebc775a73 100644 --- a/pac/atsamd21e/Cargo.toml +++ b/pac/atsamd21e/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd21e" description = "Peripheral access API for ATSAMD21E microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Wez Furlong "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd21g/CHANGELOG.md b/pac/atsamd21g/CHANGELOG.md index 58d0438fa54..720c665a272 100644 --- a/pac/atsamd21g/CHANGELOG.md +++ b/pac/atsamd21g/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd21g-0.13.0...atsamd21g-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd21g/Cargo.toml b/pac/atsamd21g/Cargo.toml index 56a1530f6b6..c9c4c332234 100644 --- a/pac/atsamd21g/Cargo.toml +++ b/pac/atsamd21g/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd21g" description = "Peripheral access API for ATSAMD21G microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Wez Furlong ", "Blake Johnson "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd21j/CHANGELOG.md b/pac/atsamd21j/CHANGELOG.md index 58d0438fa54..dd51c616dad 100644 --- a/pac/atsamd21j/CHANGELOG.md +++ b/pac/atsamd21j/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd21j-0.13.0...atsamd21j-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd21j/Cargo.toml b/pac/atsamd21j/Cargo.toml index 6f353e4362a..d4c854fb657 100644 --- a/pac/atsamd21j/Cargo.toml +++ b/pac/atsamd21j/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd21j" description = "Peripheral access API for ATSAMD21J microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Wez Furlong ", "Paul Sajna "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd51g/CHANGELOG.md b/pac/atsamd51g/CHANGELOG.md index 58d0438fa54..3afb4fd6420 100644 --- a/pac/atsamd51g/CHANGELOG.md +++ b/pac/atsamd51g/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd51g-0.13.0...atsamd51g-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd51g/Cargo.toml b/pac/atsamd51g/Cargo.toml index 882184a2f62..4000c67c5ea 100644 --- a/pac/atsamd51g/Cargo.toml +++ b/pac/atsamd51g/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd51g" description = "Peripheral access API for ATSAMD51G microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Wez Furlong ", "Tony Arcieri "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd51j/CHANGELOG.md b/pac/atsamd51j/CHANGELOG.md index 58d0438fa54..6355b1d5c3d 100644 --- a/pac/atsamd51j/CHANGELOG.md +++ b/pac/atsamd51j/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd51j-0.13.0...atsamd51j-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd51j/Cargo.toml b/pac/atsamd51j/Cargo.toml index fb02ad205ec..649ac95388b 100644 --- a/pac/atsamd51j/Cargo.toml +++ b/pac/atsamd51j/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd51j" description = "Peripheral access API for ATSAMD51J microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Wez Furlong ", "Paul Sajna "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsamd51n/CHANGELOG.md b/pac/atsamd51n/CHANGELOG.md index 58d0438fa54..3ba8e956198 100644 --- a/pac/atsamd51n/CHANGELOG.md +++ b/pac/atsamd51n/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd51n-0.13.0...atsamd51n-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd51n/Cargo.toml b/pac/atsamd51n/Cargo.toml index 547cab9e097..4faec15c153 100644 --- a/pac/atsamd51n/Cargo.toml +++ b/pac/atsamd51n/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd51n" description = "Peripheral access API for ATSAMD51N microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = [ "Wez Furlong ", "Paul Sajna ", diff --git a/pac/atsamd51p/CHANGELOG.md b/pac/atsamd51p/CHANGELOG.md index 58d0438fa54..13da7ee0da5 100644 --- a/pac/atsamd51p/CHANGELOG.md +++ b/pac/atsamd51p/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsamd51p-0.13.0...atsamd51p-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsamd51p/Cargo.toml b/pac/atsamd51p/Cargo.toml index 7c13156e443..940e4370c49 100644 --- a/pac/atsamd51p/Cargo.toml +++ b/pac/atsamd51p/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsamd51p" description = "Peripheral access API for ATSAMD51P microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Jesse Braham "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame51g/CHANGELOG.md b/pac/atsame51g/CHANGELOG.md index 58d0438fa54..1ef3a9a0ddb 100644 --- a/pac/atsame51g/CHANGELOG.md +++ b/pac/atsame51g/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame51g-0.13.0...atsame51g-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame51g/Cargo.toml b/pac/atsame51g/Cargo.toml index da151177b7d..f81854bbe78 100644 --- a/pac/atsame51g/Cargo.toml +++ b/pac/atsame51g/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame51g" description = "Peripheral access API for ATSAME51G microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame51j/CHANGELOG.md b/pac/atsame51j/CHANGELOG.md index 58d0438fa54..f21d3e504e3 100644 --- a/pac/atsame51j/CHANGELOG.md +++ b/pac/atsame51j/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame51j-0.13.0...atsame51j-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame51j/Cargo.toml b/pac/atsame51j/Cargo.toml index fc8fc6e6d34..2b73d5755c7 100644 --- a/pac/atsame51j/Cargo.toml +++ b/pac/atsame51j/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame51j" description = "Peripheral access API for ATSAME51J microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame51n/CHANGELOG.md b/pac/atsame51n/CHANGELOG.md index 58d0438fa54..8c723a15d3d 100644 --- a/pac/atsame51n/CHANGELOG.md +++ b/pac/atsame51n/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame51n-0.13.0...atsame51n-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame51n/Cargo.toml b/pac/atsame51n/Cargo.toml index e224656e196..19e5ad8c09d 100644 --- a/pac/atsame51n/Cargo.toml +++ b/pac/atsame51n/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame51n" description = "Peripheral access API for ATSAME51N microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame53j/CHANGELOG.md b/pac/atsame53j/CHANGELOG.md index 58d0438fa54..922a0d7027d 100644 --- a/pac/atsame53j/CHANGELOG.md +++ b/pac/atsame53j/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame53j-0.13.0...atsame53j-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame53j/Cargo.toml b/pac/atsame53j/Cargo.toml index 5aff66d7268..b9b8ae92c43 100644 --- a/pac/atsame53j/Cargo.toml +++ b/pac/atsame53j/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame53j" description = "Peripheral access API for ATSAME53J microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame53n/CHANGELOG.md b/pac/atsame53n/CHANGELOG.md index 58d0438fa54..09544422795 100644 --- a/pac/atsame53n/CHANGELOG.md +++ b/pac/atsame53n/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame53n-0.13.0...atsame53n-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame53n/Cargo.toml b/pac/atsame53n/Cargo.toml index 7409c42a35b..af0b20af162 100644 --- a/pac/atsame53n/Cargo.toml +++ b/pac/atsame53n/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame53n" description = "Peripheral access API for ATSAME53N microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame54n/CHANGELOG.md b/pac/atsame54n/CHANGELOG.md index 58d0438fa54..f073fad030e 100644 --- a/pac/atsame54n/CHANGELOG.md +++ b/pac/atsame54n/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame54n-0.13.0...atsame54n-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame54n/Cargo.toml b/pac/atsame54n/Cargo.toml index da4d1c01dfa..5993a6107db 100644 --- a/pac/atsame54n/Cargo.toml +++ b/pac/atsame54n/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame54n" description = "Peripheral access API for ATSAME54N microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = ["Karsten Große "] keywords = ["no-std", "arm", "cortex-m"] categories = ["embedded", "hardware-support", "no-std"] diff --git a/pac/atsame54p/CHANGELOG.md b/pac/atsame54p/CHANGELOG.md index 58d0438fa54..5601025f685 100644 --- a/pac/atsame54p/CHANGELOG.md +++ b/pac/atsame54p/CHANGELOG.md @@ -1,20 +1,31 @@ -# Unreleased Changes +# Changelog -- Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1`: +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.14.0](https://github.com/atsamd-rs/atsamd/compare/atsame54p-0.13.0...atsame54p-0.14.0) - 2024-10-17 + +### Changed + +- **[breaking]** Upgrade PAC generated code to latest SVD and `svd2rust-0.34.1` [#756](https://github.com/atsamd-rs/atsamd/pull/756): - All peripheral types are now `PascalCase` - All register field accessors are now methods instead of struct members - Members of the `Peripherals` struct are now `snake_case` -# 0.13.0 +## 0.13.0 - Update PAC generated code to use `svd2rust-0.30.2` and `form-0.10.0` -# 0.12.0 +## 0.12.0 - Updated to 2021 edition, updated dependencies, removed unused dependencies (#562) - update PAC generated code to use `svd2rust-0.20.0` and `form-0.8.0` and make them 2021 edition -# v0.11.0 +## v0.11.0 * Bump `cortex-m`/`cortex-m-rt` dependencies to fix a build issue diff --git a/pac/atsame54p/Cargo.toml b/pac/atsame54p/Cargo.toml index 7f9e030aa6d..93d74b5589c 100644 --- a/pac/atsame54p/Cargo.toml +++ b/pac/atsame54p/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "atsame54p" description = "Peripheral access API for ATSAME54P microcontrollers (generated using svd2rust)" -version = "0.13.0" +version = "0.14.0" authors = [ "Wez Furlong ", "Paul Sajna ",