This repository was archived by the owner on Oct 1, 2024. It is now read-only.
Support Remote Development Board Selection #1459
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, the port of the workspace extension on the remote host is not automatically forwarded in the local VS Code instance. This PR uses
vscode.env.asExternalUri
inarduinoContentProvider
instead oflocalhost
, so the port is automatically forwarded. This way, calls to the API don't fail from the local UI. To isolate the issue, I opened up the dev tools for VS Code and manually forwarded the port the Arduino extension was using for the web server. The board view showed up after forwarding, indicating it is not automatically forwarded.Microsoft Docs Reference
Fixes #1064
How I Tested:
Host - Windows
Remote - Raspberry Pi Running Latest Rasbian 64 OS
Steps
gulp build
, as thepreLaunchTask
forLaunch Extension
throws an error for cannot findgulp
.preLaunchTask
forLaunch Extension
.Launch Extension
..ino
file to load the extension.