<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samd21-demo.git/usbh/src, branch traitify</title>
<subtitle>rust code for simple test of samd21 microcontrollers</subtitle>
<id>https://git.spork.org/samd21-demo.git/atom?h=traitify</id>
<link rel='self' href='https://git.spork.org/samd21-demo.git/atom?h=traitify'/>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/'/>
<updated>2019-08-04T18:19:25Z</updated>
<entry>
<title>Migrate everything over to separate libraries.</title>
<updated>2019-08-04T18:19:25Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-04T18:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=e405c474f5e0e94288191223de7ae0f31ae0b15f'/>
<id>urn:sha1:e405c474f5e0e94288191223de7ae0f31ae0b15f</id>
<content type='text'>
  * `usb-host` is the crate containing the HAL traits.

  * `bootkbd` is a crate for a bare-bones boot protocol keyboard
    driver.

  * `samd21-host` is a crate with an implementation of `usb-host` for
    a SAMD21 platform, with an example for the trinket-m0 which uses
    the `bootkbd` driver to print keyboard reports.
</content>
</entry>
<entry>
<title>Short-circuit out of NAK on interrupt pipes.</title>
<updated>2019-08-02T01:38:07Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T01:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=de3e8606c3bc199dfe417d3737c37fc898dc0442'/>
<id>urn:sha1:de3e8606c3bc199dfe417d3737c37fc898dc0442</id>
<content type='text'>
Don't bother retrying. NAK on an interrupt endpoint means there's no
data.
</content>
</entry>
<entry>
<title>Minor reorg.</title>
<updated>2019-08-02T01:18:36Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T01:18:36Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=0771a8d2466fb418b566846cfd165480760fd9ce'/>
<id>urn:sha1:0771a8d2466fb418b566846cfd165480760fd9ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove debugging code.</title>
<updated>2019-08-02T01:16:55Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T01:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=f8c64737d196f79364f2eb64145d40adabc30aff'/>
<id>urn:sha1:f8c64737d196f79364f2eb64145d40adabc30aff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor so Endpoint controls pipe characteristics.</title>
<updated>2019-08-02T01:16:07Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T01:16:07Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=c2119f219eb538fa3ebcb942e99f615a7b1be266'/>
<id>urn:sha1:c2119f219eb538fa3ebcb942e99f615a7b1be266</id>
<content type='text'>
Endpoints know their own address, number, max packet size, and data
toggle states. When a pipe is needed, pass in the endpoint its needed
for so that configuration can happen according to that endpoint.
</content>
</entry>
<entry>
<title>WIP: Holy smokes I read my first keyboard report.</title>
<updated>2019-07-30T22:26:10Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-30T22:26:10Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=7f3601e081f71776d3b5f9fc58d5e1adda7772a3'/>
<id>urn:sha1:7f3601e081f71776d3b5f9fc58d5e1adda7772a3</id>
<content type='text'>
Too bad it's still trfail town after the first, but progress!
</content>
</entry>
<entry>
<title>Only make three attempts to get the keyboard report.</title>
<updated>2019-07-30T18:13:17Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-30T18:13:17Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=fb45c6c269bb1440fdf8750bed875dfe973ca8bb'/>
<id>urn:sha1:fb45c6c269bb1440fdf8750bed875dfe973ca8bb</id>
<content type='text'>
I'm tired of the spam, and three should be enough.
</content>
</entry>
<entry>
<title>Don't require retries when dispatching.</title>
<updated>2019-07-30T15:11:34Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-30T15:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=a932ef8ce392f1009e7c6975b195de8abd1c7f3b'/>
<id>urn:sha1:a932ef8ce392f1009e7c6975b195de8abd1c7f3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `repr(packed)` on pipe descriptors structure.</title>
<updated>2019-07-30T13:48:19Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-30T13:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=d94d88faa9c0e1a5c18b21962964dfdda3011a1d'/>
<id>urn:sha1:d94d88faa9c0e1a5c18b21962964dfdda3011a1d</id>
<content type='text'>
Ensure offsets and sizes are correct with tests.
</content>
</entry>
<entry>
<title>More short packet notes.</title>
<updated>2019-07-28T22:02:03Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-28T22:02:03Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=7851fa4ed3ff4b0c494d89ed6501e5998b1cc932'/>
<id>urn:sha1:7851fa4ed3ff4b0c494d89ed6501e5998b1cc932</id>
<content type='text'>
</content>
</entry>
</feed>
