Description
Bug Report
I don't know if this is a bug or I just don't have the upload stuff set up correctly
Current behavior
arduino-cli upload -p /dev/ttyACM0 --fqbn STM32:stm32:Nucleo_64 myfirst.ino
I am confused about how the upload
command is supposed to work with my board. I am using an stm32_core developed by ST. For sanity sake everything works fine in the arduino ide. Back to the CLI, I set up the tools as directed in the readme. Using the CLI and being IN the project directory I can compile if only if I include the ino extension. The compiler complains it can not find the file if I do not add the extension. The readme file shows the extension is omitted.
When i use the upload command the the uploader can not find the file because it adds the project directory and I am IN the project directory. The error is shown below.
Error: compiled sketch myfirst/myfirst.STM32.stm32.Nucleo_64.hex not found
The uploader looks for a file name which is different from what the compiler created. The compiler had added on ".ino" after the file name. The uploader looks
for a file without the extension:
myfirst.STM32.stm32.Nucleo_64.hex vs myfirst.ino.STM32.stm32.Nucleo_64.hex
It was a real task to find the correct --fqbn
for my board also.
One question: Is the CLI use the .arduino15
settings for the core or am I supposed to use the arduino-cli.yaml
file for setting things up for CLI?
Expected behavior
A successful upload
Environment
CLI Version: 0.4.0 Commit: =98b7be9
- OS and platform:
Ubuntu, x86_64-linux
Additional context
I know this is still a work in progress and I am not being critical just trying to give you some feedback.
I really like the CLI. It will free me up to use my favorite text editor (Geany) which I use for everything.