Можно ли как-то сохранить и восстановить настройки Arduino IDE «Инструменты»?

Я использую довольно много различных типов микроконтроллеров с Arduino IDE (v 1.8.19). Несколько плат на базе AVR, а также ESP32 и Arduino Due. В частности, более новые платы имеют довольно длинный набор параметров в меню инструментов, как показано на этом снимке экрана (для модуля ESP32-Dev).

Список пунктов меню

Каждый раз, когда я меняю платы, настройки возвращаются к значениям по умолчанию, и мне приходится помнить об их обновлении в соответствии со своими потребностями. Есть ли способ сохранить текущую конфигурацию IDE, чтобы я мог легко загрузить все нужные мне настройки, например, для "ESP32"? Когда я какое-то время не пользуюсь определенной платой, я часто даже не могу вспомнить, какие именно настройки мне были нужны.

, 👍2

Обсуждение

я не нашел способа, @Juraj

@Juraj Спасибо за попытку. Может быть, кто-то знает способ сделать резервную копию файла настроек или что-то в этом роде. Потому что как минимум IDE запоминает последние настройки., @PMF

даже в IDE 2 его нет. он есть только в WebEditor и CLI https://arduino.github.io/arduino-cli/0.28/sketch-specification/#sketchjson, @Juraj

IDE запоминает настройки в файле global preferences.txt вместе со многими другими настройками IDE., @Juraj

Обходной путь может состоять в том, чтобы определить собственную плату в boards.local.txt со всеми предопределенными настройками., @Juraj

Одна из многих причин, по которой люди переключаются на плагин VS Code + platformIO для программирования Arduino. Он настраивает параметры для каждого проекта с помощью файла platformio.ini., @hcheung


1 ответ


3

Вы можете сохранять и восстанавливать настройки платы, используя файл preferences.txt, как уже упоминал Юрай. Настройки выбранной платы хранятся в этом файле. Его расположение можно найти здесь.

Например, если выбрать «ESP32 Dev Module» и закрыть IDE, файл preferences.txt будет содержать такие настройки:

board=esp32
...
custom_CPUFreq=esp32_240
(snip)

Создав резервную копию этого файла перед переключением плат и восстановив его позже, вы сможете восстановить предыдущие настройки. Только не забудьте закрыть IDE перед изменением или заменой файла.

Надеюсь, это поможет!

,

Это обходной путь, но он все равно может быть полезен., @PMF