<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix/main.c, 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>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>unix: Make -c option parse input script as a file, as per CPython.</title>
<updated>2014-10-17T22:51:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-17T22:51:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c92672d7f8fc410477a4e25789d15c1fd99b675b'/>
<id>urn:sha1:c92672d7f8fc410477a4e25789d15c1fd99b675b</id>
<content type='text'>
Addresses issue #915.
</content>
</entry>
<entry>
<title>unix: Rename "microsocket" module to "usocket".</title>
<updated>2014-10-09T17:43:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-09T17:43:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=23b3b04072345c372ff202e39357ceb4422c16db'/>
<id>urn:sha1:23b3b04072345c372ff202e39357ceb4422c16db</id>
<content type='text'>
Per new conventions, we'd like to consistently use "u*" naming conventions
for modules which don't offer complete CPython compatibility, while offer
subset or similar API.
</content>
</entry>
<entry>
<title>unix: Detect and print compile error.</title>
<updated>2014-10-05T21:25:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-05T21:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=854c8c015303d709d3b33f5897dbeff0c10bee9d'/>
<id>urn:sha1:854c8c015303d709d3b33f5897dbeff0c10bee9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places.</title>
<updated>2014-10-03T18:52:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-03T18:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=39dc1454788d1c6fb06c79871c7cd6e12aeb50a0'/>
<id>urn:sha1:39dc1454788d1c6fb06c79871c7cd6e12aeb50a0</id>
<content type='text'>
This should pretty much resolve issue #50.
</content>
</entry>
</feed>
