microsoft / vscode-arduino

Visual Studio Code extension for Arduino
Other
1.15k stars 199 forks source link

Arduino Board Manager hardcoded to the %LOCALAPPDATA%\Arduino15 folder #1716

Open grinchyk opened 6 months ago

grinchyk commented 6 months ago

I moved %LOCALAPPDATA%\Arduino15 folder to another disk, for example to D:\Arduino15. I set environment variables as following:

  1. I added path to Arduino CLI into Path variable. set PATH=%PATH%;D:\arduino-cli
  2. Add additional variables to configure Arduino CLI set ARDUINO_DIRECTORIES_DATA=D:\Arduino15 set ARDUINO_DIRECTORIES_DOWNLOADS=D:\Arduino15\staging set ARDUINO_DIRECTORIES_LIBRARIES=D:\Arduino15 set ARDUINO_DIRECTORIES_BUILTIN_LIBRARIES=D:\Arduino15 set ARDUINO_DIRECTORIES_BUILTIN_TOOLS=D:\Arduino15 set ARDUINO_DIRECTORIES_USER=D:\ARDUINO\Arduino
  3. Did tests of Arduino CLI with this configuration arduino-cli.exe version arduino-cli.exe core install arduino:avr arduino-cli.exe board listall
    • start from sketch directory arduino-cli.exe compile --fgbn arduino:avr:uno arduino-cli.exe upload --port COM10 --fbgn arduino:avr:uno all tests passed OK
  4. Off course I made settings for Arduino Extention: arduino.path=D:\arduino-cli arduino.commandPath=arduino-cli.exe arduino.useArduinoCli=true But in VSCode with this environment settings Arduino Board Manager does not work.
  5. Than I made symbolic link to standalone D:\Arduino15 in %LOCALAPPDATA% folder and saw that Arduino Board Manager in VSCode Arduino Extention works fine.

So I realized that VSCode Arduino Extention Board Manager somewhere hardcoded to the %LOCALAPPDATA%\Arduino15 folder Please correct this bug in future versions. Thank You.

grinchyk commented 6 months ago

Please correct this bug as soon as possible It seems problems is in file arduinoSettings.js line 195 Thank You.