Releases: atsamd-rs/atsamd
Releases · atsamd-rs/atsamd
samd11_bare-0.13.0
Added
- [breaking] Add async support for many peripherals (#635)
pygamer-0.13.0
Added
- [breaking] Add async support for many peripherals (#635)
metro_m4-0.16.0
Added
- [breaking] Add async support for many peripherals (#635)
Other
- Refactor common code, use channels
metro_m0-0.17.0
Added
- [breaking] Add async support for many peripherals (#635)
grand_central_m4-0.8.2
Other
- (grand_central_m4) Remove path dependency to
atsamd-hal
(#790)
feather_m4-0.15.0
Added
- [breaking] Add async support for many peripherals (#635)
feather_m0-0.17.0
Added
- [breaking] Add async support for many peripherals (#635)
Other
- Refactor common code, use channels
atsame54_xpro-0.10.0
atsamd-hal-macros-0.2.2
Added
- (atsamd-hal-macros) Add
nvic
peripheral (#635)
atsamd-hal-0.20.0
Added
- [breaking] Add async support for many peripherals (#635):
- Supported peripherals: SPI, I2C, UART, DMAC, Timer/counter, external interrupts (EIC)
- Additional reading
Changed
- (eic) [breaking] Overhaul the
eic
API (#635, 792):- API now uses a typestate pattern for
ExtInt
struct instead of individualExtInt1
,ExtInt2
, ... ExtInt
methods no longer require a reference to the underlyingEic
ExtInt
s take ownership of an EXTINT channel, preventing erroneous reuse- Additional reading
- API now uses a typestate pattern for
Fixed
- (i2c) Send repeated starts in byte-by-byte I2C transactions