<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/mpconfig.h, 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>2021-03-15T13:57:36+00:00</updated>
<entry>
<title>run code formatting script</title>
<updated>2021-03-15T13:57:36+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2021-03-15T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a52eb88031620a81521b937f2a0651dbac2bb350'/>
<id>urn:sha1:a52eb88031620a81521b937f2a0651dbac2bb350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vm: Make the speed-size trade-off compile time settable</title>
<updated>2021-03-06T00:29:27+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2021-03-06T00:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f040af481248ff8161a1be955d22244219411f5'/>
<id>urn:sha1:4f040af481248ff8161a1be955d22244219411f5</id>
<content type='text'>
.. and enable for all samd21 boards
</content>
</entry>
<entry>
<title>Add license to some obvious files.</title>
<updated>2020-07-06T18:16:25+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-06-03T22:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34b4993d63a6b576f29d624385c681f679b4124c'/>
<id>urn:sha1:34b4993d63a6b576f29d624385c681f679b4124c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ulab: rename enable macro so it appears in the support matrix</title>
<updated>2020-03-17T14:33:03+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-03-17T14:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d6342af98014c0cc9e3c6b3010f06db88aa470b2'/>
<id>urn:sha1:d6342af98014c0cc9e3c6b3010f06db88aa470b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>f-strings: Make optional, defaulting to !CIRCUITPY_MINIMAL_BUILD</title>
<updated>2020-03-09T14:03:25+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-03-09T14:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=473e9c5ffb081ae2750948099ac8288b039d4255'/>
<id>urn:sha1:473e9c5ffb081ae2750948099ac8288b039d4255</id>
<content type='text'>
This should reclaim *most* code space added to handle f-strings.
However, there may be some small code growth as parse_string_literal
takes a new parameter (which will always be 0, so hopefully the optimizer
eliminates it)
</content>
</entry>
<entry>
<title>ulab: Incorporate it</title>
<updated>2020-02-27T17:03:03+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-02-04T16:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fa3b9eba926525751d0968aef88317ce5ad25003'/>
<id>urn:sha1:fa3b9eba926525751d0968aef88317ce5ad25003</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track first free atb for multiple block sizes.</title>
<updated>2020-02-12T01:06:24+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-02-12T01:06:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=36e6cc8febf7f744f61772d29eed68d9ebb57200'/>
<id>urn:sha1:36e6cc8febf7f744f61772d29eed68d9ebb57200</id>
<content type='text'>
This speeds up cases where no single block allocations happen while
Python code is allocating other block sizes.
</content>
</entry>
<entry>
<title>py: Introduce MP_UNREACHABLE macro to annotate unreachable code.</title>
<updated>2019-12-12T19:01:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2019-08-19T05:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=63046d800d64081a4f7756476f5249179179ff5e'/>
<id>urn:sha1:63046d800d64081a4f7756476f5249179179ff5e</id>
<content type='text'>
And use it to replace the same pattern at the end of nlrthumb.c:nlr_jump.
</content>
</entry>
<entry>
<title>Add CIRCUITPY macro; rename u* only when CIRCUITPY=1</title>
<updated>2019-02-21T16:09:44+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-02-21T16:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=10d3a20f8a639ad8ef5555e2142052190e8a7e13'/>
<id>urn:sha1:10d3a20f8a639ad8ef5555e2142052190e8a7e13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/modure: Add ure.sub() function and method, and tests.</title>
<updated>2019-02-14T14:42:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-24T03:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b9dc23c070bde772a941f803d8fac9cafc0e163c'/>
<id>urn:sha1:b9dc23c070bde772a941f803d8fac9cafc0e163c</id>
<content type='text'>
This feature is controlled at compile time by MICROPY_PY_URE_SUB, disabled
by default.

Thanks to @dmazzella for the original patch for this feature; see #3770.
</content>
</entry>
</feed>
