10867 Commits

Author SHA1 Message Date
Ulf Lilleengen
206cf0e451 fix: add missing entries in changelog 2025-08-04 14:20:55 +02:00
Ulf Lilleengen
6ba76e8176 chore: Release embassy-nrf version 0.6.0 2025-08-04 14:10:24 +02:00
Ulf Lilleengen
bcc904c187 chore: Release embassy-rp version 0.7.0 2025-08-04 14:09:25 +02:00
Ulf Lilleengen
9ca44b519a chore: bump nrf and rp hal versions 2025-08-04 14:07:30 +02:00
Siarhei B
e78959ed67 mspm0-I2C: replace examples for mspm0l1306 & mspm0g3507 with AD5171 2025-08-04 13:10:39 +02:00
Irina Chiorean
517714c98e feat: add RTC time driver 2025-08-04 12:58:41 +03:00
Ulf Lilleengen
a8cb8a7fe1
Merge pull request #4490 from Brezak/waker-registration-docs
embassy-sync: Update `MultiWakerRegistration::register` docs
embassy-time-queue-utils-v0.2.0
2025-08-04 09:17:50 +00:00
Siarhei B
3b7b343863 mspm0-I2C: remove type time:Herz usage 2025-08-04 10:19:14 +02:00
Siarhei B
8091155a2f mspm0-I2C: forward fifo size to i2c controller 2025-08-04 10:19:14 +02:00
Siarhei B
934e7809b5 mspm0-I2C: update mspm0-metapac revision 2025-08-04 10:19:14 +02:00
Siarhei B
d6a87b4114 mspm0-I2C: mention blocking API's restrictions
- blocking API for transfering max 8 bytes
- async API has no such limitations
2025-08-04 10:19:14 +02:00
Siarhei B
dc52ead732 mspm0-I2C: remove SYSOSC init, make ClockDiv::Into private 2025-08-04 10:19:14 +02:00
Siarhei B
917a509c1a mspm0-I2C: automate source clock definition
- i2c-config: automatically defines clock source based on input I2C rate
- i2c: proper config functions naming
- i2c-examples: adapt to changed API
- i2c: save initialization pf cctr register
2025-08-04 10:19:14 +02:00
Siarhei B
45852b852b mspm0-I2C: add type for I2C clock rates + fixed comments 2025-08-04 10:19:14 +02:00
Siarhei B
f9753f3d31 mspm0: Add I2C Controller examples for mspm0l1306, mspm0g3507 MCUs
- mspm0l1306 examples: add I2C blocking & async examples
- mspm0l1306 examples: add -O2 optimization due to Flash limitations
- mspm0g3507 examples: add I2C blocking & async examples
2025-08-04 10:19:14 +02:00
Siarhei B
7c640799d6 mspm0: Add I2C Controller (blocking & async)
- lib: add i2c mod to lib
- lib: add `bind_interrupts` mod for async workflow
- lib: set SYSOSCBASE as system oscillator
- config: add I2C SDA,SCA pin traits code generation
- config: add clock source for the I2C
- config: add clock divider for the I2C
- config: add I2C BusSpeed configuration
- I2C: add blocking API: blocking_read, blocking_write, blocking_write_read
- I2C: add async API: async_write, async_read, async_write_read
- I2C: add embedded-hal (v0.2) API for blocking & async impl.
- I2C: add embedded-hal	(v1.0) API for blocking & async impl.
- I2C-tests: checks for timer_period & check_clock_rate fn's
2025-08-04 10:19:14 +02:00
Dario Nieuwenhuis
aba545aea0
Merge pull request #4501 from Nicholas-L-Johnson/feature/rp235x-dormant-mode
removed the rp2040 flag from the dormant function
2025-08-03 15:18:56 +00:00
Phirks
65bab430a6 removed the rp2040 flag from the dormant function 2025-08-03 08:37:58 -04:00
Dario Nieuwenhuis
fc31fa0910
Merge pull request #4499 from embassy-rs/release-eeh-04
Release embassy-embedded-hal v0.4
embassy-embedded-hal-v0.4.0
2025-08-03 00:54:31 +02:00
Dario Nieuwenhuis
78a333d008 Release embassy-embedded-hal v0.4 2025-08-03 00:44:51 +02:00
Dario Nieuwenhuis
f704b1420f
Merge pull request #4402 from embassy-rs/release-tool
feat: add embassy-release tool
2025-08-02 20:59:55 +00:00
Ulf Lilleengen
8843b08b90 feat: add embassy-release tool
* Print dependencies of a crate
* Bump version in dependent crates
* Release using cargo release
* Config file to control features and target
2025-08-02 22:45:50 +02:00
Dario Nieuwenhuis
a3aa1e8629
Merge pull request #4495 from elliotsayes/rp-status-irq
Add IRQ StatusSource for _rp235x
2025-08-02 16:47:22 +00:00
Dario Nieuwenhuis
3f457c0e77
Merge pull request #4493 from esden/stm32u5-ucpd-software-trim
ucpd: Add software trim setting of the CC Rp/Rd for stm32u5 parts.
2025-08-02 16:45:12 +00:00
Elliot Sayes
1652d9269e Add IRQ StatusSource for _rp235x 2025-08-02 17:26:42 +04:00
Piotr Esden-Tempski
701e824175 ucpd: Add software trim setting of the CC Rp/Rd for stm32u5 parts. 2025-08-01 18:10:00 -07:00
Ulf Lilleengen
0eceb08b90 fix: do full minor version bump for time queue utils 2025-08-01 21:42:23 +02:00
Brezak
89d5282756
embassy-sync: Update MultiWakerRegistration::register docs
In 3081ecf301a54f8ed3d0f72350dd21f8ac9e1b18 `register` was changed to clear the buffer when it's full, but the docs weren't updated.
2025-08-01 18:45:01 +02:00
Ulf Lilleengen
e818e49d7a chore: Release embassy-time-queue-utils version 0.1.1 2025-08-01 15:35:04 +02:00
Ulf Lilleengen
59db841320 fix: relax embassy-executor version requirement 2025-08-01 15:17:40 +02:00
Ulf Lilleengen
0646df7afe
Merge pull request #4486 from embassy-rs/release-executor-0.8
Release executor 0.8
embassy-executor-v0.8.0 embassy-executor-macros-v0.7.0
2025-08-01 07:38:34 +00:00
Ulf Lilleengen
f3cb0f3c30
Merge pull request #4443 from Brezak/task-unsafe
executor: mark unsafe tasks as unsafe
2025-08-01 06:42:55 +00:00
Dario Nieuwenhuis
6409931ef9
Merge pull request #4487 from pperanich/shared-i2c-remove-static
fix: remove static lifetime requirements from i2c shared bus.
2025-07-31 22:09:21 +00:00
Preston Peranich
6f7a48efcd fix: remove static lifetime requirements from i2c shared bus. 2025-07-31 17:53:39 -04:00
Ulf Lilleengen
afc8be91a8 chore: Release embassy-executor version 0.8.0 2025-07-31 10:34:07 +02:00
Ulf Lilleengen
746d4fe3a3 chore: Release embassy-executor-macros version 0.7.0 2025-07-31 10:33:58 +02:00
Ulf Lilleengen
3f1ddaf60e chore: prepare embassy-executor 0.8 release 2025-07-31 10:33:14 +02:00
Anthony Grondin
03b60dd561
feat(embassy-sync): Add get_mut for LazyLock 2025-07-30 16:15:58 -04:00
Malte Brieske
dbd10486b3 Add mutable accessors for ID in Header and Frame structs 2025-07-29 19:18:14 +02:00
Dario Nieuwenhuis
e145a653cf
Merge pull request #4478 from leftger/example/stm32wba-usb-dfu
STM32WBA usb-dfu example
2025-07-29 16:41:15 +00:00
Gerzain Mata
1b4ea556c0 STM32WBA usb-dfu example
- Added sample application
- Added sample bootloader

