From e821a438fe0740b5362cdba1f93d5f03f3053113 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 28 Jul 2016 23:08:42 +0300 Subject: [PATCH] Add support for local "--echo" for Serial Port Monitor // Resolve #733 --- HISTORY.rst | 2 ++ docs/userguide/cmd_serialports.rst | 3 --- platformio/__init__.py | 2 +- platformio/commands/serialports.py | 2 ++ 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/HISTORY.rst b/HISTORY.rst index 4ef916e6..f7cb260c 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -15,6 +15,8 @@ PlatformIO 2.0 (HID, SERIAL_HID, DISK, DISK_SDFLASH, MIDI, etc.) (`issue #722 `_) * Switched to built-in GCC LwIP library for Espressif development platform +* Added support for local ``--echo`` for Serial Port Monitor + (`issue #733 `_) * Fixed Project Generator for ESP8266 and ARM mbed based projects (resolves incorrect linter errors) * Fixed broken LD Script for Element14 chipKIT Pi board diff --git a/docs/userguide/cmd_serialports.rst b/docs/userguide/cmd_serialports.rst index 0ba8f36a..963046b1 100644 --- a/docs/userguide/cmd_serialports.rst +++ b/docs/userguide/cmd_serialports.rst @@ -207,14 +207,11 @@ default ``20`` (DEC) Diagnostics: suppress non-error messages, default ``Off`` - .. option:: --echo Enable local echo, default ``Off`` -**REMOVED**: Is not available in Miniterm/PySerial 3.0 - .. option:: --cr diff --git a/platformio/__init__.py b/platformio/__init__.py index 4a617ace..949f6586 100644 --- a/platformio/__init__.py +++ b/platformio/__init__.py @@ -14,7 +14,7 @@ import sys -VERSION = (2, 11, "2.dev2") +VERSION = (2, 11, "2.dev3") __version__ = ".".join([str(s) for s in VERSION]) __title__ = "platformio" diff --git a/platformio/commands/serialports.py b/platformio/commands/serialports.py index d17d98aa..19b69ddb 100644 --- a/platformio/commands/serialports.py +++ b/platformio/commands/serialports.py @@ -61,6 +61,8 @@ if int(PYSERIAL_VERSION[0]) == 3: help="Set initial RTS line state") @click.option("--dtr", default=None, type=click.Choice(["0", "1"]), help="Set initial DTR line state") + @click.option("--echo", is_flag=True, + help="Enable local echo, default=Off") @click.option("--encoding", default="UTF-8", help="Set the encoding for the serial port (e.g. hexlify, " "Latin1, UTF-8), default: UTF-8")