<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-rp/src/uart/mod.rs, 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>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>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: doc comment spelling pass</title>
<updated>2025-10-27T15:30:21+00:00</updated>
<author>
<name>Rob Wells</name>
<email>rob@robjwells.com</email>
</author>
<published>2025-10-27T15:23:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7ef9a6453a0a2a286741d47fcb99170d802f7d7d'/>
<id>7ef9a6453a0a2a286741d47fcb99170d802f7d7d</id>
<content type='text'>
All changes but one are to documentation comments, and one to an
ordinary comment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All changes but one are to documentation comments, and one to an
ordinary comment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rustfmt for edition 2024.</title>
<updated>2025-10-06T21:19:53+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-06T20:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8730a013c395cf0bf4c2fa8eeb7f138288103039'/>
<id>8730a013c395cf0bf4c2fa8eeb7f138288103039</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove line break reference from documentation</title>
<updated>2025-07-03T15:54:00+00:00</updated>
<author>
<name>Matt Bhagat-Conway</name>
<email>matt@indicatrix.org</email>
</author>
<published>2025-07-03T15:54:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=da6c4ff31a3ebc9995c695c0ad9bc260c5ccffed'/>
<id>da6c4ff31a3ebc9995c695c0ad9bc260c5ccffed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix rustfmt in read_to_break docstring</title>
<updated>2025-07-03T14:37:49+00:00</updated>
<author>
<name>Matt Bhagat-Conway</name>
<email>matt@indicatrix.org</email>
</author>
<published>2025-07-03T14:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=6545b051887cd6944557901015b4c5b54a2b6848'/>
<id>6545b051887cd6944557901015b4c5b54a2b6848</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add note about UART line breaks being different from ASCII</title>
<updated>2025-07-03T14:31:28+00:00</updated>
<author>
<name>Matt Bhagat-Conway</name>
<email>matt@indicatrix.org</email>
</author>
<published>2025-07-03T14:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=388eee221e16717fe47913d26a1f6ed4cd35d4bc'/>
<id>388eee221e16717fe47913d26a1f6ed4cd35d4bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace generic inner with arguments</title>
<updated>2025-05-02T11:40:50+00:00</updated>
<author>
<name>Marc</name>
<email>35759328+marcemmers@users.noreply.github.com</email>
</author>
<published>2025-05-02T11:40:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=d799af9dd82cda9cef3e5de91ae3e8555ad1d2d2'/>
<id>d799af9dd82cda9cef3e5de91ae3e8555ad1d2d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed instance from uart types</title>
<updated>2025-05-02T10:17:35+00:00</updated>
<author>
<name>Marc</name>
<email>35759328+marcemmers@users.noreply.github.com</email>
</author>
<published>2025-05-02T10:17:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=2fd803f7c336dd6aa042c34e11e213e6e4eb13ad'/>
<id>2fd803f7c336dd6aa042c34e11e213e6e4eb13ad</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: uart: Increase RX FIFO watermark</title>
<updated>2025-04-06T22:56:24+00:00</updated>
<author>
<name>David Brown</name>
<email>davidb@davidb.org</email>
</author>
<published>2025-02-28T16:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=c6e16c9e4e64aefff5d40935587433f4e9718fb5'/>
<id>c6e16c9e4e64aefff5d40935587433f4e9718fb5</id>
<content type='text'>
Change the UART RX FIFO depth from 1/8 to 7/8.  This should allow for
buffered receipt of uart data with a lower IRQ load.

The PL011 fifo is pretty smart about the fifo, it has an automatic
timeout (which triggers an interrupt) of about 4 characters worth of
time, so setting this threshold doesn't affect the behavior of receipt
of a partially filled fifo.

This should not have any affect on the DMA mode, as the DMA will
generally drain the fifo as data becomes available.

The constraint for the fifo threshold should be determined by expected
interrupt latency.  The IRQ needs to be able to drain the fifo before it
fills.  As such, the proper threshold depends on system design and data
rate.  At full speed (7.8 Mbaud), the remaining 8 characters will come
in in about 10us, which is probably insufficient. But, the time is quite
adequate at lower speeds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the UART RX FIFO depth from 1/8 to 7/8.  This should allow for
buffered receipt of uart data with a lower IRQ load.

The PL011 fifo is pretty smart about the fifo, it has an automatic
timeout (which triggers an interrupt) of about 4 characters worth of
time, so setting this threshold doesn't affect the behavior of receipt
of a partially filled fifo.

This should not have any affect on the DMA mode, as the DMA will
generally drain the fifo as data becomes available.

The constraint for the fifo threshold should be determined by expected
interrupt latency.  The IRQ needs to be able to drain the fifo before it
fills.  As such, the proper threshold depends on system design and data
rate.  At full speed (7.8 Mbaud), the remaining 8 characters will come
in in about 10us, which is probably insufficient. But, the time is quite
adequate at lower speeds.
</pre>
</div>
</content>
</entry>
</feed>
