<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/stmhal/usb.c, branch iabdalkader-cc3k-update</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=iabdalkader-cc3k-update</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=iabdalkader-cc3k-update'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-08-29T23:35:11+00:00</updated>
<entry>
<title>Change some parts of the core API to use mp_uint_t instead of uint/int.</title>
<updated>2014-08-29T23:35:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-29T23:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ecc88e949ca5e307d22da4605a40d39ea2df9e3b'/>
<id>urn:sha1:ecc88e949ca5e307d22da4605a40d39ea2df9e3b</id>
<content type='text'>
Addressing issue #50, still some way to go yet.
</content>
</entry>
<entry>
<title>stmhal: Hookup USB_VCP.any().</title>
<updated>2014-08-26T13:18:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-26T13:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3bb7efc943062052606d307773841d662ab3b2d5'/>
<id>urn:sha1:3bb7efc943062052606d307773841d662ab3b2d5</id>
<content type='text'>
Thanks to Dave Hylands for this patch.
</content>
</entry>
<entry>
<title>stmhal: Clean up reset/soft-reset code; fix bug init'ing VCP exc.</title>
<updated>2014-08-04T10:09:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-04T10:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ccacdf44b6c5241ce05769e777008767a7ed8939'/>
<id>urn:sha1:ccacdf44b6c5241ce05769e777008767a7ed8939</id>
<content type='text'>
Make a clearer distinction between init functions that must be done
before any scripts can run (xxx_init0) and those that can be safely
deferred (xxx_init).

Fix bug initialising USB VCP exception.  Addresses issue #788.

Re-order some init function to improve reliability of
reset/soft-reset.
</content>
</entry>
<entry>
<title>stmhal: Add more documentation for USB_VCP.</title>
<updated>2014-08-02T13:43:20+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-02T13:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2e41646eb76348a25eb2f20bd1a46e6fbdbc82df'/>
<id>urn:sha1:2e41646eb76348a25eb2f20bd1a46e6fbdbc82df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Add documentation for LCD; update docs for USB_VCP.</title>
<updated>2014-08-02T13:35:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-02T13:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=87bbb388dbd712989b8b0bb4e79a639c5ed8d1c0'/>
<id>urn:sha1:87bbb388dbd712989b8b0bb4e79a639c5ed8d1c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Add USB_VCP class/object, for direct USB VCP control.</title>
<updated>2014-07-31T09:30:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-31T09:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c4db9f91c01211aed47afe3efdd11477badc0bc'/>
<id>urn:sha1:3c4db9f91c01211aed47afe3efdd11477badc0bc</id>
<content type='text'>
Before, pyb.stdin/pyb.stdout allowed some kind of access to the USB VCP
device, but it was basic access.

This patch adds a proper USB_VCP class and object with much more control
over the USB VCP device.  Create an object with pyb.USB_VCP(), then use
this object as if it were a UART object.  It has send, recv, read,
write, and other methods.  send and recv allow a timeout to be specified.

Addresses issue 774.
</content>
</entry>
<entry>
<title>stmhal: Fix REPL printing by cooking output sent to stdout_obj.</title>
<updated>2014-07-20T12:57:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-20T12:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=951ed9d02ffc826c68ee3af26c3530477e7e6156'/>
<id>urn:sha1:951ed9d02ffc826c68ee3af26c3530477e7e6156</id>
<content type='text'>
Recent changes to builtin print meant that print was printing to the
mp_sys_stdout_obj, which was sending data raw to the USB CDC device.
The data should be cooked so that \n turns into \r\n.
</content>
</entry>
<entry>
<title>stmhal: Update and improve LCD driver.</title>
<updated>2014-06-14T23:41:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-14T23:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34ab8dd6dde058aeeff721eb066dad36858d8f4b'/>
<id>urn:sha1:34ab8dd6dde058aeeff721eb066dad36858d8f4b</id>
<content type='text'>
Still some method names to iron out, and funtionality to add, but this
will do for the first, basic version.
</content>
</entry>
<entry>
<title>stmhal: Stop USB before entering DFU by software.</title>
<updated>2014-05-21T18:25:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-21T18:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6d197740cf7067c65f40574f7cf0707480bbf461'/>
<id>urn:sha1:6d197740cf7067c65f40574f7cf0707480bbf461</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license header to (almost) all files.</title>
<updated>2014-05-03T22:27:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T22:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04b9147e150d2d6fa3750f312fe328b6a71c1b28'/>
<id>urn:sha1:04b9147e150d2d6fa3750f312fe328b6a71c1b28</id>
<content type='text'>
Blanket wide to all .c and .h files.  Some files originating from ST are
difficult to deal with (license wise) so it was left out of those.

Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
</content>
</entry>
</feed>
