<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32/usbdev, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-10-13T15:08:52+00:00</updated>
<entry>
<title>remove ports/stm32</title>
<updated>2019-10-13T15:08:52+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-10-13T15:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc033bd954a46156d6902392f8ae21ac2872bb1c'/>
<id>urn:sha1:fc033bd954a46156d6902392f8ae21ac2872bb1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/usb: Guard USB device code with #if for whether USB is enabled.</title>
<updated>2018-05-28T11:45:46+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-28T00:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aa4a7a8732a8594c932503b50152f8e60053e498'/>
<id>urn:sha1:aa4a7a8732a8594c932503b50152f8e60053e498</id>
<content type='text'>
With this change, all the USB source code can now be passed through the
compiler even if the MCU does not have a USB peripheral.
</content>
</entry>
<entry>
<title>stm32: Remove unneeded HTML release notes from usbdev and usbhost dirs.</title>
<updated>2018-05-24T01:28:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-24T01:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4200018a05bcf7005c467245eb6c136f4fff9651'/>
<id>urn:sha1:4200018a05bcf7005c467245eb6c136f4fff9651</id>
<content type='text'>
These files provide no additional information, all the version and license
information is captured in the relevant files in these subdirectories.

Thanks to @JoeSc for the original patch.
</content>
</entry>
<entry>
<title>stm32/usb: Initialise cdc variable to prevent compiler warnings.</title>
<updated>2018-05-14T14:18:03+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T14:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e6b66f1092472b2d371aab90ad2f556bab4ad8c0'/>
<id>urn:sha1:e6b66f1092472b2d371aab90ad2f556bab4ad8c0</id>
<content type='text'>
Some compilers cannot deduce that cdc will always be written before being
used.
</content>
</entry>
<entry>
<title>stm32/usb: Add ability to have 2x VCP interfaces on the one USB device.</title>
<updated>2018-05-14T13:44:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T13:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=47ecbbbecbad117820e1c37282e7e61528e5d969'/>
<id>urn:sha1:47ecbbbecbad117820e1c37282e7e61528e5d969</id>
<content type='text'>
This patch adds the configuration MICROPY_HW_USB_ENABLE_CDC2 which enables
a new USB device configuration at runtime: VCP+VCP+MSC.  It will give two
independent VCP interfaces available via pyb.USB_VCP(0) and pyb.USB_VCP(1).
The first one is the usual one and has the REPL on it.  The second one is
available for general use.

This configuration is disabled by default because if the mode is not used
then it takes up about 2200 bytes of RAM.  Also, F4 MCUs can't support this
mode on their USB FS peripheral (eg PYBv1.x) because they don't have enough
endpoints.  The USB HS peripheral of an F4 supports it, as well as both the
USB FS and USB HS peripherals of F7 MCUs.
</content>
</entry>
<entry>
<title>stm32/usb: Change HID report funcs to take HID state, not usbdev state.</title>
<updated>2018-05-14T07:04:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T07:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2e565cc0d47f464ea02292ef4c23f12421a90169'/>
<id>urn:sha1:2e565cc0d47f464ea02292ef4c23f12421a90169</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/usb: Change CDC tx/rx funcs to take CDC state, not usbdev state.</title>
<updated>2018-05-14T06:55:04+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T06:55:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=91bca340ec0a6d8c91ba4a31d25a23c81ba2c044'/>
<id>urn:sha1:91bca340ec0a6d8c91ba4a31d25a23c81ba2c044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/usb: Make CDC endpoint definitions private to core usbdev driver.</title>
<updated>2018-05-14T06:53:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T06:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=68271a27e658e0d1ee6c70010cc1d469edd5f7d9'/>
<id>urn:sha1:68271a27e658e0d1ee6c70010cc1d469edd5f7d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/usb: Combine HID lower-layer and interface state into one struct.</title>
<updated>2018-05-14T06:34:31+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T06:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed92d623269a70051c59fae5e909b97779dac54e'/>
<id>urn:sha1:ed92d623269a70051c59fae5e909b97779dac54e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/usb: Combine CDC lower-layer and interface state into one struct.</title>
<updated>2018-05-14T06:15:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-14T06:15:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bf08a99ccdbe79bb13a1f28c48e31da8dbaaf6f6'/>
<id>urn:sha1:bf08a99ccdbe79bb13a1f28c48e31da8dbaaf6f6</id>
<content type='text'>
</content>
</entry>
</feed>
