mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'monitor_no_reset' into 'master'
fix(tools/idf_monitor): exit with error if monitor is run with --no-reset and without --port Closes IDFGH-13094 See merge request espressif/esp-idf!31705
This commit is contained in:
commit
4f3522d343
@ -12,6 +12,7 @@ from typing import Optional
|
|||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
|
|
||||||
import click
|
import click
|
||||||
|
from idf_py_actions.errors import FatalError
|
||||||
from idf_py_actions.global_options import global_options
|
from idf_py_actions.global_options import global_options
|
||||||
from idf_py_actions.tools import ensure_build_directory
|
from idf_py_actions.tools import ensure_build_directory
|
||||||
from idf_py_actions.tools import get_default_serial_port
|
from idf_py_actions.tools import get_default_serial_port
|
||||||
@ -117,12 +118,10 @@ def action_extensions(base_actions: Dict, project_path: str) -> Dict:
|
|||||||
|
|
||||||
if project_desc['target'] != 'linux':
|
if project_desc['target'] != 'linux':
|
||||||
if no_reset and args.port is None:
|
if no_reset and args.port is None:
|
||||||
msg = (
|
raise FatalError(
|
||||||
'WARNING: --no-reset is ignored. '
|
'Error: --no-reset is only supported when used with a port.'
|
||||||
'Please specify the port with the --port argument in order to use this option.'
|
'Please specify the port with the --port argument in order to use this option.'
|
||||||
)
|
)
|
||||||
yellow_print(msg)
|
|
||||||
no_reset = False
|
|
||||||
|
|
||||||
args.port = args.port or get_default_serial_port()
|
args.port = args.port or get_default_serial_port()
|
||||||
monitor_args += ['-p', args.port]
|
monitor_args += ['-p', args.port]
|
||||||
@ -927,7 +926,8 @@ def action_extensions(base_actions: Dict, project_path: str) -> Dict:
|
|||||||
'help': (
|
'help': (
|
||||||
'Disable reset on monitor startup. '
|
'Disable reset on monitor startup. '
|
||||||
'IDF Monitor will not reset the MCU target by toggling DTR/RTS lines on startup '
|
'IDF Monitor will not reset the MCU target by toggling DTR/RTS lines on startup '
|
||||||
'if this option is set.'
|
'if this option is set. '
|
||||||
|
'This option only works if --port argument is specified.'
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user