Releases: stm32-rs/stm32f4xx-hal
Releases · stm32-rs/stm32f4xx-hal
v0.20.0
What's Changed
- release 0.19 by @burrbull in #713
- clean by @burrbull in #714
- update to
embedded-hal=1.0.0-rc.3
by @rursprung in #715 - update to
heapless=0.8
by @rursprung in #717 - shorten gpio ptr access by @burrbull in #719
- update to
embedded-hal
v1.0.0 (no more RC!) by @rursprung in #723 - add VS Code & JetBrains IDEA (RustRover, CLion, etc.) to
.gitignore
by @rursprung in #724 - swap embedded-hals by @burrbull in #720
- device-selected to build.rs by @burrbull in #718
- nb::serial by @burrbull in #726
- RTICv2 by @burrbull in #727
- release 0.20 by @burrbull in #728
- document sdio by @burrbull in #729
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- create uart-dma.rs example by @hacknus in #698
- Fix alternate function for LTDC pins PB0 PB1 by @ierturk in #700
- revert #700 by @burrbull in #702
- update synopsys-usb-otg to v0.4 by @hacknus in #699
- delay at least, update e-hal 1.0-rc2 by @burrbull in #704
- as_ptr by @burrbull in #703
- use repr(u32) for flags, revert spi::CrcError clean by @burrbull in #709
- Spi revert by @burrbull in #712
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Stream x improve by @YruamaLairba in #666
- clippy fixes by @burrbull in #675
.set_count()
for qei by @eZioPan in #677- cargo generate by @burrbull in #678
- SPI bidi 2 pins & rm unused bidioe by @burrbull in #526
- fix rx tx aliases by @burrbull in #680
- update example to match w25q datasheet by @eZioPan in #682
- Updating to embedded-storage 0.3 by @ryan-summers in #693
- Flags by @burrbull in #673
- hal rc1 by @burrbull in #694
Full Changelog: v0.17.1...v0.18.0
v0.17.1
v0.17.0
What's Changed
- move gpio impls in subdir, remove unused impls by @burrbull in #658
- update to
embedded-hal=1.0.0-alpha.10
by @rursprung in #663 - update to
embedded-hal=1.0.0.alpha-11
by @rursprung in #668 - repr for adc enums, move adc pins to module by @burrbull in #664
- Bug fix: race condition in I2C cr1 read-modify-write by @ZhiyaoMa98 in #662
- rcc::Enable::is_ by @burrbull in #665
New Contributors
- @ZhiyaoMa98 made their first contribution in #662
Full Changelog: v0.16.2...v0.17.0
v0.16.2
v0.16.1
What's Changed
- fix changelong entry for release v0.16.0 by @rursprung in #633
- map
$SpiSlave
toSpiSlave
struct by @eZioPan in #635 - Join Serial for USART and UART again. Make inner traits with different implementation for USART and UART. by @qwerty19106 in #636
- Fixed broken config.toml link in readme by @martinpalsson in #638
- fmc pins speed high + DataPins16 & remove unnesessary into_alternate in examples by @burrbull in #632
- public fields in LcdPins by @burrbull in #639
- extended 64-bit monotonic timer by @burrbull in #640
- small monotonic fix by @burrbull in #641
- Dual i2s core by @YruamaLairba in #637
- Add a basic blocking QSPI interface by @X-yl in #645
- more rtc features by @burrbull in #446
- src/rcc: fix minor documentation typo by @atharvanan1 in #648
- revert deleting ExtU32 from prelude by @burrbull in #649
- into_mode for ErasedPin and PartiallyErasedPin by @burrbull in #647
- replace bors with merge queue by @burrbull in #652
- fix #604 by @burrbull in #655
- release 0.16.1 by @burrbull in #656
New Contributors
- @eZioPan made their first contribution in #635
- @martinpalsson made their first contribution in #638
- @X-yl made their first contribution in #645
- @atharvanan1 made their first contribution in #648
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- Improve SPI::new* docs by @qwerty19106 in #587
- Example dead time2 by @janschiefer in #585
- Added U(S)ART DMA traits for HAL serial types by @HelloWorldTeraByte in #593
- Alt enums by @burrbull in #594
- Dma & features clean by @burrbull in #595
- fix complementary by @burrbull in #599
- pwm enums by @burrbull in #600
- BREAKING CHANGE: Ability to use 1 DMA channel for TX or RX only for I2C dma implementation by @SpeedCrash100 in #598
- add lapce editor settings by @burrbull in #601
- fix complementary by @burrbull in #603
- with_pwm macro cleanups by @burrbull in #605
- revert release instance changes by @burrbull in #606
- fix typos by @burrbull in #607
- split USART and UART impls by @burrbull in #608
- enum from output by @burrbull in #610
- simplify Outport by @burrbull in #611
- split master/slave spi structures by @burrbull in #609
- generic alt enums + pwm channel builders by @burrbull in #604
- fix rebase 610 by @burrbull in #612
- dma channel 3.7 i2c fix by @burrbull in #613
- use ws2812::prerendered as more stable by @burrbull in #615
- DMASet autoimpl by @burrbull in #614
- all enums by @burrbull in #617
- enable_unchecked, timer features by @burrbull in #618
- usart deref by @burrbull in #620
- ReadPin, PinSpeed & PinPull traits by @burrbull in #623
- Fix mstr bit for SPI Master/Slave by @qwerty19106 in #625
- adapt to use stm32_i2s v4 by @YruamaLairba in #626
- Allow dma::Transfer.peripheral() for serial::Rx by @qwerty19106 in #588
- DMA: add a method to wait for transfer completion by @imihajlow in #545
- release 0.16 by @burrbull in #629
New Contributors
- @HelloWorldTeraByte made their first contribution in #593
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- add features to readme by @burrbull in #561
- clippy 1.66 by @burrbull in #562
- OutputPort by @burrbull in #426
- restore erased pin by @burrbull in #563
delay-syst-blinky
example: ustoggle
by @rursprung in #568- clippy, bump usb by @burrbull in #575
- Fix alternate function pin definitions for FMPI2C1 by @ElliottWatermanBOSS in #572
- Pwm complementary by @burrbull in #571
- Fix SDIO hardware flow control errata by @chemicstry in #577
- update vscode settings by @burrbull in #579
- read/write dead_time by @burrbull in #578
- missing sai feature by @burrbull in #580
- nb by @burrbull in #582
- First part of advanced timer dead time feature documentation by @janschiefer in #581
- Add GPIO speed into SPI example, improve docs. by @qwerty19106 in #576
- Comment buffer usage in adc_dma_rtic example by @9names in #532
- Add public method to set SSI by @imihajlow in #543
New Contributors
- @ElliottWatermanBOSS made their first contribution in #572
- @janschiefer made their first contribution in #581
- @qwerty19106 made their first contribution in #576
- @9names made their first contribution in #532
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- I2s rework by @YruamaLairba in #490
- From trait for Pin, PartiallyErasedPin, and ErasedPin structs by @romancardenas in #507
- Upgrade synopsys-usb-otg to 0.3.0 by @dgoodlad in #508
- Update to embedded-hal 1.0.0-alpha.8 by @quentinmit in #510
- pac 0.15.1 by @burrbull in #481
- clippy fixes by @burrbull in #512
- SysMonoTimerExt by @burrbull in #497
- Addressing issue #501 with start_pwm by @TorstenStrunk in #513
- Serial Tx, Rx containing pins by @burrbull in #514
- Deref for UTx, URx by @burrbull in #515
- Apply #[inline] attribute to bitbanding functions. by @therealprof in #517
- update deps by @burrbull in #519
- fix PwmHz::get_period by @burrbull in #518
- const BIDI: bool by @burrbull in #521
- Spi u16 frame by @burrbull in #524
- Cloned usb example and added irq usage by @Slamy in #525
- Revised ADC temperature sensor pins by @lborg019 in #529
- Improve docs for Delay by @dbrgn in #531
- Bump synopsys-usb-otg to 0.3.1 by @dgoodlad in #535
- Timer pins by @burrbull in #536
- Non-Blocking I2C based on DMA by @SpeedCrash100 in #534
- Add missing generic param by @imihajlow in #540
- fix removed Tx::Write by @burrbull in #541
- Transactional I2C by @SpeedCrash100 in #542
- Touchscreen driver by @Srg213 in #527
- Rtic examples by @alexxy in #551
- Restructure examples by @alexxy in #552
- Add rtic-usb-cdc-echo example by @no111u3 in #553
- Fix build for rtic-usb-cdc-echo example by @no111u3 in #554
- Reset timer CNT register when PWM period is changed by @scd31 in #555
- offer
clear_idle_interrupt
fromserial::Rx
in DMATransfer
by @rursprung in #556 - Fixed typo in DMA2/ADCx traits by @DavidTheFighter in #557
- update ci, clippy & release 0.14 by @burrbull in #559
New Contributors
- @romancardenas made their first contribution in #507
- @quentinmit made their first contribution in #510
- @TorstenStrunk made their first contribution in #513
- @Slamy made their first contribution in #525
- @lborg019 made their first contribution in #529
- @dbrgn made their first contribution in #531
- @SpeedCrash100 made their first contribution in #534
- @imihajlow made their first contribution in #540
- @Srg213 made their first contribution in #527
- @alexxy made their first contribution in #551
- @scd31 made their first contribution in #555
- @rursprung made their first contribution in #556
- @DavidTheFighter made their first contribution in #557
Full Changelog: v0.13.2...v0.14.0