<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-hal-common/src/usb/usb_serial.rs, branch main</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>Remove embassy_hal_common::usb.</title>
<updated>2022-05-03T23:41:37+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-05-03T23:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=fc32b3750c448a81b7dd44cf9de98723b8eb4fcf'/>
<id>fc32b3750c448a81b7dd44cf9de98723b8eb4fcf</id>
<content type='text'>
The replacement is `embassy-usb`. There's a WIP driver for stm32 USBD in #709,
there's no WIP driver for stm32 USB_OTG. This means we're left without
USB_OTG support for now.

Reason for removing is I'm going to soon remove `embassy::io`, and
USB uses it. I don't want to spend time maintaining "dead" code
that is going to be removed. Volunteers welcome, either to update
old USB to the new IO, or write a USB_OTG driver fo the new USB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The replacement is `embassy-usb`. There's a WIP driver for stm32 USBD in #709,
there's no WIP driver for stm32 USB_OTG. This means we're left without
USB_OTG support for now.

Reason for removing is I'm going to soon remove `embassy::io`, and
USB uses it. I don't want to spend time maintaining "dead" code
that is going to be removed. Volunteers welcome, either to update
old USB to the new IO, or write a USB_OTG driver fo the new USB.
</pre>
</div>
</content>
</entry>
<entry>
<title>common/serial/usb: fix hang when write buffer gets full and then the bus resets.</title>
<updated>2022-03-06T23:32:31+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-03-06T23:24:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8acec146e0b11fc7ce07b193a37f8903c66ec821'/>
<id>8acec146e0b11fc7ce07b193a37f8903c66ec821</id>
<content type='text'>
Fixes #654
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #654
</pre>
</div>
</content>
</entry>
<entry>
<title>common/usb/serial: add some trace logging.</title>
<updated>2022-03-06T23:32:31+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-03-06T23:24:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=88d9599a63a89a1ba2c107671945e034e16a3f30'/>
<id>88d9599a63a89a1ba2c107671945e034e16a3f30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Provides AsyncWrite with flush</title>
<updated>2021-12-10T01:16:08+00:00</updated>
<author>
<name>huntc</name>
<email>huntchr@gmail.com</email>
</author>
<published>2021-12-10T01:08:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7256ff3e71ceea9091349b040a2ebc987aca590c'/>
<id>7256ff3e71ceea9091349b040a2ebc987aca590c</id>
<content type='text'>
As per Tokio and others, this commit provides a `poll_flush` method on `AsyncWrite` so that a best-effort attempt at wakening once all bytes are flushed can be made.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As per Tokio and others, this commit provides a `poll_flush` method on `AsyncWrite` so that a best-effort attempt at wakening once all bytes are flushed can be made.
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy: Refactor module structure to remove kitchen-sink `util`.</title>
<updated>2021-09-11T00:35:35+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-09-10T23:53:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=ead987245d083b7e6be7158ea3fb63c8a47bf304'/>
<id>ead987245d083b7e6be7158ea3fb63c8a47bf304</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hal-common: remove Pin in PeripheralMutex</title>
<updated>2021-08-02T17:55:04+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-07-29T12:08:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=af87031d62ca9ee5e7dd44cba297f3d171ec0708'/>
<id>af87031d62ca9ee5e7dd44cba297f3d171ec0708</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename embassy-extras to embassy-hal-common</title>
<updated>2021-07-29T11:44:51+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-07-29T11:44:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7bfb763e0990aac1b0bc4ad95dcc55df53cdb6d9'/>
<id>7bfb763e0990aac1b0bc4ad95dcc55df53cdb6d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
