Skip to content

arduino-cli cannot upload to Circuit Playground Express using adafruit FQBN #47

Closed
@sta-c0000

Description

@sta-c0000

arduino-cli cannot upload to Circuit Playground Express using FQBN (Fully Qualified Board Name) adafruit:samd:adafruit_circuitplayground_m0

Error reported:

Error during Upload: cannot execute upload tool: fork/exec {runtime.tools.bossac-1.7.0-arduino3.path}/bossac: no such file or directory

Upload works OK using FQBN arduino:samd:adafruit_circuitplayground_m0

Apologies, the differences between the two (adafruit vs arduino) FQBNs is not clear to me. I imagine this issue implies users should use the arduino FQBN, but then why is there an adafruit one? EDIT: required for certain features, see two posts below...

Thank you!

More information

$ arduino-cli version
arduino-cli Version: 0.6.0 Commit: 3a08b07

With following added to ~/.arduino15/arduino-cli.yaml (or can use param below):

board_manager:
  additional_urls:
    - https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
$ arduino-cli core update-index # --additional-urls "https://adafruit.github.io/arduino-board-index/package_adafruit_index.json"
Updating index: package_index.json downloaded
Updating index: package_index.json downloaded
Updating index: package_adafruit_index.json downloaded
$ arduino-cli core search Adafruit Circuit Playground Express
ID            Version Name
adafruit:samd 1.5.7   Adafruit SAMD Boards
arduino:samd  1.8.4   Arduino SAMD Boards (32-bits ARM Cortex-M0+)

$ arduino-cli core install adafruit:samd
$ arduino-cli core install arduino:samd

Compile works, but upload fails using adafruit:samd:adafruit_circuitplayground_m0

$ arduino-cli compile --fqbn adafruit:samd:adafruit_circuitplayground_m0 MyFirstSketch
Sketch uses 10412 bytes (3%) of program storage space. Maximum is 262144 bytes.
$ arduino-cli upload -p /dev/ttyACM0 --fqbn adafruit:samd:adafruit_circuitplayground_m0 MyFirstSketch
No new serial port detected.
Error during Upload: cannot execute upload tool: fork/exec {runtime.tools.bossac-1.7.0-arduino3.path}/bossac: no such file or directory

Compile and upload works using arduino:samd:adafruit_circuitplayground_m0

$ arduino-cli compile --fqbn arduino:samd:adafruit_circuitplayground_m0 MyFirstSketch
Sketch uses 11176 bytes (4%) of program storage space. Maximum is 262144 bytes.
$ arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:samd:adafruit_circuitplayground_m0 MyFirstSketch
No new serial port detected.
Atmel SMART device 0x10010005 found
Device       : ATSAMD21G18A
{...}  # ...redacted ...works```

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