<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix, branch v1.3.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-08-26T15:03:57+00:00</updated>
<entry>
<title>Add pip-micropython to unix make install.</title>
<updated>2014-08-26T15:03:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-26T15:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=db63660c19c9080d040ad48a5fb2a2ab233b7ede'/>
<id>urn:sha1:db63660c19c9080d040ad48a5fb2a2ab233b7ede</id>
<content type='text'>
Also add -t/--target option to pip-micropython to allowing installing to
the pyboard.

Thanks to turbinenreiter/Sebastian Plamauer for the patch.
</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>unix, modtermios: Make it properly configurable; fix spelling mistake.</title>
<updated>2014-08-24T12:19:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-24T12:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=25fc41dd316c38df3e2a6cfe4b53322d76dc92fc'/>
<id>urn:sha1:25fc41dd316c38df3e2a6cfe4b53322d76dc92fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modtermios: Add "termios" unix module, subset of CPython's.</title>
<updated>2014-08-23T03:09:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-08-19T07:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f9ebade608e805f0f35e81cd0372d3afdafb900'/>
<id>urn:sha1:4f9ebade608e805f0f35e81cd0372d3afdafb900</id>
<content type='text'>
Also provides setraw() function from "tty" module (which in CPython is
implemented in Python). The idea here is that 95% of "termios" module usage
is to set raw mode to allow access to normal serial devices. Then, instead
of exporting gazillion termios symbols, it's better to implement it in C,
and export minimal number of symbols (mostly baud rates and drain values).
</content>
</entry>
<entry>
<title>Merge pull request #796 from turbinenreiter/makeinstall</title>
<updated>2014-08-18T19:29:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-08-18T19:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=13ec400f28302c2ee78987e9df6deb8f7a134d3d'/>
<id>urn:sha1:13ec400f28302c2ee78987e9df6deb8f7a134d3d</id>
<content type='text'>
unix: Added install/uninstall</content>
</entry>
<entry>
<title>py: Put SystemExit in builtin namespace.</title>
<updated>2014-08-16T13:32:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-16T13:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8f81b5cb4bebf6aeaecf3f19a92be288f633c542'/>
<id>urn:sha1:8f81b5cb4bebf6aeaecf3f19a92be288f633c542</id>
<content type='text'>
Also fix unix port so that SystemExit with no arg exits with value 0.
</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>added install/uninstall</title>
<updated>2014-08-11T17:47:00+00:00</updated>
<author>
<name>Sebastian Plamauer</name>
<email>oepse@gmail.com</email>
</author>
<published>2014-08-11T17:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2eeeafcba5544c37e52a6440ce696dae82376537'/>
<id>urn:sha1:2eeeafcba5544c37e52a6440ce696dae82376537</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modsocket: .recv() returns bytes object.</title>
<updated>2014-08-10T18:24:47+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-08-10T18:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2831a8f8007fc04feb00d9f2970c8e54470ec8c2'/>
<id>urn:sha1:2831a8f8007fc04feb00d9f2970c8e54470ec8c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put call to qstr_init and mp_init_emergency_exc_buf in mp_init.</title>
<updated>2014-08-04T09:05:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-04T09:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dbbbbc793554f920cf352b0e67da46abe3974cf'/>
<id>urn:sha1:8dbbbbc793554f920cf352b0e67da46abe3974cf</id>
<content type='text'>
qstr_init is always called exactly before mp_init, so makes sense to
just have mp_init call it.  Similarly with
mp_init_emergency_exception_buf.  Doing this makes the ports simpler and
less error prone (ie they can no longer forget to call these).
</content>
</entry>
</feed>
