<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools, branch v1.9.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-29T08:36:05+00:00</updated>
<entry>
<title>various: Spelling fixes</title>
<updated>2017-05-29T08:36:05+00:00</updated>
<author>
<name>Ville Skyttä</name>
<email>ville.skytta@iki.fi</email>
</author>
<published>2017-05-29T07:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca16c3821053e5bf2b87aeb10007f73f31dc1eac'/>
<id>urn:sha1:ca16c3821053e5bf2b87aeb10007f73f31dc1eac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/mpy-tool.py: Fix regression with freezing floats in obj repr C.</title>
<updated>2017-05-16T08:53:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-16T08:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=88c51c3592edc6c29fb0aad57c91e535793aa31b'/>
<id>urn:sha1:88c51c3592edc6c29fb0aad57c91e535793aa31b</id>
<content type='text'>
Regression was introduced by ec534609f665cb791b8fc1eae1a44e514c297659
</content>
</entry>
<entry>
<title>tools/mpy_cross_all.py: Helper tool to run mpy-cross on the entire project.</title>
<updated>2017-05-14T14:51:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-14T14:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55491031be1f267e07b2495916d4f5ba2735cc00'/>
<id>urn:sha1:55491031be1f267e07b2495916d4f5ba2735cc00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/mpy-tool.py: Use MP_ROM_xxx macros to support nanbox builds.</title>
<updated>2017-05-13T00:08:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-13T00:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec534609f665cb791b8fc1eae1a44e514c297659'/>
<id>urn:sha1:ec534609f665cb791b8fc1eae1a44e514c297659</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/upip: Upgrade to 1.2.</title>
<updated>2017-05-05T10:12:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-05T10:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d4c070415a3ec8ea06ab99b48ecf6976b7c93289'/>
<id>urn:sha1:d4c070415a3ec8ea06ab99b48ecf6976b7c93289</id>
<content type='text'>
Memory optimizations and error handling improvements.
</content>
</entry>
<entry>
<title>tools/upip: Upgrade to 1.1.6, supports commented lines in requirements.txt.</title>
<updated>2017-04-30T21:03:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-30T21:03:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e81f46940e005e07502e3952f5b0feb23037235b'/>
<id>urn:sha1:e81f46940e005e07502e3952f5b0feb23037235b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/mpy-tool: Make work if run from another directory.</title>
<updated>2017-04-30T21:01:30+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-30T21:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=473e85e2da847ade98d728a17c339f5c75a19369'/>
<id>urn:sha1:473e85e2da847ade98d728a17c339f5c75a19369</id>
<content type='text'>
By making sure we don't add relative paths to sys.path.
</content>
</entry>
<entry>
<title>py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.</title>
<updated>2017-04-22T13:39:20+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-18T23:45:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd11af209d226b7d18d5148b239662e30ed60bad'/>
<id>urn:sha1:dd11af209d226b7d18d5148b239662e30ed60bad</id>
<content type='text'>
This patch allows the following code to run without allocating on the heap:

    super().foo(...)

Before this patch such a call would allocate a super object on the heap and
then load the foo method and call it right away.  The super object is only
needed to perform the lookup of the method and not needed after that.  This
patch makes an optimisation to allocate the super object on the C stack and
discard it right after use.

Changes in code size due to this patch are:

   bare-arm: +128
    minimal: +232
   unix x64: +416
unix nanbox: +364
     stmhal: +184
    esp8266: +340
     cc3200: +128
</content>
</entry>
<entry>
<title>tools/pyboard: Provide more details when expected reply not received.</title>
<updated>2017-04-06T22:04:47+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-06T22:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3e1310d6e23777d7322016d7390a00da3284afbb'/>
<id>urn:sha1:3e1310d6e23777d7322016d7390a00da3284afbb</id>
<content type='text'>
When trying to execute a command via raw REPL and expected "OK" reply
not received, show what was received instead.
</content>
</entry>
<entry>
<title>tools/pyboard: ProcessPtyToTerminal: Add workaround for PySerial bug.</title>
<updated>2017-04-05T09:30:39+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-05T09:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2cbe99783432b29bc303dc2e2cfe6823fe4a6c4f'/>
<id>urn:sha1:2cbe99783432b29bc303dc2e2cfe6823fe4a6c4f</id>
<content type='text'>
When working with a "virtual" port, like PTY. The issue described in
http://stackoverflow.com/questions/34831131/pyserial-does-not-play-well-with-virtual-port
</content>
</entry>
</feed>
