Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

arduino-cli monitor command does not use port in sketch.yaml file #2581

Closed
3 tasks done
marcelofern opened this issue Apr 12, 2024 · 2 comments
Closed
3 tasks done

arduino-cli monitor command does not use port in sketch.yaml file #2581

marcelofern opened this issue Apr 12, 2024 · 2 comments
Labels
type: enhancement Proposed improvement

Comments

@marcelofern
Copy link

Describe the request

The arduino-cli monitor command does not pick up the port written in the sketch.yaml file.
It would be great if it could, so that I can run monitor the same way I run other commands (compile/upload)

Describe the current behavior

For example

$ ls                                                                                     
hello_world.ino  sketch.yaml

$ cat sketch.yaml                                                                        
default_fqbn: arduino:avr:uno
default_port: /dev/ttyUSB0

$ arduino-cli monitor                                                                    
Error: required flag(s) "port" not set
Usage:
  arduino-cli monitor [flags]

Examples:
  arduino-cli monitor -p /dev/ttyACM0
  arduino-cli monitor -p /dev/ttyACM0 --describe

Flags:
      --board-options strings        List of board options separated by commas. Or can be used multipl
e times for multiple options.
  -c, --config strings               Configure communication port settings. The format is <ID>=<value>
[,<ID>=<value>]...
      --describe                     Show all the settings of the communication port.
      --discovery-timeout duration   Max time to wait for port discovery, e.g.: 30s, 1m (default 1s)
  -b, --fqbn string                  Fully Qualified Board Name, e.g.: arduino:avr:uno
  -h, --help                         help for monitor
  -p, --port string                  Upload port address, e.g.: COM3 or /dev/ttyACM2
  -l, --protocol string              Upload port protocol, e.g: serial
  -q, --quiet                        Run in silent mode, show only monitor input and output.
      --raw                          Set terminal in raw mode (unbuffered).
      --timestamp                    Timestamp each incoming line.

Global Flags:
      --additional-urls strings   Comma-separated list of additional URLs for the Boards Manager.
      --config-file string        The custom config file (if not specified the default will be used).
      --format string             The output format for the logs, can be: text, json, jsonmini, yaml (
default "text")
      --log                       Print the logs on the standard output.
      --log-file string           Path to the file where logs will be written.
      --log-format string         The output format for the logs, can be: text, json
      --log-level string          Messages with this level and above will be logged. Valid levels are:
 trace, debug, info, warn, error, fatal, panic
      --no-color                  Disable colored output.

required flag(s) "port" not set

Arduino CLI version

Version: 0.35.2-arch Commit: 01de174

Operating system

Linux

Operating system version

Arch linux, so it's rolling release sorry.

Additional context

No response

Issue checklist

  • I searched for previous requests in the issue tracker
  • I verified the feature was still missing when using the nightly build
  • My request contains all necessary details
@marcelofern marcelofern added the type: enhancement Proposed improvement label Apr 12, 2024
@alessio-perugini
Copy link
Contributor

@marcelofern this was fixed in #2329 But currently, it's only present in the master branch. It will be shipped with the next release which should be the v1.0.0

@marcelofern
Copy link
Author

Legend @alessio-perugini thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

2 participants