<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools/pyboard.py, branch v1.3.6</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.6</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.6'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-10-26T15:39:22+00:00</updated>
<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>
<entry>
<title>tools, pyboard.py: Allow exec argument to be bytes or str.</title>
<updated>2014-10-19T13:54:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-19T13:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9c9db3a7a1c21e575f32c964d7e6260a5a158cdb'/>
<id>urn:sha1:9c9db3a7a1c21e575f32c964d7e6260a5a158cdb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable device keyword option when running pyboard.py --tests and run-tests --pyboard</title>
<updated>2014-10-01T22:31:52+00:00</updated>
<author>
<name>blmorris</name>
<email>bryan.morrissey@gmail.com</email>
</author>
<published>2014-10-01T17:53:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b064370f83891a25f1fb786f079cd0e0383903e'/>
<id>urn:sha1:3b064370f83891a25f1fb786f079cd0e0383903e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools: pyboard.py now acts as a command-line program to run scripts.</title>
<updated>2014-05-03T17:14:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T17:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3244123031096c6b20da9c424f430b557025a612'/>
<id>urn:sha1:3244123031096c6b20da9c424f430b557025a612</id>
<content type='text'>
You can run a local script on the pyboard using:

    python pyboard.py test.py

where test.py is the local script you want to run.
</content>
</entry>
<entry>
<title>Merge pull request #543 from lurch/patch-4</title>
<updated>2014-05-03T12:09:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T12:09:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e88814a27492c41791bf2a10cd452340b54b66e5'/>
<id>urn:sha1:e88814a27492c41791bf2a10cd452340b54b66e5</id>
<content type='text'>
Make pyboard.enter_raw_repl more robust</content>
</entry>
<entry>
<title>Fix pyboard.py tests.</title>
<updated>2014-05-02T20:36:07+00:00</updated>
<author>
<name>Craig Barnes</name>
<email>craig.barnes@member.fsf.org</email>
</author>
<published>2014-05-02T20:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=71a1e3520667e19f355c5e761465796a2721bc5a'/>
<id>urn:sha1:71a1e3520667e19f355c5e761465796a2721bc5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make pyboard.enter_raw_repl more robust</title>
<updated>2014-05-01T19:42:23+00:00</updated>
<author>
<name>Andrew Scheller</name>
<email>github@loowis.durge.org</email>
</author>
<published>2014-05-01T19:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1f740bdaf42e8669e1678ba78b5ca6f2d2abc101'/>
<id>urn:sha1:1f740bdaf42e8669e1678ba78b5ca6f2d2abc101</id>
<content type='text'>
In case there's a program in the microcontroller's main.py running in an infinite loop</content>
</entry>
<entry>
<title>tools: Update pyboard.py to work with latest changes to RTC.</title>
<updated>2014-04-21T19:18:37+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-21T19:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca045d97b949fbc87a2c56594431a42abfd1f2ba'/>
<id>urn:sha1:ca045d97b949fbc87a2c56594431a42abfd1f2ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools: Improve timout/reading of pyboard.py.</title>
<updated>2014-04-14T00:47:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-14T00:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=48a9b3fd1107853aacb4610bf2c40197bea7ba93'/>
<id>urn:sha1:48a9b3fd1107853aacb4610bf2c40197bea7ba93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make pyboard.py have its own exception; update run-tests for pyboard.</title>
<updated>2014-04-13T12:48:33+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-13T12:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b636d024d2fe950d8dd643c74aa006d1ea88078d'/>
<id>urn:sha1:b636d024d2fe950d8dd643c74aa006d1ea88078d</id>
<content type='text'>
</content>
</entry>
</feed>
