Студии давно нет. Бинарники собраны и прога им сама както колупает.
Эта подпрограмма нужна только чтоб запускать програматор который зашивает то что она наколупала.
Что недопилено так есть такое. Она както запускает один из вариантов софта, вот только нет ни конфигов ни других настроек как этим програматорам задать параметры.
Хорошего в ней только то что есть вывод этих самых програматоров, мне не понятно как его реализовывать.
По самим програматорам тоже не понятно есть ли в них прок, заставить их работать я не смог, думал может если заставлю работать прогу чтото получится.
Teensy проприетарный загрузчик, модуль дорогой и древний, покупать не буду точно, разве что у когото остались.
Flip и его кроссплатформенный dfu работают через спец драйвер который надо устанавливать для прошивки и после наверно удалить или ещё какието пляски с кнопкой.
Для всего этого в контролер надо шить загрузчик и вот тут непонятен момент как скрестить с ним прошивку сделаную этой прогой чтоб она работала.
Програматор контролер видит только после прошивки загрузчика, но если записать прошивку контролер не работает.
Так что эти 2 варианта тоже не рабочие.
Остаётся avrdude которая всеядна, но я так и не понял работает она или нет, на форуме у них всякое написано.
Просто хотелось оставить совместимость, но чтото у них давно не обновлялось, наверно проще сделать форк.
Похоже эту функцию проще отключить и добавить чтото своё через кнопку в сам файл gui.py
Вместо вывода будет просто окно консоли.
Баг наверно можно залатать есть использовать вместо окна сообщения messagebox, новое окно simpledialog.Dialog как это сделано в файле gui .
Но почемуто messagebox в главном окне как root выдаёт нормальное вендовое окошко ошибки, а в этом файле как parent только звук.
Мне кажется или автор чтото новое выучил или и вовсе этот файл писали разные люди.
Пока пытаюсь разобратся с накаляканой схемой своей версией железа где прошивка будет раз в 5 быстрее, и тут только avrdude подойдёт, который вроде тоже и под маком быть должен. Но плата сложная, не в пользу повторяемости
—-
Нашёл
обновлёную версию проги, точнее форк с улучшеной работой с файлами.
gui.py был переписан и теперь вообще не понятно как работает програмирование.
В 1045 строке programming.popup виден, но окно програматора даже не появляется