<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch 4.0.0-alpha</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-07-15T02:17:25+00:00</updated>
<entry>
<title>do not call property if referenced by class, not object</title>
<updated>2018-07-15T02:17:25+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-15T02:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6dfa527f79189b6a79a7055d718313f2a14288a4'/>
<id>urn:sha1:6dfa527f79189b6a79a7055d718313f2a14288a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Limit qstr pool size to reduce memory waste.</title>
<updated>2018-07-03T12:45:51+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-06-28T17:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cced51cbd23aa732f0243fe555b4427ff46267b4'/>
<id>urn:sha1:cced51cbd23aa732f0243fe555b4427ff46267b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always collect after an import</title>
<updated>2018-07-03T12:45:50+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-06-28T17:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9de611c056e06684dfa9e5fb4c5fd2f4df579046'/>
<id>urn:sha1:9de611c056e06684dfa9e5fb4c5fd2f4df579046</id>
<content type='text'>
Imports generate a lot of garbage so cleaning it up immediately
reduces the likelihood longer lived data structures don't end up in
the middle of the heap.

Fixes #856
</content>
</entry>
<entry>
<title>Analysis fixes and long lived tweaks.</title>
<updated>2018-07-03T12:45:50+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-06-27T18:17:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=252aacdddf1aae89e3ebe91ca72a3ad666728e37'/>
<id>urn:sha1:252aacdddf1aae89e3ebe91ca72a3ad666728e37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Provide mp_errno_to_str even without uerrno</title>
<updated>2018-06-01T23:03:51+00:00</updated>
<author>
<name>Matt Wozniski</name>
<email>mwozniski@bloomberg.net</email>
</author>
<published>2018-06-01T17:49:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1c35dbfb5d43ed94108475e8cd17bcb81cda646f'/>
<id>urn:sha1:1c35dbfb5d43ed94108475e8cd17bcb81cda646f</id>
<content type='text'>
We can provide a basic version of mp_errno_to_str even if the uerrno
module won't be provided.  Rather than looking errno names up in the
uerrno module's globals dict, we'll just rely on a simple mapping in the
function itself.
</content>
</entry>
<entry>
<title>Merge pull request #838 from rhooper/master</title>
<updated>2018-05-16T21:52:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-05-16T21:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6a8db03ade64bd2fdf5c7b5df54ad113a062e005'/>
<id>urn:sha1:6a8db03ade64bd2fdf5c7b5df54ad113a062e005</id>
<content type='text'>
add supervisor.reload() to soft reboot from code</content>
</entry>
<entry>
<title>Merge pull request #829 from jerryneedell/jerryn_i2c</title>
<updated>2018-05-16T18:52:11+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-05-16T18:52:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=99e34e38eb6a81e0722b31b085c2f24ea1111981'/>
<id>urn:sha1:99e34e38eb6a81e0722b31b085c2f24ea1111981</id>
<content type='text'>
add keyword timeout to I2C -- only used for bitbangioi</content>
</entry>
<entry>
<title>Merge branch 'master' of github.com:adafruit/circuitpython</title>
<updated>2018-05-15T18:54:54+00:00</updated>
<author>
<name>Roy Hooper</name>
<email>rhooper@toybox.ca</email>
</author>
<published>2018-05-15T18:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=90a09dba59e1e735ee463155527eee0c4026a98a'/>
<id>urn:sha1:90a09dba59e1e735ee463155527eee0c4026a98a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #837 from godlygeek/human_readable_oserror</title>
<updated>2018-05-15T14:12:09+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-05-15T14:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=54293397c5736e7e571a933c92dccf375d529b2b'/>
<id>urn:sha1:54293397c5736e7e571a933c92dccf375d529b2b</id>
<content type='text'>
Human readable OSError messages</content>
</entry>
<entry>
<title>move reload exception to reload.c</title>
<updated>2018-05-14T21:41:17+00:00</updated>
<author>
<name>Roy Hooper</name>
<email>rhooper@toybox.ca</email>
</author>
<published>2018-05-14T21:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=92b1cb574320578abe022c021c4b1891cfafbae6'/>
<id>urn:sha1:92b1cb574320578abe022c021c4b1891cfafbae6</id>
<content type='text'>
</content>
</entry>
</feed>
