<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor/shared/usb/usb_msc_flash.c, branch 6.1.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-12-22T01:43:46+00:00</updated>
<entry>
<title>unmounted filesystems start as ejected</title>
<updated>2020-12-22T01:43:46+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-12-22T01:43:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b4c14f3ec8b36a00a7eeba562baa7647b82f2e2'/>
<id>urn:sha1:3b4c14f3ec8b36a00a7eeba562baa7647b82f2e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Save flash space</title>
<updated>2020-11-14T02:57:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-11-14T02:33:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bda3267432aee57e704a20308b724369cceeb6ca'/>
<id>urn:sha1:bda3267432aee57e704a20308b724369cceeb6ca</id>
<content type='text'>
* No weak link for modules. It only impacts _os and _time and is
  already disabled for non-full builds.
* Turn off PA00 and PA01 because they are the crystal on the Metro
  M0 Express.
* Change ejected default to false to move it to BSS. It is set on
  USB connection anyway.
* Set sinc_filter to const. Doesn't help flash but keeps it out of
  RAM.
</content>
</entry>
<entry>
<title>Fix Mac crash when waking up with an ejected CIRCUITPY</title>
<updated>2020-02-24T23:40:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-02-24T23:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=876c646d097b79fdf45b94f5d4b1024585fd5cc3'/>
<id>urn:sha1:876c646d097b79fdf45b94f5d4b1024585fd5cc3</id>
<content type='text'>
We now correctly set the reason for the unit not being ready and
always start the unit.

Fixes #2567
</content>
</entry>
<entry>
<title>Added fix to allow remount when usb enabled but msc is ejected</title>
<updated>2020-02-12T07:57:58+00:00</updated>
<author>
<name>Gadi Rotenberg</name>
<email>gadi@polynero.com</email>
</author>
<published>2020-02-09T11:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=07708f15185d96930621493c3e2886cc2e948622'/>
<id>urn:sha1:07708f15185d96930621493c3e2886cc2e948622</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve USB eject by resetting on replug</title>
<updated>2019-12-18T03:01:03+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-12-18T03:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=561fdfb279c45f7a9ff69a2b2e71ac272cb6aaef'/>
<id>urn:sha1:561fdfb279c45f7a9ff69a2b2e71ac272cb6aaef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update tinyusb lib to 0.5.x</title>
<updated>2019-07-24T09:46:31+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2019-07-24T09:46:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c921f6637f55936726a880f225812302a3fdf0d1'/>
<id>urn:sha1:c921f6637f55936726a880f225812302a3fdf0d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add option to disable the concurrent write protection</title>
<updated>2019-02-21T18:45:41+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-19T22:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a0596a2fbb68c1285ec59606d03a610ee94ca47'/>
<id>urn:sha1:1a0596a2fbb68c1285ec59606d03a610ee94ca47</id>
<content type='text'>
This allows writing to the filesystem from the host computer and
CircuitPython by increasing the risk of filesystem corruption.
</content>
</entry>
<entry>
<title>Update tinyusb to include control fixes.</title>
<updated>2018-11-23T21:28:10+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-23T20:51:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=324301e3bc23d3c5d2b7aebff745999c38532d19'/>
<id>urn:sha1:324301e3bc23d3c5d2b7aebff745999c38532d19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Incorporate feedback:</title>
<updated>2018-11-09T19:33:56+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-09T19:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=43f7ca7985768c974b6881957b21d687c34413ba'/>
<id>urn:sha1:43f7ca7985768c974b6881957b21d687c34413ba</id>
<content type='text'>
* Clean up board defines.
* Add flush on eject and stay ejected.
* Swith back to NONE protocol for CDC.
</content>
</entry>
<entry>
<title>Move atmel-samd to tinyusb and support nRF flash.</title>
<updated>2018-11-09T01:25:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-20T01:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9d91111b1b6a1eee77a88b13faf695ee0c5caea3'/>
<id>urn:sha1:9d91111b1b6a1eee77a88b13faf695ee0c5caea3</id>
<content type='text'>
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.

Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
</content>
</entry>
</feed>
