Как заставить пользовательскую плату использовать программатор, выбранный в "Tools->Programmer", когда кнопка загрузки нажата?

Я создал пользовательскую плату, которую можно запрограммировать с помощью любого из нескольких программаторов, определенных в programmers.txt... Я хотел бы, чтобы пользователь мог выбрать, какой программатор использовать, с помощью опций меню "Инструменты->Программатор".

Я попытался использовать {protocol} и {upload.protocol} в platform.txt чтобы передать программатор инструменту загрузки, но ни один из них, по-видимому, не определен, когда кнопка Загрузки используется для инициирования загрузки (они определены, если в меню выбрана Загрузка с помощью программатора).

, 👍1


1 ответ


Лучший ответ:

0

Убедитесь, что у вас нет протокола, указанного в boards.txt файл. Если загрузчик увидит, что протокол равен нулю, он вернется к использованию того же кода, что и "Загрузка с помощью программатора".

Соответствующий код в SerialUploader.java:

    if (usingProgrammer || prefs.get("upload.protocol") == null) {
      return uploadUsingProgrammer(buildPath, className);
    }
,