<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/obj.h, branch 4.0.0-beta.7</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-beta.7</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-beta.7'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-02-04T23:33:36+00:00</updated>
<entry>
<title>Check sequence multiply for length overflow</title>
<updated>2019-02-04T23:33:36+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-04T23:33:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c60f77d5ab5c68f1fdaf0c734b77629418c7f903'/>
<id>urn:sha1:c60f77d5ab5c68f1fdaf0c734b77629418c7f903</id>
<content type='text'>
Fixes #1279
</content>
</entry>
<entry>
<title>py changes for supporting superclass constructors that take kwargs</title>
<updated>2019-01-15T01:29:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-14T23:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=72d993d60c5e5238942491df00776ca31f9758a1'/>
<id>urn:sha1:72d993d60c5e5238942491df00776ca31f9758a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>LocalPeripheral is now Peripheral; more work on basic GATTS support; UART not working yet</title>
<updated>2018-12-31T03:33:49+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-12-31T03:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1dc3957e729a7bf4d6476c587f140e3d42fd1bd5'/>
<id>urn:sha1:1dc3957e729a7bf4d6476c587f140e3d42fd1bd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modsys: exc_info: Add traceback</title>
<updated>2018-10-07T17:37:49+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-09-06T21:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=db4a8f5d1a4d26b36d58ab2017501f63bd1cbe03'/>
<id>urn:sha1:db4a8f5d1a4d26b36d58ab2017501f63bd1cbe03</id>
<content type='text'>
Add traceback chain to sys.exec_info()[2].
No actual frame info is added, but just enough to recreate the printed
exception traceback.

Used by the unittest module which collects errors and failures and prints
them at the end.
</content>
</entry>
<entry>
<title>Merge pull request #1064 from notro/i2cslave</title>
<updated>2018-08-17T23:51:45+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-17T23:51:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4a4d84ba42fb84032b31344e14fc3bb1f9e8dce2'/>
<id>urn:sha1:4a4d84ba42fb84032b31344e14fc3bb1f9e8dce2</id>
<content type='text'>
Add busio.I2CSlave</content>
</entry>
<entry>
<title>Compress all translated strings with Huffman coding.</title>
<updated>2018-08-17T00:40:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-16T01:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de5a9d72dcdaacdd5048195cd5bab007f4b2baef'/>
<id>urn:sha1:de5a9d72dcdaacdd5048195cd5bab007f4b2baef</id>
<content type='text'>
This saves code space in builds which use link-time optimization.
The optimization drops the untranslated strings and replaces them
with a compressed_string_t struct. It can then be decompressed to
a c string.

Builds without LTO work as well but include both untranslated
strings and compressed strings.

This work could be expanded to include QSTRs and loaded strings if
a compress method is added to C. Its tracked in #531.
</content>
</entry>
<entry>
<title>Add i2cslave.I2CSlave bindings</title>
<updated>2018-08-16T15:11:20+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-08-02T12:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1ed0e45fc26a016645c91daf3e1c14cef5d477ba'/>
<id>urn:sha1:1ed0e45fc26a016645c91daf3e1c14cef5d477ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into micropython-25ae98f-merge</title>
<updated>2018-07-28T18:13:54+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-28T18:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2e260a0eab80dfd47fe319edb3173d112960a862'/>
<id>urn:sha1:2e260a0eab80dfd47fe319edb3173d112960a862</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent repetitive recursive scanning of dicts when making them long-lived</title>
<updated>2018-07-19T19:19:21+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-19T19:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=be1d882a8b5d2878c9b4402ae641abf9a88cd682'/>
<id>urn:sha1:be1d882a8b5d2878c9b4402ae641abf9a88cd682</id>
<content type='text'>
</content>
</entry>
<entry>
<title>continued WIP: almost compiling</title>
<updated>2018-07-12T18:13:51+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-12T18:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0d27f4d9a66dcb47b545e715d1833094b0c7b484'/>
<id>urn:sha1:0d27f4d9a66dcb47b545e715d1833094b0c7b484</id>
<content type='text'>
</content>
</entry>
</feed>
