summaryrefslogtreecommitdiffstatshomepage
path: root/tools/pyboard.py
Commit message (Collapse)AuthorAge
* tools, pyboard.py: Write data to pyboard in chunks of 256 bytes.Damien George2014-12-20
| | | | This speeds up writes significantly.
* tools: Make pyboard.py have infinite timeout when running script.Damien George2014-11-30
| | | | | | | 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.
* stmhal: Improve REPL control codes; improve pyboard.py script.Damien George2014-10-26
| | | | | | | | | | | | | | | | | | | | 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.
* tools, pyboard.py: Allow exec argument to be bytes or str.Damien George2014-10-19
|
* Enable device keyword option when running pyboard.py --tests and run-tests ↵blmorris2014-10-01
| | | | --pyboard
* tools: pyboard.py now acts as a command-line program to run scripts.Damien George2014-05-03
| | | | | | | | 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.
* Merge pull request #543 from lurch/patch-4Damien George2014-05-03
|\ | | | | Make pyboard.enter_raw_repl more robust
| * Make pyboard.enter_raw_repl more robustAndrew Scheller2014-05-01
| | | | | | In case there's a program in the microcontroller's main.py running in an infinite loop
* | Fix pyboard.py tests.Craig Barnes2014-05-02
|/
* tools: Update pyboard.py to work with latest changes to RTC.Damien George2014-04-21
|
* tools: Improve timout/reading of pyboard.py.Damien George2014-04-14
|
* Make pyboard.py have its own exception; update run-tests for pyboard.Damien George2014-04-13
|
* tools: Improve reading back from pyboard.Damien George2014-04-03
|
* tools: pyboard.py can now execute a file remotely!Damien George2014-04-03
|
* Add tools/pyboard.py, a simple module to communicate with the pyboard.Damien George2014-03-24
Using pyboard.py you can use Python running on your PC to execute commands on the connected pyboard. See examples in that file.