| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Deprecate *recv* in favor of *receive* | Ruben De Smet | 2023-08-22 | 1 | -1/+1 |
| | | |||||
| * | Update to embedded-io 0.5 (#1752) | Dario Nieuwenhuis | 2023-08-07 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #1606 from JcBernack/rng-update | Dario Nieuwenhuis | 2023-07-30 | 3 | -5/+14 |
| |\ | | | | | | | STM32: RNG update | ||||
| | * | stm32/rng: use bind_interrupts!. | Dario Nieuwenhuis | 2023-07-31 | 3 | -5/+14 |
| | | | |||||
| * | | Fix format in stm32 SPI examples | bofh | 2023-07-30 | 2 | -18/+2 |
| | | | |||||
| * | | Fix more stm32 SPI examples | bofh | 2023-07-30 | 2 | -4/+8 |
| |/ | |||||
| * | stm32/pwm: add output type control | xoviat | 2023-07-29 | 1 | -1/+2 |
| | | |||||
| * | add dac-dma example for h7, remove memory.x | JuliDi | 2023-07-28 | 1 | -0/+140 |
| | | |||||
| * | stm32/timer: merge pwm module into timer. (#1703) | Dario Nieuwenhuis | 2023-07-28 | 2 | -3/+3 |
| | | | | | The traits there are applicable to timer use cases other than PWM. It doesn't make sense to keep them separated. | ||||
| * | stm32: fix DAC examples | Adam Greig | 2023-07-22 | 1 | -1/+1 |
| | | | | | | | | | The DAC driver defaults to enabling the channel trigger, but leaves it at the default value of TIM6 TRGO, then performs a software trigger after writing the new output value. We could change the trigger selection to software trigger, but for this example it's simpler to just disable the trigger. | ||||
| * | stm32/eth: add set_poll_interval | xoviat | 2023-07-15 | 2 | -2/+2 |
| | | |||||
| * | stm32/eth: impl. poll interval | xoviat | 2023-07-15 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #1565 from JuliDi/main | Dario Nieuwenhuis | 2023-06-29 | 1 | -4/+5 |
| |\ | | | | | | | Implement DMA for DAC on STM32 | ||||
| | * | Update DAC examples, add DAC + DMA example | JuliDi | 2023-06-28 | 1 | -4/+5 |
| | | | |||||
| * | | stm32/otg: add VBUS detection. | Dario Nieuwenhuis | 2023-06-27 | 1 | -1/+3 |
| |/ | | | | Fixes #1442. | ||||
| * | stm32: update stm32-metapac. | Dario Nieuwenhuis | 2023-06-19 | 2 | -34/+24 |
| | | |||||
| * | net: Support dual stack IP | Ruben De Smet | 2023-06-07 | 2 | -4/+4 |
| | | |||||
| * | Rename StaticConfig to StaticConfigV4 | Ruben De Smet | 2023-06-06 | 2 | -2/+2 |
| | | |||||
| * | Use make_static! from static-cell v1.1 | Dario Nieuwenhuis | 2023-06-01 | 2 | -26/+16 |
| | | |||||
| * | Fix examples | Rasmus Melchior Jacobsen | 2023-05-25 | 1 | -5/+5 |
| | | |||||
| * | Let Flash<Async/Blocking> be a thing | Rasmus Melchior Jacobsen | 2023-05-25 | 1 | -1/+1 |
| | | |||||
| * | Align with new bind_interrupt | Rasmus Melchior Jacobsen | 2023-05-25 | 1 | -2/+2 |
| | | |||||
| * | Align examples | Rasmus Melchior Jacobsen | 2023-05-25 | 1 | -6/+6 |
| | | |||||
| * | Align examples | Rasmus Melchior Jacobsen | 2023-05-25 | 1 | -3/+2 |
| | | |||||
| * | stm32: move to bind_interrupts | xoviat | 2023-05-24 | 9 | -31/+56 |
| | | | | | disable lora functionality for now | ||||
| * | net: do not use smoltcp Instant/Duration in public API. | Dario Nieuwenhuis | 2023-05-15 | 1 | -1/+1 |
| | | |||||
| * | Fix some typos | Dirk Stolle | 2023-05-08 | 1 | -1/+1 |
| | | |||||
| * | Align flash examples | Rasmus Melchior Jacobsen | 2023-04-05 | 1 | -2/+2 |
| | | |||||
| * | Fix examples broken by the macro fix. | Dario Nieuwenhuis | 2023-03-08 | 3 | -3/+3 |
| | | |||||
| * | usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵ | Dario Nieuwenhuis | 2023-02-08 | 1 | -1/+0 |
| | | | | | | | | | all handlers. - Allows classes to handle vendor requests. - Allows classes to use a single handler for multiple interfaces. - Allows classes to access the other events (previously only `reset` was available). | ||||
| * | net: allocate space for 2 sockets, needed for dhcp. | Dario Nieuwenhuis | 2023-01-19 | 2 | -2/+2 |
| | | |||||
| * | Add smoltcp dhcp socket configuration | Paweł Jan Czochański | 2023-01-19 | 2 | -16/+6 |
| | | |||||
| * | stm32 otg: add examples. | chemicstry | 2023-01-11 | 1 | -0/+106 |
| | | |||||
| * | stm32/eth_v2: update to new embassy-net trait, remove PeripheralMutex. | Dario Nieuwenhuis | 2022-12-13 | 2 | -44/+42 |
| | | |||||
| * | stm32: Fix watchdog division by zero for 256 prescaler, add watchdog example ↵ | Matous Hybl | 2022-11-10 | 1 | -0/+24 |
| | | | | | for H7 | ||||
| * | Merge #1025 | bors[bot] | 2022-10-26 | 1 | -0/+44 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1025: Implement I2C timeouts, second attempt r=Dirbaio a=chemicstry This is an alterrnative to #1022 as discussed there. Timeouts are implemented using suggested `check_timeout: impl Fn() -> Result<(), Error>` function, which does not depend on `embassy-time` by default and is a noop for regular I2C. This also adds `time` feature like in `embassy-nrf` to enable `embassy-time` dependencies. While at it, I also gated some other peripherals that depend on `embassy-time`, notably `usb` and (partially) `subghz`. `TimeoutI2c` is currently only implemented for i2cv1, because i2cv2 has additional complications: - Async methods still use a lot of busy waiting code in between DMA transfers, so simple `with_timeout()` will not work and it will have to use both types of timeouts. It could probably be rewritten to replace busy waits with IRQs, but that's outside the scope of this PR. - I2C definition `I2c<'d, T, TXDMA, RXDMA>` is different from i2cv1 `I2c<'d, T>` making it hard to share single `TimeoutI2c` wrapper. A couple of options here: - Duplicate `TimeoutI2c` code - Add dummy `TXDMA`, `RXDMA` types to i2cv1 considering that in the future it should also support DMA Co-authored-by: chemicstry <[email protected]> | ||||
| | * | Add more docs | chemicstry | 2022-10-24 | 1 | -0/+3 |
| | | | |||||
| | * | i2cv2 timeouts | chemicstry | 2022-10-24 | 1 | -0/+41 |
| | | | |||||
| * | | stm32: Add support for read_until_idle on UART | Guillaume MICHEL | 2022-10-26 | 3 | -3/+9 |
| |/ | |||||
| * | Remove flash lock/unlock public API from stm32 flash, and perform the ↵ | Mathias | 2022-09-30 | 1 | -1/+1 |
| | | | | | unlocking and locking automatically on erase and write operations | ||||
| * | Remove default, reorder generic params | ivmarkov | 2022-09-25 | 1 | -1/+2 |
| | | |||||
| * | sync: flatten module structure. | Dario Nieuwenhuis | 2022-08-22 | 2 | -2/+2 |
| | | |||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 2 | -3/+3 |
| | | |||||
| * | Remove Forever, switch to static_cell. | Dario Nieuwenhuis | 2022-08-22 | 6 | -26/+26 |
| | | |||||
| * | Split embassy-time from embassy-executor. | Dario Nieuwenhuis | 2022-08-18 | 19 | -31/+31 |
| | | |||||
| * | examples Remove the `fn config()` idiom. | Dario Nieuwenhuis | 2022-08-17 | 11 | -87/+45 |
| | | | | | | It was only useful for doing #[embassy_executor::main(config = "config()")]`. Now that it's gone, it makes more sense to build the config in main directly. | ||||
| * | Remove HAL initialization from #[embassy::main] macro. | Dario Nieuwenhuis | 2022-08-17 | 15 | -38/+46 |
| | | |||||
| * | Merge #896 | bors[bot] | 2022-08-10 | 1 | -1/+10 |
| |\ | | | | | | | | | | | | | | | | | | | 896: Implement I2C pullup configuration r=lulf a=chemicstry I wasn't sure if I should put frequency into config struct, so left it separate as in SPI periph. Also added Copy derives to gpio types, not sure why they weren't? Co-authored-by: chemicstry <[email protected]> | ||||
| | * | Implement I2C pullup configuration | chemicstry | 2022-08-09 | 1 | -1/+10 |
| | | | |||||
| * | | Add example using embedded-nal-async traits | Ulf Lilleengen | 2022-08-09 | 1 | -0/+125 |
| |/ | |||||
