dphans / micropython-ide-vscode

Micropython integrated development for VSCode
Apache License 2.0
57 stars 34 forks source link

Error while reading `rshell` execuable path. #2

Open czrcbl opened 6 years ago

czrcbl commented 6 years ago

I am using Ubuntu 18.04 and python 3.6 from Anaconda distribution, when I try build and run the main script I am getting the following error:

Error while reading `rshell` execuable path. Please recheck `tools.rshell` setting inside Micropython config file (`.micropythonrc`) then try again!

Turns out that .micropythonrc had on the tools field:

"tools": {
    "ampy": "/opt/programs/anaconda3/bin/rshell",
    "rshell": ""
  }

I changed it to:

  "tools": {
    "ampy": "/opt/programs/anaconda3/bin/ampy",
    "rshell": "/opt/programs/anaconda3/bin/rshell"
  }

Now I get the following error: Command failed: export LANG="en_US.UTF-8" && /opt/programs/anaconda3/bin/ampy --port /dev/ttyUSB0 --baud 115200 ls Traceback (most recent call last): File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/files.py", line 96, in ls out = self.pyboard.exec(textwrap.dedent(command)) File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/pyboard.py", line 263, in exec_ ret, ret_err = self.exec_raw(command) File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/pyboard.py", line 254, in exec_raw self.exec_raw_no_follow(command); File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/pyboard.py", line 251, in exec_raw_no_follow raise PyboardError('could not exec command') ampy.pyboard.PyboardError: could not exec command

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/opt/programs/anaconda3/bin/ampy", line 11, in sys.exit(cli()) File "/opt/programs/anaconda3/lib/python3.6/site-packages/click/core.py", line 722, in call return self.main(args, kwargs) File "/opt/programs/anaconda3/lib/python3.6/site-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/opt/programs/anaconda3/lib/python3.6/site-packages/click/core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/opt/programs/anaconda3/lib/python3.6/site-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, ctx.params) File "/opt/programs/anaconda3/lib/python3.6/site-packages/click/core.py", line 535, in invoke return callback(args, **kwargs) File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/cli.py", line 147, in ls for f in board_files.ls(directory): File "/opt/programs/anaconda3/lib/python3.6/site-packages/ampy/files.py", line 100, in ls if ex.args[2].decode('utf-8').find('OSError: [Errno 2] ENOENT') != -1: IndexError: tuple index out of range