<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/mpconfig.h, branch v1.3.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-09-17T21:56:34+00:00</updated>
<entry>
<title>py: Add native json printing using existing print framework.</title>
<updated>2014-09-17T21:56:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-17T21:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=612045f53f7e5edf9faa359ee9ee52d490d58000'/>
<id>urn:sha1:612045f53f7e5edf9faa359ee9ee52d490d58000</id>
<content type='text'>
Also add start of ujson module with dumps implemented.  Enabled in unix
and stmhal ports.  Test passes on both.
</content>
</entry>
<entry>
<title>Remove skeletal modselect from extmod and just put it in stmhal.</title>
<updated>2014-09-07T19:42:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-26T16:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=013d53c0b48cd22ef9476f048c2f944a86d5ce67'/>
<id>urn:sha1:013d53c0b48cd22ef9476f048c2f944a86d5ce67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add ioctl method to stream protocol; add initial modselect.</title>
<updated>2014-09-07T19:40:10+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-30T13:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c8c44a4c2e6deaf57a4d7badfcbb9ba525d3dfa2'/>
<id>urn:sha1:c8c44a4c2e6deaf57a4d7badfcbb9ba525d3dfa2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add support for emitting native x86 machine code.</title>
<updated>2014-09-06T22:06:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-06T22:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c90f59ec3a4c77848f36c710ed4ab8d55a944a0c'/>
<id>urn:sha1:c90f59ec3a4c77848f36c710ed4ab8d55a944a0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Correctly set sys.maxsize value for 64-bit.</title>
<updated>2014-09-06T17:22:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-09-06T16:17:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=722e562736f83865333d8b3dd942f903b9db8a7c'/>
<id>urn:sha1:722e562736f83865333d8b3dd942f903b9db8a7c</id>
<content type='text'>
Type representing signed size doesn't have to be int, so use special value
which defaults to SSIZE_MAX, but as it's not defined by C standard (but rather
by POSIX), allow ports to set it.
</content>
</entry>
<entry>
<title>Add cache flush in py/asmarm.c and add new MP_PLAT_ALLOC_EXEC and MP_PLAT_FREE_EXEC macros</title>
<updated>2014-09-03T21:07:42+00:00</updated>
<author>
<name>Fabian Vogt</name>
<email>fabian@ritter-vogt.de</email>
</author>
<published>2014-09-03T14:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b7235b8412a7511c94b31c0391eaf5c1b35ed3a8'/>
<id>urn:sha1:b7235b8412a7511c94b31c0391eaf5c1b35ed3a8</id>
<content type='text'>
Fixes issue #840
</content>
</entry>
<entry>
<title>Basic native ARM emitter</title>
<updated>2014-08-27T16:18:50+00:00</updated>
<author>
<name>Fabian Vogt</name>
<email>fabian@ritter-vogt.de</email>
</author>
<published>2014-08-16T20:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe3d16e8c24e2f3733339a69c66d740747b2e859'/>
<id>urn:sha1:fe3d16e8c24e2f3733339a69c66d740747b2e859</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Fix bug where GC collected native/viper/asm function data.</title>
<updated>2014-08-24T15:28:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-24T15:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c658a4e755a75e495303957208486e583ddb270'/>
<id>urn:sha1:3c658a4e755a75e495303957208486e583ddb270</id>
<content type='text'>
Because (for Thumb) a function pointer has the LSB set, pointers to
dynamic functions in RAM (eg native, viper or asm functions) were not
being traced by the GC.  This patch is a comprehensive fix for this.

Addresses issue #820.
</content>
</entry>
<entry>
<title>py: Allow viper to have type annotations.</title>
<updated>2014-08-15T15:45:41+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-15T15:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2ac4af6946543ae96cf3659468e1b8cabb057f85'/>
<id>urn:sha1:2ac4af6946543ae96cf3659468e1b8cabb057f85</id>
<content type='text'>
Viper functions can now be annotated with the type of their arguments
and return value.  Eg:

@micropython.viper
def f(x:int) -&gt; int:
    return x + 1
</content>
</entry>
<entry>
<title>modzlibd: Decompress part of "zlib" module, based on miniz tinfl.c .</title>
<updated>2014-08-12T21:26:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-08-08T19:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=510296f25ae53e5732fe98cdd4b68bfeea15204a'/>
<id>urn:sha1:510296f25ae53e5732fe98cdd4b68bfeea15204a</id>
<content type='text'>
</content>
</entry>
</feed>
