Как сохранить конфигурацию прошивки или образ в системе управления версиями?
Я пишу приложение для Arduino на C/C++ и храню исходный код на Github.
Однако, чтобы сделать мой код работоспособным, мне пришлось установить несколько библиотек с помощью настольного инструмента Arduino, например:
И мне пришлось обновить прошивку и сертификаты с помощью настольного инструмента Arduino следующим образом:
Как я могу хранить эти обновления встроенного ПО, изменения библиотек и сертификаты в системе управления версиями? Есть ли двоичный образ, который я могу загрузить и зарегистрировать? Еще лучше, есть ли исходный текстовый файл, который я могу зарегистрировать, чтобы получить такой двоичный файл?
@Saqib Ali, 👍0
1 ответ
Лучший ответ:
Для библиотек добавляйте комментарий только рядом с #include с номером версии и именем автора, если библиотека находится в Менеджере библиотек, или место загрузки, если она не находится в Диспетчере.
Пример:
#include <MemoryFree.h> // https://github.com/mpflaga/Arduino-MemoryFree
#include <Ethernet.h> // Ethernet 2.00
Укажите версию прошивки NINA в каком-нибудь комментарии вверху основного файла скетча. Прошивка является частью пакета плат Arduino, поэтому нет необходимости хранить ее в своем репозитории. Если вы модифицировали прошивку, опубликуйте исходный код в своем форке официального репозитория, и там же вы сможете выпустить бинарный файл.
Поместите открытые ключи сертификатов и аналогичные файлы в папку скетча в подпапке с именем extras
или data
.
И напишите файл README для вашего репозитория.
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Можно ли отключить WiFi на ESP8266?
- Удаленная загрузка кода на плату Arduino через интернет
- Как создать шестнадцатеричный файл для прошивки arduino?
- Программные обновления FOTA (микропрограммы по беспроводной сети) с Uno R3
- Обновление прошивки ESP-01 на macOS
- Не удалось загрузить код на digispark ATtiny 85 после обновления загрузчика
- Резервное копирование и восстановление прошивки