<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix, branch v1.3.5</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.5</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.5'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-10-26T22:36:56+00:00</updated>
<entry>
<title>unix: Make -v dump memory info at exit.</title>
<updated>2014-10-26T22:36:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-26T21:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=429e3f077e8034d934cf5decdb77bdd64a130808'/>
<id>urn:sha1:429e3f077e8034d934cf5decdb77bdd64a130808</id>
<content type='text'>
Also, move bytecode dumps to -v -v, because they're too verbose for just -v.
</content>
</entry>
<entry>
<title>unix: Implement -m option (execute module from stdlib).</title>
<updated>2014-10-26T15:54:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-25T18:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e503512f83139429713b910d263a52732d8ceb15'/>
<id>urn:sha1:e503512f83139429713b910d263a52732d8ceb15</id>
<content type='text'>
Support for packages as argument not implemented, but otherwise error and
exit handling should be correct. This for example will allow to do:

pip-micropython install micropython-test.pystone
micropython -m test.pystone
</content>
</entry>
<entry>
<title>unix/windows: Disable sigaction on windows port.</title>
<updated>2014-10-25T23:42:41+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-25T23:42:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c76af32575b0a897b4fdbb7b9c2d0754a8df5399'/>
<id>urn:sha1:c76af32575b0a897b4fdbb7b9c2d0754a8df5399</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add mp_pending_exception global variable, for VM soft interrupt.</title>
<updated>2014-10-25T22:37:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-25T17:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=124df6f8d07b53542b6960dbeea9b63bff469a67'/>
<id>urn:sha1:124df6f8d07b53542b6960dbeea9b63bff469a67</id>
<content type='text'>
This allows to implement KeyboardInterrupt on unix, and a much safer
ctrl-C in stmhal port.  First ctrl-C is a soft one, with hope that VM
will notice it; second ctrl-C is a hard one that kills anything (for
both unix and stmhal).

One needs to check for a pending exception in the VM only for jump
opcodes.  Others can't produce an infinite loop (infinite recursion is
caught by stack check).
</content>
</entry>
<entry>
<title>py: Implement compile builtin, enabled only on unix port.</title>
<updated>2014-10-25T21:07:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-25T20:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c9fc62072330421dbbcfa316569b51601a7f0349'/>
<id>urn:sha1:c9fc62072330421dbbcfa316569b51601a7f0349</id>
<content type='text'>
This should be pretty compliant with CPython, except perhaps for some
corner cases to do with globals/locals context.

Addresses issue #879.
</content>
</entry>
<entry>
<title>unix: Allow -X heapsize= option take numbers with K &amp; M suffixes.</title>
<updated>2014-10-25T16:00:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-25T01:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fcff4663dd5bd33eed931c7731fd133f49551b4b'/>
<id>urn:sha1:fcff4663dd5bd33eed931c7731fd133f49551b4b</id>
<content type='text'>
For kilobytes and megabytes respectively.
</content>
</entry>
<entry>
<title>py: Improve memory usage debugging; better GC AT dumping.</title>
<updated>2014-10-24T22:12:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-24T22:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0b13f3e026c842facf65743450246b15a8c2e064'/>
<id>urn:sha1:0b13f3e026c842facf65743450246b15a8c2e064</id>
<content type='text'>
In unix port, mem_info(1) now prints pretty GC alloc table.
</content>
</entry>
<entry>
<title>py: Add builtin memoryview object (mostly using array code).</title>
<updated>2014-10-23T12:34:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-23T12:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd4f4530ab35c162252b003d2713b06eb65903e1'/>
<id>urn:sha1:dd4f4530ab35c162252b003d2713b06eb65903e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod: Add uheapq module.</title>
<updated>2014-10-22T22:20:15+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-22T17:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f5d69794a86f7647de3f3b3efd282ed288b1cba6'/>
<id>urn:sha1:f5d69794a86f7647de3f3b3efd282ed288b1cba6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement kwargs for builtin open() and _io.FileIO</title>
<updated>2014-10-21T19:10:01+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-10-04T06:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2fe4cf7761ffc40d81b4780d59c2b6ef0a5c16ff'/>
<id>urn:sha1:2fe4cf7761ffc40d81b4780d59c2b6ef0a5c16ff</id>
<content type='text'>
This makes open() and _io.FileIO() more CPython compliant.
The mode kwarg is fully iplemented.
The encoding kwarg is allowed but not implemented; mainly to allow
the tests to specify encoding for CPython, see #874
</content>
</entry>
</feed>
