Open GeorgeGkinis opened 4 years ago
@GeorgeGkinis, the bundled programmers and boards are part of Arduino development installation. On OS X it is in ~/Library/Arduino15
, ie library directory under user home directory. If memory serves correctly it would be in ~/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.5
directory.
This is the reason they are copied to user directory where they can be modified when bundled checkbox is disabled to allow modifying ones used by the plugin without modifying ones used by Arduino IDE.
Thanks! I will try to add the programmers to the default "bundled" programmers.txt file.
By the way, I did manually specify the programmers.txt file to be used for my board but it had no effect! I still saw the bundled ones. Check the first screenshot. Bug maybe?
After messing around a bit i found out that the bundled programmers.txt is indeed bundled. I did :
vagrant@linux:/snap/clion/current/lib$ locate programmers.txt
/home/vagrant/.arduino15/packages/sandeepmistry/hardware/nRF5/0.6.0/programmers.txt
/home/vagrant/.platformio/packages/framework-arduinoespressif32/programmers.txt
/home/vagrant/nRF5/arduino-1.8.12/hardware/arduino/avr/programmers.txt
/home/vagrant/.arduino15/packages/sandeepmistry/hardware/nRF5/0.6.0/programmers.txt is the one I want to use. /home/vagrant/nRF5/arduino-1.8.12/hardware/arduino/avr/programmers.txt is the one that came with my arduino installation.
Even if I add my new programmers to the second one the drop down list does not change. Even if I make the second one empty, I still get the same in the drop down list :
vagrant@linux:/snap/clion/current/lib$ cat /home/vagrant/nRF5/arduino-1.8.12/hardware/arduino/avr/programmers.txt
vagrant@linux:/snap/clion/current/lib$
It seems that the "bundled" programmers.txt is somehow hard coded within the plugin and does not reside on the file system.
I still cannot select a custom programmers.txt. It is simply ignored.
I see that here the programmer.txt file is bundled as a resource within the jar.
seems to be a bug after all.
Hello!
Any updates concerning my last comment?
Is it possible to use a custom programmers.txt file without the setting being ignored?
I'd really like to get this plugin to work with Nano 33 IoT. Eagerly awaiting an official update on supporting the new board :)
I see that here the programmer.txt file is bundled as a resource within the jar.
seems to be a bug after all.
There is a whacky way to fix this. You should go to the plugins dir of CLion, see https://www.jetbrains.com/help/idea/tuning-the-ide.html#default-dirs. There you will find the plugin (CLionArduinoPlugin.zip), extract the CLionArduinoPlugin\lib\CLionArduinoPlugin.jar from that file. You can unzip CLionArduinoPlugin.jar or open it, like I did with WinRAR. Then find com\vladsch\clionarduinoplugin\config\programmers.txt. Open that file in a text editor, add the programmers, put it back in the jar and put the jar back into the CLionArduinoPlugin.zip. Once finished, just drag and drop the plugin in the IDE to reinstall it.
Hello!
Thanks for your work.
I am trying to use a generic nRF5 board with Arduino in Clion. I have successfully selected the generic nRF5 board but i cannot seem to be able to select a proper programmer :
When creating a new project, only the bundled ones are shown in the drop-down list.
I could manually add the programmers to the bundled ones, but cannot seem to be able to find the bundled programmers.txt fle.
Any ideas on how to resolve?