| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Remove HAL initialization from #[embassy::main] macro. | Dario Nieuwenhuis | 2022-08-17 | 9 | -19/+23 | |
| | | ||||||
| * | Update to critical-section 1.0, atomic-polyfill 1.0 | Dario Nieuwenhuis | 2022-08-17 | 1 | -1/+1 | |
| | | ||||||
| * | Implement I2C pullup configuration | chemicstry | 2022-08-09 | 3 | -3/+30 | |
| | | ||||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 11 | -21/+22 | |
| | | ||||||
| * | Merge pull request #822 from embassy-rs/remove-authors | Dario Nieuwenhuis | 2022-06-18 | 1 | -1/+0 | |
| |\ | | | | | Remove the authors field from Cargo.tomls | |||||
| | * | Remove the authors field from Cargo.tomls | Dario Nieuwenhuis | 2022-06-18 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | It currently contains whoever was first to write some code for the crate, even if many more people have contributed to it later. The field is "sort of" deprecated, it was made optional recently: https://rust-lang.github.io/rfcs/3052-optional-authors-field.html Due the the reasons listed there I believe removing it is better than setting it to generic fluff like "The Embassy contributors". | |||||
| * | | Merge pull request #821 from embassy-rs/defmt-trace | Dario Nieuwenhuis | 2022-06-18 | 1 | -0/+3 | |
| |\ \ | |/ |/| | Add env DEFMT_LOG=trace to all examples. | |||||
| | * | Add env DEFMT_LOG=trace to all examples. | Dario Nieuwenhuis | 2022-06-18 | 1 | -0/+3 | |
| | | | ||||||
| * | | Update to 2021 edition. (#820) | Dario Nieuwenhuis | 2022-06-18 | 1 | -2/+1 | |
| |/ | ||||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 14 | -52/+19 | |
| | | ||||||
| * | examples/stm32*, tests/stm32: specify time-tick-32768hz | Will Glynn | 2022-05-31 | 1 | -1/+1 | |
| | | ||||||
| * | Update embedded-hal-async to 0.1.0-alpha.1 | Dario Nieuwenhuis | 2022-05-29 | 1 | -1/+1 | |
| | | ||||||
| * | Async shared bus for SPI & I2C + rename embassy-traits (#769) | Henrik Alsér | 2022-05-26 | 3 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | * Rename embassy-traits to embassy-embedded-hal * Rename embassy-traits to embassy-embedded-hal * Add shared bus for SPI and I2C * rustfmt * EHA alpha 1 * Rename embedded-traits in examples * rustfmt * rustfmt Co-authored-by: Henrik Alsér <[email protected]> | |||||
| * | Remove embassy_hal_common::usb. | Dario Nieuwenhuis | 2022-05-04 | 2 | -116/+1 | |
| | | | | | | | | | | | | The replacement is `embassy-usb`. There's a WIP driver for stm32 USBD in #709, there's no WIP driver for stm32 USB_OTG. This means we're left without USB_OTG support for now. Reason for removing is I'm going to soon remove `embassy::io`, and USB uses it. I don't want to spend time maintaining "dead" code that is going to be removed. Volunteers welcome, either to update old USB to the new IO, or write a USB_OTG driver fo the new USB. | |||||
| * | Switch to crates.io embedded-hal, embedded-hal-async. | Dario Nieuwenhuis | 2022-04-22 | 2 | -31/+2 | |
| | | | | | | This temporarily removes support for the async UART trait, since it's not yet in embedded-hal-async. | |||||
| * | fix clock in l4 rng example | Philip A Reimer | 2022-04-11 | 1 | -3/+4 | |
| | | ||||||
| * | add stm32l4 hsi48 and usb example | Philip A Reimer | 2022-04-09 | 2 | -1/+118 | |
| | | ||||||
| * | Use embassy/defmt-timestamp-uptime in all examples. | Dario Nieuwenhuis | 2022-04-02 | 17 | -63/+46 | |
| | | ||||||
| * | Update rust nightly, embedded-hal 1.0, embedded-hal-async. | Dario Nieuwenhuis | 2022-03-11 | 2 | -2/+2 | |
| | | ||||||
| * | Update examples | Grant Miller | 2022-03-08 | 1 | -1/+1 | |
| | | ||||||
| * | stm32: add rust stable support | Dario Nieuwenhuis | 2022-02-12 | 1 | -1/+1 | |
| | | ||||||
| * | stm32: Remove OptionalPin | Dario Nieuwenhuis | 2022-02-10 | 1 | -2/+1 | |
| | | | | | | | | | | The idea behind OptionalPin has a few problems: - you need to impl the signal traits for NoPin which is a bit weird https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L413-L416 - you can pass any combination of set/unset pins, which needs checking at runtime https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L130 The replacement is to do multiple `new` constructors for each combination of pins you want to take. | |||||
| * | traits: migrate Delay to embedded-hal 1.0+async, remove Rng and Flash. | Dario Nieuwenhuis | 2022-01-27 | 3 | -9/+6 | |
| | | ||||||
| * | Support unstable-trait feature for stm32 | Ulf Lilleengen | 2022-01-26 | 5 | -12/+12 | |
| | | ||||||
| * | stm32: add `time-driver-any` cargo feature that automatically picks one ↵ | Dario Nieuwenhuis | 2022-01-24 | 1 | -1/+1 | |
| | | | | | available timer. | |||||
| * | stm32/spi: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 1 | -2/+1 | |
| | | ||||||
| * | stm32/i2c: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 2 | -3/+1 | |
| | | ||||||
| * | stm32/usart: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 2 | -5/+3 | |
| | | ||||||
| * | stm32/exti: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 1 | -1/+0 | |
| | | ||||||
| * | stm32/gpio: expose all functionality as inherent methods. | Dario Nieuwenhuis | 2022-01-19 | 5 | -18/+13 | |
| | | ||||||
| * | Make exti an optional feature | Ulf Lilleengen | 2022-01-12 | 1 | -1/+1 | |
| | | | | | | * Add embassy-stm32 build with exti * Add exti to examples | |||||
| * | stm32/rcc: remove builders on Config. | Dario Nieuwenhuis | 2022-01-04 | 1 | -2/+2 | |
| | | | | | | This makes API consistent with other Config structs in Embassy, where the convention is to not use builders. | |||||
| * | Add adapter for implementing async traits for blocking types | Ulf Lilleengen | 2021-12-17 | 3 | -0/+118 | |
| | | | | | | | | | This allows writing drivers relying on async traits, while still functioning with implementations that already implement the embedded-hal traits. Add examples to stm32l4 for using this feature. | |||||
| * | examples: remove unused deps. | Dario Nieuwenhuis | 2021-11-29 | 1 | -1/+0 | |
| | | ||||||
| * | Remove unused deps | Dario Nieuwenhuis | 2021-11-15 | 1 | -1/+0 | |
| | | ||||||
| * | Update to defmt 3.0ish. | Bob McWhirter | 2021-11-15 | 1 | -14/+5 | |
| | | | | | Lots of gitrevs deps. | |||||
| * | Replace rustflags with build.rs extra-link-args. | Dario Nieuwenhuis | 2021-11-07 | 2 | -12/+4 | |
| | | | | | | | | | | | | | Rustflags apply to ALL the crates in the graph, while we only need them for the toplevel crate which is the only one getting linked. Rustflags are not equal for all crates, this caused cargo to re-build the same dependency crate multiple times uselessly. After this change, deps are reused more, making builds faster. Note that this only applies when sharing the target/ dir for multiple crates in the repo which is not the default. | |||||
| * | Adjust for STM32U5. | Bob McWhirter | 2021-11-02 | 1 | -1/+2 | |
| | | ||||||
| * | Merge #456 | bors[bot] | 2021-10-26 | 1 | -0/+37 | |
| |\ | | | | | | | | | | | | | | | 456: Fix L4 clock setup for MSI and PLL to allow RNG operation r=Dirbaio a=lulf Example is tested on STM32L475VG. Co-authored-by: Ulf Lilleengen <[email protected]> | |||||
| | * | Fix clock setup for MSI and PLL to allow RNG opereation | Ulf Lilleengen | 2021-10-26 | 1 | -0/+37 | |
| | | | | | | | | | Add RNG example using PLL as clock source. | |||||
| * | | Add implementation of async trait for STM32 I2C v2 | Ulf Lilleengen | 2021-10-21 | 1 | -0/+35 | |
| |/ | | | | | * Add DMA read implementation for I2C v2 * Add example using DMA for I2C | |||||
| * | Add i2c example for L4 | Ulf Lilleengen | 2021-10-20 | 1 | -0/+28 | |
| | | ||||||
| * | Support for STM32L1 | Ulf Lilleengen | 2021-09-21 | 1 | -1/+2 | |
| | | | | | | | | * Add RCC * Fix more issues with dash in chip names * Update stm32-data version * Add blinky and spi example | |||||
| * | Update lots of deps | Dario Nieuwenhuis | 2021-09-11 | 1 | -7/+7 | |
| | | ||||||
| * | Remove trait_alias, allow(incomplete_features). | Dario Nieuwenhuis | 2021-09-03 | 9 | -18/+0 | |
| | | | | | trait_alias seems unused. no idea why it's there. | |||||
| * | stm32: move dbgmcu stuff to toplevel config setting, defaulting to true. | Dario Nieuwenhuis | 2021-08-19 | 10 | -42/+1 | |
| | | ||||||
| * | examples: Consistently use unwrap! in favor of .unwrap() | Ben Gamari | 2021-08-05 | 4 | -8/+8 | |
| | | | | | | Unfortunately errors from `embedded_graphics` and `core` doesn't provide the necessary instances currently. | |||||
| * | stm32/time: add Cargo features to choose tim2/tim3 | Dario Nieuwenhuis | 2021-08-05 | 1 | -1/+1 | |
| | | ||||||
| * | time: replace dyn clock/alarm with a global Driver trait | Dario Nieuwenhuis | 2021-08-05 | 4 | -4/+0 | |
| | | ||||||
| * | Update nightly, remove removed features. | Dario Nieuwenhuis | 2021-08-04 | 9 | -18/+0 | |
| | | ||||||