Removed trace import
2025-07-29 08:11:49 -07:00
Dario Nieuwenhuis
b67c2e06d5
Merge pull request #4480 from embassy-rs/fix-time-std-defmt
Fix build of embassy-time with std+defmt.
2025-07-29 11:38:32 +00:00
Dario Nieuwenhuis
b00de39af8 Fix build of embassy-time with std+defmt. 2025-07-29 13:36:18 +02:00
Dario Nieuwenhuis
f79b289c48
Merge pull request #4479 from leftger/fix/stm32wba-flash
Aligned STM32WBA with U5 flash HAL
2025-07-29 10:46:42 +00:00
Gerzain Mata
a19d5476dc Aligned STM32WBA with U5 flash HAL 2025-07-29 01:26:05 -07:00
Dario Nieuwenhuis
7cf7f8b0ef
Merge pull request #4466 from embassy-rs/fix-c09x
stm32: fix build for stm32c09x
2025-07-28 23:02:25 +00:00
Dario Nieuwenhuis
0e82b7dbd8 stm32: fix build for stm32c09x 2025-07-29 00:52:15 +02:00
Ulf Lilleengen
19e026717d Merge pull request #4476 from rursprung/impl-Debug-for-Delay
`embassy-time`: add missing `Debug` & `defmt::Format` derives
2025-07-29 00:36:22 +02:00
Ralph Ursprung
98595f659c
embassy-time: add missing Debug & defmt::Format derives
`defmt::Format` is *not* implemented for `MockDriver` and
`InnerMockDriver` because the former contains the latter and the latter
is using `Queue` from `embassy-time-queue-utils` which so far does not
have a `defmt` dependency. since this is just a mock driver it shouldn't
be relevant if it has no `defmt::Format` impl.
2025-07-28 15:44:21 +02:00
Ulf Lilleengen
8f64a14beb
Merge pull request #4473 from diondokter/multi-write-flash-adapters
Multi write flash adapters
2025-07-28 09:00:55 +00:00