Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

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

Open
@grinchyk

Description

@grinchyk

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
  1. 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.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions