<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-rp/src, branch fix-input-sync-bypass</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>removed unused variables</title>
<updated>2025-12-19T20:19:01+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-12-19T20:19:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=46f0516caffe0e63ff734f3e93e98c073ad8064e'/>
<id>46f0516caffe0e63ff734f3e93e98c073ad8064e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy-rp: fix set_input_sync_bypass pin offset</title>
<updated>2025-12-19T20:11:10+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-12-19T20:11:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=235ed74ea44c9ed9764ec5633302ea399cb633e9'/>
<id>235ed74ea44c9ed9764ec5633302ea399cb633e9</id>
<content type='text'>
currently this function causes a crash in debug mode when used with pins greater than
32 (available on the rp235xb variant) because it overflows when doing
the shift. this commit applies the offset to pin value before doing the
shift. this assumes that when using a pin greater than 32 the GPIOBASE
has already been set to 16.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
currently this function causes a crash in debug mode when used with pins greater than
32 (available on the rp235xb variant) because it overflows when doing
the shift. this commit applies the offset to pin value before doing the
shift. this assumes that when using a pin greater than 32 the GPIOBASE
has already been set to 16.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #5061 from ericseppanen/pio_divider</title>
<updated>2025-12-19T18:35:26+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-12-19T18:35:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8484b3bfaf11c7b2a9adfe4091c45fc44f1af1dc'/>
<id>8484b3bfaf11c7b2a9adfe4091c45fc44f1af1dc</id>
<content type='text'>
embassy_rp: improve calculate_pio_clock_divider
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
embassy_rp: improve calculate_pio_clock_divider
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to embedded-io 0.7</title>
<updated>2025-12-19T11:29:50+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-01T19:17:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=62ed44f99af9e33d689c8308149f8f992176895f'/>
<id>62ed44f99af9e33d689c8308149f8f992176895f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clock_divider: use core::assert in const fn</title>
<updated>2025-12-13T23:18:39+00:00</updated>
<author>
<name>Eric Seppanen</name>
<email>eds@reric.net</email>
</author>
<published>2025-12-13T23:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7227c7bde24b9ebd1e3fcc355f708690d1724469'/>
<id>7227c7bde24b9ebd1e3fcc355f708690d1724469</id>
<content type='text'>
defmt::assert gives a compile error in const context.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
defmt::assert gives a compile error in const context.
</pre>
</div>
</content>
</entry>
<entry>
<title>improve pio clock divider math</title>
<updated>2025-12-13T22:40:40+00:00</updated>
<author>
<name>Eric Seppanen</name>
<email>eds@reric.net</email>
</author>
<published>2025-12-13T22:16:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a47f745c2504805feba646c6971ed35266782403'/>
<id>a47f745c2504805feba646c6971ed35266782403</id>
<content type='text'>
Ensure that the fractional part of the clock divider is accurately
calculated. This does additional u32 division/mod operations, which I
think is better than using u64 for its extra precision.

Also:
- Add additional asserts to catch out-of-bounds results.
- Make the version that accepts the system clock as a parameter
const and public, so if anyone wants to hardcode the system
frequency they can avoid any runtime computation.
- Remove the `inline` attributes because the function has grown quite a
bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that the fractional part of the clock divider is accurately
calculated. This does additional u32 division/mod operations, which I
think is better than using u64 for its extra precision.

Also:
- Add additional asserts to catch out-of-bounds results.
- Make the version that accepts the system clock as a parameter
const and public, so if anyone wants to hardcode the system
frequency they can avoid any runtime computation.
- Remove the `inline` attributes because the function has grown quite a
bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>add unit test for calculate_pio_clock_divider</title>
<updated>2025-12-13T22:40:40+00:00</updated>
<author>
<name>Eric Seppanen</name>
<email>eds@reric.net</email>
</author>
<published>2025-12-13T21:56:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=215804facc43623fd8bb9170c05032e7f8540025'/>
<id>215804facc43623fd8bb9170c05032e7f8540025</id>
<content type='text'>
The test will fail, because the current implementation doesn't calculate
the fractional part.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test will fail, because the current implementation doesn't calculate
the fractional part.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use two AtomicU32 instead</title>
<updated>2025-11-25T19:05:52+00:00</updated>
<author>
<name>Bjorn Beishline</name>
<email>75190918+BjornTheProgrammer@users.noreply.github.com</email>
</author>
<published>2025-11-25T19:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=edd8878f8cbd15a56a6c845a2a8772a016e24d4b'/>
<id>edd8878f8cbd15a56a6c845a2a8772a016e24d4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove atomic-polyfill</title>
<updated>2025-11-25T18:37:47+00:00</updated>
<author>
<name>Bjorn Beishline</name>
<email>75190918+BjornTheProgrammer@users.noreply.github.com</email>
</author>
<published>2025-11-25T18:28:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5792daf3afb9366c362fc57c89870ffb05df8b8c'/>
<id>5792daf3afb9366c362fc57c89870ffb05df8b8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy-rp: add support for TX-only, no SCK SPI</title>
<updated>2025-11-25T01:21:24+00:00</updated>
<author>
<name>Alex Strandberg</name>
<email>8642246+alexstrandberg@users.noreply.github.com</email>
</author>
<published>2025-11-24T22:03:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=883a998b8da7274d1c157157d5a5d4110904a93c'/>
<id>883a998b8da7274d1c157157d5a5d4110904a93c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
