<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/lib, branch 6.0.0-beta.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-beta.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-beta.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-09-25T19:23:31+00:00</updated>
<entry>
<title>Update TinyUSB to get MIDI SysEx fix</title>
<updated>2020-09-25T19:23:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-09-25T19:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=73d08df9adc603dd678b0d62e38b553eab18ff71'/>
<id>urn:sha1:73d08df9adc603dd678b0d62e38b553eab18ff71</id>
<content type='text'>
Fixes #3465
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/main' into native_wifi</title>
<updated>2020-09-03T23:34:56+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-09-03T23:34:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=96cf60fbbdc26d5ed3274a43ebbaab7feca797e1'/>
<id>urn:sha1:96cf60fbbdc26d5ed3274a43ebbaab7feca797e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rgbmatrix: recover gracefully from allocation errors</title>
<updated>2020-09-01T15:55:45+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-08-28T16:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2f120c70eee692b8e036f8f0778af2b723e1f0e7'/>
<id>urn:sha1:2f120c70eee692b8e036f8f0778af2b723e1f0e7</id>
<content type='text'>
e.g., allocating a 192x32x6bpp matrix would be enough to trigger this
reliably on a Metro M4 Express using the "memory hogging" layout.
Allocating 64x32x6bpp could trigger it, but somewhat unreliably.

There are several things going on here:
 * we make the failing call with interrupts off
 * we were throwing an exception with interrupts off
 * protomatter failed badly in _PM_free when it was partially-initialized

Incorporate the fix from protomatter, switch to a non-throwing malloc
variant, and ensure that interrupts get turned back on.

This decreases the quality of the MemoryError (it cannot report the size
of the failed allocation) but allows CircuitPython to survive, rather
than faulting.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/main' into native_wifi</title>
<updated>2020-08-27T18:42:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-08-27T18:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=767ca5c3dc80206be1c80d9a07cb18264d3ce961'/>
<id>urn:sha1:767ca5c3dc80206be1c80d9a07cb18264d3ce961</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/main' into native_wifi</title>
<updated>2020-08-25T23:39:23+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-08-25T23:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8b71e26abdd5ae2dfcd82d9f2dcb8f7179882d3f'/>
<id>urn:sha1:8b71e26abdd5ae2dfcd82d9f2dcb8f7179882d3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pyexec: Handle a ctrl-c that comes in "very late"</title>
<updated>2020-08-25T16:45:00+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2020-08-25T16:45:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9bc8e892b5ccc88782d8aaf08868b0094eae414'/>
<id>urn:sha1:e9bc8e892b5ccc88782d8aaf08868b0094eae414</id>
<content type='text'>
In relatively unusual circumstances, such as entering `l = 17 ** 17777`
at the REPL, you could hit ctrl-c, but not get KeyboardInterrupt.
This can lead to a condition where the display would stop updating (#2689).
</content>
</entry>
<entry>
<title>Handle home, delete, &amp; emacs key w/ utf-8 in repl</title>
<updated>2020-08-20T03:25:20+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-08-20T03:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ebabc5db37f1c8e86c099f0af386d56823eff431'/>
<id>urn:sha1:ebabc5db37f1c8e86c099f0af386d56823eff431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add basic error handling</title>
<updated>2020-08-19T21:23:28+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-08-19T00:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eb8b42aff1e887125dda56bafd2b52312c1c7e05'/>
<id>urn:sha1:eb8b42aff1e887125dda56bafd2b52312c1c7e05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Count utf8 chars, not every byte for line</title>
<updated>2020-08-09T18:07:13+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-08-09T18:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=398be76bf6311f1667141051e38e3feced1d75fc'/>
<id>urn:sha1:398be76bf6311f1667141051e38e3feced1d75fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try too make new utf-8 code smaller again</title>
<updated>2020-08-09T17:14:02+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-08-03T19:09:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93829e57b22831fecbcceb2970753bc4668d5e70'/>
<id>urn:sha1:93829e57b22831fecbcceb2970753bc4668d5e70</id>
<content type='text'>
</content>
</entry>
</feed>
