mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Automatic detection of port on "serialports monitor" // Resolve #37
This commit is contained in:
@ -10,6 +10,8 @@ Release History
|
|||||||
via USB programmer (USBasp) to
|
via USB programmer (USBasp) to
|
||||||
`atmelavr <http://docs.platformio.ikravets.com/en/latest/platforms/atmelavr.html>`_
|
`atmelavr <http://docs.platformio.ikravets.com/en/latest/platforms/atmelavr.html>`_
|
||||||
MCUs (`issue #35 <https://github.com/ivankravets/platformio/issues/35>`_)
|
MCUs (`issue #35 <https://github.com/ivankravets/platformio/issues/35>`_)
|
||||||
|
* Automatic detection of port on `platformio serialports monitor <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_
|
||||||
|
(`issue #37 <https://github.com/ivankravets/platformio/issues/37>`_)
|
||||||
* Fixed urllib3's SSL warning under Python <= 2.7.2 (`issue #39 <https://github.com/ivankravets/platformio/issues/39>`_)
|
* Fixed urllib3's SSL warning under Python <= 2.7.2 (`issue #39 <https://github.com/ivankravets/platformio/issues/39>`_)
|
||||||
* Fixed bug with Arduino's USB boards (`issue #40 <https://github.com/ivankravets/platformio/issues/40>`_)
|
* Fixed bug with Arduino's USB boards (`issue #40 <https://github.com/ivankravets/platformio/issues/40>`_)
|
||||||
|
|
||||||
|
@ -61,8 +61,15 @@ def serialports_list():
|
|||||||
"miniterm (menu), default=0x14")
|
"miniterm (menu), default=0x14")
|
||||||
@click.option("--quiet", is_flag=True,
|
@click.option("--quiet", is_flag=True,
|
||||||
help="Diagnostics: suppress non-error messages, default=Off")
|
help="Diagnostics: suppress non-error messages, default=Off")
|
||||||
def serialports_monitor(**_):
|
def serialports_monitor(**kwargs):
|
||||||
sys.argv = sys.argv[3:]
|
sys.argv = sys.argv[3:]
|
||||||
|
|
||||||
|
if not kwargs['port']:
|
||||||
|
for item in get_serialports():
|
||||||
|
if "VID:PID" in item['hwid']:
|
||||||
|
sys.argv += ["--port", item['port']]
|
||||||
|
break
|
||||||
|
|
||||||
try:
|
try:
|
||||||
miniterm.main()
|
miniterm.main()
|
||||||
except: # pylint: disable=W0702
|
except: # pylint: disable=W0702
|
||||||
|
Reference in New Issue
Block a user