Актуальность
Раньше, чтобы обновить прошивку дрона или микроконтроллера нужно было
записать прошивку на eeprom через компьютер,
снять устройство,
заменить eeprom через верстак
поставить устройство
Довольно геморно если устройств много или часто вносятся мелкие изменения во время разработки
Решение
Чтобы не демонтировать устройство можно отправлять ему прошивку по беспородной сетевой карте. Устройство в свою очередь принимает обнову и применяет ее.
Использование
Загружаем файлы из этой папки(wget)
https://github.com/hohserg1/OpenComputersPrograms/tree/master/wireless_flash
Прошиваем наш eeprom прошивкой wireless_flash_eeporm.lua и вставляем в устройство
Копируем адрес сетевой карты устройства
Запускаем устройство
Вызов команды wireless_flash покажет usage
Последний использованный адрес сетевой карты устройства запоминается
Теперь можем быстро тестировать прошивки
Программа пока не особо функциональна, но вполне юзабельна.
При разработке ПО для дрона рекомендую юзать планшет.
Какие фичи еще стоит добавить(наверное, я это сделаю):
Сохранение принятой прошивки
Получение текущей прошивки устройства
Сохранение множества адресов беспроводных карт