Dario Nieuwenhuis
845da2ced1
Merge pull request #3810 from Freax13/enhancement/invalid-i2c-rp
...
remove checks for reserved I2c addresses
2025-01-26 16:53:17 +00:00
Tom Dohrmann
3e5514653f
remove checks for reserved I2c addresses
...
There are some non-compliant devices that respond to reserved I2c
addresses. rp2040 behaves sanely for these addresses, so let's just
allow using them.
2025-01-26 17:43:04 +01:00
James Munns
f2128a2953
Update Cargo.toml
...
Avoid docs.rs build failures like https://docs.rs/crate/embassy-rp/0.3.0/builds/1609962
2025-01-26 12:53:39 +01:00
Adrian Wowk
617f6e7855
fix: enable RP2350 watchdog tick generator
2025-01-15 14:52:49 -06:00
Ulf Lilleengen
ed63f80637
chore: bump embassy-sync version
...
Prepare version 0.6.2 for release
2025-01-15 16:12:36 +01:00
Pedro Ferreira
933e888ed0
RP235x: support new FIFO options, set IE, OD on PIO pins.
2025-01-15 01:56:37 +01:00
Dario Nieuwenhuis
7dfb6f7113
Merge pull request #3729 from embassy-rs/update-nrf-rp
...
Prepare nrf and rp hals for release
2025-01-06 12:28:33 +00:00
Dario Nieuwenhuis
209183ebea
Fixes for new PACs.
2025-01-06 13:22:44 +01:00
Dario Nieuwenhuis
41dcebe446
changelog fixes
2025-01-06 13:19:01 +01:00
Georges Palauqui
3c87bb588b
embassy-rp: add set_pullup() for OutputOpenDrain
2025-01-06 12:43:48 +01:00
Ulf Lilleengen
caea4067fb
Bump pac version
2025-01-06 10:38:01 +01:00
Ulf Lilleengen
0ef98c70e7
Bump the versions
2025-01-06 10:18:21 +01:00
Ulf Lilleengen
4caeeade4d
Update changelogs
2025-01-06 09:54:51 +01:00
Dániel Buga
89b97c2d7c
Fix search-and-replacability
2025-01-05 21:35:05 +01:00
Dániel Buga
44217aa092
Desugar some async fns
2024-12-30 12:13:13 +01:00
Dániel Buga
ab8ca3f126
Rename ETQD, bump date
2024-12-22 21:00:23 +01:00
Dániel Buga
9a238e6ad8
Prepare new embassy-time-*driver, embassy-executor, embassy-time
2024-12-22 20:27:15 +01:00
Dario Nieuwenhuis
2c3bc75da6
Merge pull request #3593 from bugadani/refactor
...
Rework time-driver contract.
2024-12-16 12:30:30 +00:00
vinsynth
ffbef9316d
i2s frequency relative to sysclk
2024-12-14 11:02:18 -05:00
vinsynth
854d1f3743
add sysclk frequency argument to PioI2Out::new
2024-12-14 00:32:47 -05:00
Dario Nieuwenhuis
b268b1795f
Merge time-driver and time-queue-driver traits, make HALs own and handle the queue.
2024-12-13 21:20:59 +01:00
Dániel Buga
5a5495aac4
Refactor integrated-timers
2024-12-10 21:31:42 +01:00
dstric-aqueduct
dcf228e448
Add set_config method to RP SPI driver
...
Add a `set_config` method to `Spi` to allow reconfiguring SPI mode after creation.
The existing implementation of the `embassy-embedded-hal` trait `SetConfig` is changed to use the new method.
Existing uses of `SetConfig` trait may need to explicitly call the trait method to maintain current return type.
2024-12-03 00:14:24 +01:00
Dario Nieuwenhuis
333284588a
Merge pull request #3543 from ionspin/rp2350_otp_write
...
RP235X Add OTP write functions
2024-12-02 22:50:48 +00:00
Dario Nieuwenhuis
aaad8450e9
Use inline const for initializing arrays. ( #3567 )
2024-11-24 20:58:48 +01:00
Dániel Buga
c9abff53d7
Bump sync version ( #3562 )
...
* Bump sync version
* Use old embassy-sync in rp bluetooth example
* Downgrade update to minor
2024-11-22 21:16:11 +01:00
Ugljesa Jovanovic
69cb30ebf3
Add OTP write
2024-11-16 22:22:47 +01:00
ibuki2003
19a06d6b8a
fix(rp): use uart dreq number defined in pac
2024-11-14 02:50:04 +09:00
Dario Nieuwenhuis
796f6c034a
Release embassy-executor 0.6.3.
2024-11-12 18:07:50 +01:00
Dario Nieuwenhuis
0de204ccd7
Fix "non-local impl definition" warning from recent nightlies.
2024-11-08 13:20:13 +01:00
Dániel Buga
94659325ab
Prep executor 0.6.2
2024-11-06 13:58:02 +01:00
flippette
84def1608f
Also implement embedded_io::Write for UartTx<'d, T: Instance, Blocking>
2024-11-01 23:47:25 +02:00
Dario Nieuwenhuis
3225848bd2
rp/pio: ensure PADS IE=1 which is not the default in rp235x.
...
Fixes #3476
2024-10-31 21:26:40 +01:00
flippette
93dd21042c
Implement embedded_io::Write for Uart<'d, T: Instance, Blocking> ( #3483 )
...
* Implement `embedded_io::{Read,Write}` for `Uart<'d, T: Instance, Blocking>`
* Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>`
* Revert "Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>`"
* Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>` (take 2)
2024-10-31 21:14:11 +01:00
Connor
ca8e885dbb
Add tx_dma to async spi
2024-10-27 17:57:59 -05:00
Vincenzo Marturano
9690bed5a6
Fix documentation.
2024-10-25 13:12:24 +02:00
Vincenzo Marturano
71fe8a7b90
Fixed owned split and implemented split_by_ref.
2024-10-25 12:54:06 +02:00
Vincenzo Marturano
874dbec5a4
Fixed mistakes.
2024-10-24 19:52:09 +02:00
Vincenzo Marturano
354ff3bac3
Fix missing lifetime
2024-10-24 19:46:23 +02:00
Vincenzo Marturano
336ef01b05
Implemented owned split.
2024-10-24 19:36:54 +02:00
Vincenzo Marturano
052463212b
Revert "Add new() method to PwmBatch so it can be istantiated."
...
This reverts commit 31662eaeef0762a7c7b9c95aee61a9066d7e447a.
2024-10-24 16:20:28 +02:00
Vincenzo Marturano
31662eaeef
Add new() method to PwmBatch so it can be istantiated.
2024-10-24 16:04:32 +02:00
Vincenzo Marturano
2596de52bb
Fixed missing trait implementation for PwmOutput.
2024-10-24 15:39:22 +02:00
Vincenzo Marturano
1fed8ac5db
Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver.
2024-10-24 15:12:04 +02:00
Dario Nieuwenhuis
8eb80c6816
Merge pull request #3444 from dnbln/main
...
feat: allow `bind_interrupts!` to accept conditional compilation attrs
2024-10-22 15:18:35 +00:00
Dinu Blanovschi
c797915525
fix: review comments
2024-10-22 16:56:05 +02:00
Ulf Lilleengen
0c22d4cccb
Merge pull request #3433 from 1-rafael-1/rp-pwm-embedded-hal-traits
...
embassy_rp: implement pwm traits from embedded_hal
2024-10-22 07:52:03 +00:00
rafael
d7db8fbab9
rustfmt
2024-10-21 11:59:03 +02:00
rafael
693bd8c6de
re-export SetDutyCycle for user convenience
2024-10-21 11:54:17 +02:00
Dario Nieuwenhuis
1a24b4f018
Release embassy-executor v0.6.1, embassy-executor-macros v0.6.1
2024-10-21 01:26:02 +02:00