summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--docs/reference/pyboard.py.rst11
-rwxr-xr-xtools/pyboard.py7
2 files changed, 16 insertions, 2 deletions
diff --git a/docs/reference/pyboard.py.rst b/docs/reference/pyboard.py.rst
index 60d7509afe..d7d6fae3f7 100644
--- a/docs/reference/pyboard.py.rst
+++ b/docs/reference/pyboard.py.rst
@@ -59,6 +59,17 @@ with the device.::
$ pyboard.py --device /dev/ttyACM0 -c 'print(1+1)'
2
+If you are often interacting with the same device, you can set the environment
+variable ``PYBOARD_DEVICE`` as an alternative to using the ``--device``
+command line option. For example, the following is equivalent to the previous
+example::
+
+ $ export PYBOARD_DEVICE=/dev/ttyACM0
+ $ pyboard.py -c 'print(1+1)'
+
+Similarly, the ``PYBOARD_BAUDRATE`` environment variable can be used
+to set the default for the `--baudrate` option.
+
Running a script on the device
------------------------------
diff --git a/tools/pyboard.py b/tools/pyboard.py
index de8b488368..2184362421 100755
--- a/tools/pyboard.py
+++ b/tools/pyboard.py
@@ -558,11 +558,14 @@ def main():
cmd_parser = argparse.ArgumentParser(description="Run scripts on the pyboard.")
cmd_parser.add_argument(
"--device",
- default="/dev/ttyACM0",
+ default=os.environ.get("PYBOARD_DEVICE", "/dev/ttyACM0"),
help="the serial device or the IP address of the pyboard",
)
cmd_parser.add_argument(
- "-b", "--baudrate", default=115200, help="the baud rate of the serial device"
+ "-b",
+ "--baudrate",
+ default=os.environ.get("PYBOARD_BAUDRATE", "115200"),
+ help="the baud rate of the serial device",
)
cmd_parser.add_argument("-u", "--user", default="micro", help="the telnet login username")
cmd_parser.add_argument("-p", "--password", default="python", help="the telnet login password")