<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samd21-demo.git/app, 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>Add packet dump of logitech g105 &lt;-&gt; linux protocol.</title>
<updated>2019-08-02T02:06:31Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T02:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=30dcbad26362b9b0ef3f366cf158643b31f912ef'/>
<id>urn:sha1:30dcbad26362b9b0ef3f366cf158643b31f912ef</id>
<content type='text'>
Includes boot and a couple key presess.
</content>
</entry>
<entry>
<title>Switch to INFO level logs.</title>
<updated>2019-08-02T02:05:15Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-02T02:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=912cdb5c881541bf99657619afaf14f8c1cda633'/>
<id>urn:sha1:912cdb5c881541bf99657619afaf14f8c1cda633</id>
<content type='text'>
You can't see keyboard reports come in on trace.
</content>
</entry>
<entry>
<title>Update dotstar with interrupts disabled.</title>
<updated>2019-07-30T13:45:43Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-30T13:45:40Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=c20e974373e9daeb81278794bc73033b88eb756c'/>
<id>urn:sha1:c20e974373e9daeb81278794bc73033b88eb756c</id>
<content type='text'>
Output is more solid now, but still flickers badly with heavy serial.
</content>
</entry>
<entry>
<title>Put milliseconds since boot in log output.</title>
<updated>2019-07-27T21:57:57Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-27T21:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=5759c640e06f0223e958ac49793dcf8a4af1c990'/>
<id>urn:sha1:5759c640e06f0223e958ac49793dcf8a4af1c990</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update log levels.</title>
<updated>2019-07-25T21:20:31Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-25T21:20:31Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=1ec7af966fc0be5353e9c588b631a3e2618e2080'/>
<id>urn:sha1:1ec7af966fc0be5353e9c588b631a3e2618e2080</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove uf2 loader.</title>
<updated>2019-07-25T20:52:25Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-25T20:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=49d07d64b338c1913e83816941a24ae35df42ee9'/>
<id>urn:sha1:49d07d64b338c1913e83816941a24ae35df42ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove bare-metal and cortex-m-semihosting deps.</title>
<updated>2019-07-25T18:43:31Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-25T14:52:20Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=06f52526f987d6d2838fab5bb7edc2dab3fc5d6b'/>
<id>urn:sha1:06f52526f987d6d2838fab5bb7edc2dab3fc5d6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move USB host stuff to separate crate.</title>
<updated>2019-07-25T14:14:46Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-25T13:40:31Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=7966be1419d3eaa088ed83f95282383182585640'/>
<id>urn:sha1:7966be1419d3eaa088ed83f95282383182585640</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove packed structs.</title>
<updated>2019-07-24T21:37:22Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-07-24T21:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/samd21-demo.git/commit/?id=5b48a5c2f5526f088187fa341f64368994c9f517'/>
<id>urn:sha1:5b48a5c2f5526f088187fa341f64368994c9f517</id>
<content type='text'>
These were causing hard faults when trying to deref a borrow,
presumably because of a lack of field alignment.

This does mean structs aren't the correct size (e.g.,
USBConfigurationDescription is 10 bytes instead of 9 on thumb6), so
another solution needs to be fonud for getting data in and out of
structs with a minimum of overhead.
</content>
</entry>
</feed>
