<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools, branch v1.3.10</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.10</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.10'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-01-25T18:48:03+00:00</updated>
<entry>
<title>qemu-arm: Disable try_finally1.py test (it fails randomly on Travis).</title>
<updated>2015-01-25T18:48:03+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-25T18:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2f8c409a4f441d7ef8856d2bd4ef9467204bb418'/>
<id>urn:sha1:2f8c409a4f441d7ef8856d2bd4ef9467204bb418</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement very simple frozen modules support.</title>
<updated>2015-01-20T09:52:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-01-20T09:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=640e0b221e972f9a2da2d870bf3fc5a93c18f0ec'/>
<id>urn:sha1:640e0b221e972f9a2da2d870bf3fc5a93c18f0ec</id>
<content type='text'>
Only modules (not packages) supported now. Source modules can be converted
to frozen module structures using tools/make-frozen.py script.
</content>
</entry>
<entry>
<title>qemu-arm: Disable basics/memoryerror.py test.</title>
<updated>2015-01-12T16:32:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-12T16:32:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b58da9420cdd0cca1e79be32f24088345cf66946'/>
<id>urn:sha1:b58da9420cdd0cca1e79be32f24088345cf66946</id>
<content type='text'>
</content>
</entry>
<entry>
<title>qemu-arm: Enable GC and native code-gen; enable more tests.</title>
<updated>2015-01-12T12:07:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-12T12:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=99dde4ed1f8edd5ff566a6f0cfec0c83f01ef657'/>
<id>urn:sha1:99dde4ed1f8edd5ff566a6f0cfec0c83f01ef657</id>
<content type='text'>
</content>
</entry>
<entry>
<title>qemu-arm: Add 'test' target to Makefile to run and verify test suite.</title>
<updated>2015-01-09T00:03:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-09T00:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=85e8e2ed5b1954b042b2157a27c6f06090cd0511'/>
<id>urn:sha1:85e8e2ed5b1954b042b2157a27c6f06090cd0511</id>
<content type='text'>
Replaces RUN_TEST=1 definition; now "make test" in qemu-arm directory
will run tests/basics/ and check that they all succeed.

This patch also enables the test on Travis CI.
</content>
</entry>
<entry>
<title>tools: Add script to generate a ChangeLog file.</title>
<updated>2014-12-29T19:03:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-12-29T19:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e3fa8278b45447b9e099e896bb24a84bb79e4cf0'/>
<id>urn:sha1:e3fa8278b45447b9e099e896bb24a84bb79e4cf0</id>
<content type='text'>
We don't have an explicit ChangeLog file, but don't really need one
because we use a good version control system.  This script is useful if
you need a pretty-printed ChangeLog for some reason.
</content>
</entry>
<entry>
<title>tools, pyboard.py: Write data to pyboard in chunks of 256 bytes.</title>
<updated>2014-12-20T18:09:04+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-12-20T18:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4fd7c1a2ac0e45910e9afe7d1ea751cecd425189'/>
<id>urn:sha1:4fd7c1a2ac0e45910e9afe7d1ea751cecd425189</id>
<content type='text'>
This speeds up writes significantly.
</content>
</entry>
<entry>
<title>tools: Make pyboard.py have infinite timeout when running script.</title>
<updated>2014-11-30T21:30:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-11-30T21:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=17c5ce372748a646d973e098bf1244fba98e3bfc'/>
<id>urn:sha1:17c5ce372748a646d973e098bf1244fba98e3bfc</id>
<content type='text'>
This makes pyboard.py much more useful for long running scripts.  When
running a script via pyboard.py, it now waits until the script finishes,
with no timeout.  CTRL-C can be used to break out of the waiting if
needed.
</content>
</entry>
<entry>
<title>tools: Make gendoc.py able to output RST format.</title>
<updated>2014-10-31T01:36:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-31T01:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c4445afe104631d5fe8e7401d50f40f205e35b9'/>
<id>urn:sha1:7c4445afe104631d5fe8e7401d50f40f205e35b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Improve REPL control codes; improve pyboard.py script.</title>
<updated>2014-10-26T15:39:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-26T15:39:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bc1488a05f509cd5be8bfab9574babfcb993806f'/>
<id>urn:sha1:bc1488a05f509cd5be8bfab9574babfcb993806f</id>
<content type='text'>
Improvements are:

2 ctrl-C's are now needed to truly kill running script on pyboard, so
make CDC interface allow multiple ctrl-C's through at once (ie sending
b'\x03\x03' to pyboard now counts as 2 ctrl-C's).

ctrl-C in friendly-repl can now stop multi-line input.

In raw-repl mode, use ctrl-D to indicate end of running script, and also
end of any error message.  Thus, output of raw-repl is always at least 2
ctrl-D's and it's much easier to parse.

pyboard.py is now a bit faster, handles exceptions from pyboard better
(prints them and exits with exit code 1), prints out the pyboard output
while the script is running (instead of waiting till the end), and
allows to follow the output of a previous script when run with no
arguments.
</content>
</entry>
</feed>
