<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/py.mk, 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>stmhal: Implement generic select.select and select.poll.</title>
<updated>2014-09-07T19:40:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-21T14:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6c9c7bc75a48e71b31dfce4ec55cbd0d308771fd'/>
<id>urn:sha1:6c9c7bc75a48e71b31dfce4ec55cbd0d308771fd</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: Use variable length encoded uints in more places in bytecode.</title>
<updated>2014-09-04T13:44:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-04T13:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b534e1b9f14c189d2cef209d40f598e62164694a'/>
<id>urn:sha1:b534e1b9f14c189d2cef209d40f598e62164694a</id>
<content type='text'>
Code-info size, block name, source name, n_state and n_exc_stack now use
variable length encoded uints.  This saves 7-9 bytes per bytecode
function for most functions.
</content>
</entry>
<entry>
<title>py: Move native glue code from runtime.c to new file nativeglue.c.</title>
<updated>2014-08-28T22:37:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-28T22:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=110ba35980d03da2e744a8aadd85d08c0c06a23b'/>
<id>urn:sha1:110ba35980d03da2e744a8aadd85d08c0c06a23b</id>
<content type='text'>
This way, the native glue code is only compiled if native code is
enabled (which makes complete sense; thanks to Paul Sokolovsky for
the idea).

Should fix issue #834.
</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>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>
<entry>
<title>py: Implement builtin reversed() function.</title>
<updated>2014-08-12T17:33:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-12T17:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4c03b3a899d49f0f4f2c54903403aaa9b384c315'/>
<id>urn:sha1:4c03b3a899d49f0f4f2c54903403aaa9b384c315</id>
<content type='text'>
reversed function now implemented, and works for tuple, list, str, bytes
and user objects with __len__ and __getitem__.

Renamed mp_builtin_len to mp_obj_len to make it publically available (eg
for reversed).
</content>
</entry>
<entry>
<title>py: Make print() accept "file" argument, and actually print to stream.</title>
<updated>2014-07-19T18:27:22+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T20:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cb66f41ebc4980f4e6b7543bece19e3b9daac25c'/>
<id>urn:sha1:cb66f41ebc4980f4e6b7543bece19e3b9daac25c</id>
<content type='text'>
And not system printf(), like it was before. For this, move pfenv_printf()
from stmhal port to py/.
</content>
</entry>
</feed>
