Dario Nieuwenhuis
5b8340bdc4
Merge pull request #4296 from adamNewell/fix-rp2350-stack-guard-rlar
...
Embassy RP: RP235x Fix MPU region enablement in stack guard installation
2025-07-24 21:53:32 +00:00
Dario Nieuwenhuis
c361c82c41
Merge pull request #4449 from rursprung/add-debug-and-defmt-for-rp-gpio
...
add missing `Debug` and `defmt::Format` derives for `embassy_rp::gpio`
2025-07-23 15:12:11 +00:00
Ralph Ursprung
978a007baf
add missing Debug
and defmt::Format
derives for embassy_rp::gpio
2025-07-23 16:56:34 +02:00
clubby789
2be8be0747
Use unsafe
block in IRQ handlers
2025-07-20 20:25:26 +01:00
Ralph Ursprung
0180c80676
add derive(Debug)
for embassy_rp::i2c::I2c
2025-07-16 16:59:55 +02:00
Ulf Lilleengen
3a7a2720b1
chore: Release embassy-rp version 0.6.0
2025-07-16 15:48:56 +02:00
Ulf Lilleengen
8c087e3641
chore: release embassy-nrf 0.5.0 and embassy-rp 0.6.0
2025-07-16 15:47:37 +02:00
Ulf Lilleengen
6f2f469c56
chore: Release embassy-usb-driver version 0.2.0
2025-07-16 15:43:05 +02:00
Ulf Lilleengen
386c586afa
chore: Release embassy-embedded-hal version 0.3.1
2025-07-16 14:53:02 +02:00
Dario Nieuwenhuis
f525386fca
Merge pull request #4397 from korbin/allocate-numbered-endpoints
...
Make USB endpoint allocator methods accept an optional `EndpointAddress`
2025-07-15 22:08:08 +00:00
Ulf Lilleengen
f32e8f6025
release: embassy-usb-driver 0.1.1
2025-07-15 21:41:41 +02:00
Ulf Lilleengen
e4f500eb19
chore: Release embassy-rp version 0.5.0
2025-07-15 11:13:35 +02:00
Ulf Lilleengen
64e1a806fa
chore: update to embassy-hal-internal
v0.3.0
2025-07-14 11:46:47 +02:00
korbin
b666a88ab1
make usb endpoint allocator methods accept an optional EndpointAddress
2025-07-13 20:40:54 -06:00
Ralph Ursprung
22e77cb675
embassy-rp
: add release automation using cargo-release
...
this requires you to install [`cargo-release`].
note that this does not include a URL pointing to the diff on GitHub as
is usually done in changelogs since `embassy` is a mono-repo and the GH
UI doesn't offer a commit view per folder (see the [GH feature request]
for this).
[`cargo-release`]: https://crates.io/crates/cargo-release
[GH feature request]: https://github.com/orgs/community/discussions/162131
2025-07-08 23:05:51 +02:00
Ralph Ursprung
74101a8625
prepare changelog for embassy-rp
v0.5.0
2025-07-08 23:05:50 +02:00
Dario Nieuwenhuis
72248a601a
Update Rust nightly, stable.
2025-07-04 00:23:22 +02:00
Matt Bhagat-Conway
da6c4ff31a
remove line break reference from documentation
2025-07-03 11:54:00 -04:00
Matt Bhagat-Conway
6545b05188
fix rustfmt in read_to_break docstring
2025-07-03 10:37:49 -04:00
Matt Bhagat-Conway
388eee221e
add note about UART line breaks being different from ASCII
2025-07-03 10:31:28 -04:00
Adrian Wowk
3c0d5063fe
rp: add current_core api
2025-07-02 12:31:38 -05:00
Rob Wells
2613295111
embassy-rp: fix rom_data module documentation
...
Removes module doc comment markers that appeared in the generated
documentation.
2025-06-16 13:11:46 +01:00
Adam Newell
358a0cd464
Fix MPU region enablement in stack guard installation
...
Updated the MPU region enablement logic in the `install_stack_guard` function to correctly set the region limit by using the stack bottom address plus 256 minus one, ensuring proper memory protection configuration.
See Table 235. MPU_RLAR Register in RP2350 documentation
See Section 4.5 MPU_RLAR in armv8m MPU documentation
2025-06-09 22:06:40 -04:00
Dario Nieuwenhuis
a636ec439e
Merge pull request #4237 from felipebalbi/rp-invert-gpio
...
embassy-rp: implement input/output inversion
2025-06-01 12:17:40 +00:00
Felipe Balbi
ea36d121db
embassy-rp: implement input/output inversion
...
RP2040/RP23xx support inversion in HW of the inputs and
outputs. Implement minimal support for that.
2025-05-22 14:07:06 -07:00
MatrixSenpai
7eaea84fb7
rustfmt
2025-05-22 11:04:30 -05:00
MatrixSenpai
9baf5fc5eb
adding compatibility with ws2812 leds that have 4 addressable lights
2025-05-22 10:58:09 -05:00
Matt Johnston
5e49985ed6
embassy-sync: bump to 0.7.0
2025-05-22 13:29:55 +08:00
Dario Nieuwenhuis
3ad9b73dd5
Merge pull request #4193 from embediver/pio-i2s-bit-depth-config
...
embassy-rp: Make bit-depth of I2S PIO program configurable
2025-05-18 21:20:24 +02:00
Yuri Astrakhan
ef0f29f0ed
Update defmt dependencies
2025-05-18 20:52:09 +02:00
Dario Nieuwenhuis
e4fc487644
Add rand-core v0.9 support.
...
Co-Authored-By: Aurélien Jacobs <aurel@gnuage.org>
2025-05-18 20:35:36 +02:00
Ulf Lilleengen
ee23412d91
Merge pull request #4115 from 1-rafael-1/dropping-pwm-leaves-pins-in-incorrect-state
...
pwm: enable pull-down resistors for pins in Drop implementation
2025-05-15 20:08:25 +02:00
Dario Nieuwenhuis
7358eeb49b
Merge pull request #4205 from rursprung/add-some-missing-debug-and-format-impls-for-rpi-adc
...
rp: add missing `Debug` and `defmt::Format` `derive`s for ADC
2025-05-15 19:33:56 +02:00
Ralph Ursprung
4a089fe245
rp: add missing Debug
and defmt::Format
derive
s for ADC
...
this doesn't cover every `struct` & co. in `embassy-rp`, but at least it
adds those needed for `Adc` and `adc::Channel`.
2025-05-15 18:38:04 +02:00
Ralph Ursprung
117eb45fa0
add the possibility to document bind_interrupts
struct
s
...
the `bind_interrupts` macro creates a `struct` for the interrupts. it
was so far not possible to document those (except for STM32) and there
was no generic documentation being generated/added either, thus the
`missing_docs` lint was triggered for consumers which enabled it.
with this change it is now possible to manually add a comment on the
`struct` being defined in the macro invocation.
to show that this works one RP example has been modified accordingly.
2025-05-15 18:27:40 +02:00
Dario Nieuwenhuis
5a19b64fec
Merge pull request #4187 from 1-rafael-1/rp235x-overclocking
...
RP235x overclocking
2025-05-13 21:45:22 +00:00
Marvin Gudel
edcbfeb152
Make bit-depth of I2S PIO program configurable
...
Also the channel argument is removed, since only 2 channels are supported.
2025-05-13 22:36:28 +02:00
1-rafael-1
981ef20f83
removed one line too many
2025-05-13 10:59:11 +02:00
1-rafael-1
1314808b3a
Changes after review: copypasted doc comment fixed and no cfg gates to panic on failing pll config in init()
2025-05-13 10:49:23 +02:00
1-rafael-1
be1b679d48
Refactor CoreVoltage enum, separate for rp2040 and rp235x
2025-05-12 21:42:03 +02:00
1-rafael-1
79e452922a
Add ClockError enum and update system_freq to return Result for error handling
2025-05-12 21:33:47 +02:00
1-rafael-1
133500167c
limit CoreVoltage eum to values up to 1.30V, because we do not support unlocking higher voltages
2025-05-12 09:45:05 +02:00
1-rafael-1
4567beda7b
rp235x overclocking
2025-05-11 17:26:36 +02:00
9names
ee71dda631
Clarify embassy-rp rt feature purpose
2025-05-10 20:03:09 +10:00
Ulf Lilleengen
f9f20ae217
Merge pull request #4155 from marcemmers/remove-instance-from-rp-uart-type
...
[embassy-rp] Remove <T: Instance> from Uart and BufferedUart
2025-05-09 19:34:52 +02:00
Ulf Lilleengen
11364077a7
Merge pull request #4150 from 1-rafael-1/rp2040-overclocking
...
RP: rp2040 overclocking
2025-05-09 19:34:43 +02:00
1-rafael-1
4621c8aa7a
Clarify comment for CoreVoltage enum regarding V1_20
2025-05-07 22:16:29 +02:00
1-rafael-1
a254daf4ff
Changes after review
2025-05-07 21:19:09 +02:00
1-rafael-1
0d03aa0bec
rework init()
2025-05-05 22:55:09 +02:00
1-rafael-1
3d9cac361e
Add PIO clock divider utility and refactor related modules
2025-05-03 14:46:30 +02:00