Оглавление:
![Как использовать Eagle CAD на Travis CI для автоматизации сборки: 3 шага Как использовать Eagle CAD на Travis CI для автоматизации сборки: 3 шага](https://i.howwhatproduce.com/images/001/image-698-96-j.webp)
Видео: Как использовать Eagle CAD на Travis CI для автоматизации сборки: 3 шага
![Видео: Как использовать Eagle CAD на Travis CI для автоматизации сборки: 3 шага Видео: Как использовать Eagle CAD на Travis CI для автоматизации сборки: 3 шага](https://i.ytimg.com/vi/yDZlD6rWSVE/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![Как использовать Eagle CAD на Travis CI для автоматизации сборки Как использовать Eagle CAD на Travis CI для автоматизации сборки](https://i.howwhatproduce.com/images/001/image-698-97-j.webp)
![Как использовать Eagle CAD на Travis CI для автоматизации сборки Как использовать Eagle CAD на Travis CI для автоматизации сборки](https://i.howwhatproduce.com/images/001/image-698-98-j.webp)
![Как использовать Eagle CAD на Travis CI для автоматизации сборки Как использовать Eagle CAD на Travis CI для автоматизации сборки](https://i.howwhatproduce.com/images/001/image-698-99-j.webp)
Это руководство направлено на объяснение того, как настроить travis ci (файл.travis.yml) таким образом, чтобы он мог обрабатывать файлы eagle 7 (схемы.sch и платы pcb.brd). В результате он автоматически генерирует изображения, файлы gerber и спецификации / списки деталей, выполняет проверку правил ERC и DRC, автоматическую маршрутизацию и экспортирует проект в KiCAD.
Это руководство было вдохновлено тем, как использовать Arduino IDE на Travis CI для автоматизации сборки, как описано здесь:
- learn.adafruit.com/the-well-automated-ardu… и
- learn.adafruit.com/continuous-integration-…
В качестве рабочего примера вы можете посмотреть мои репозитории:
github.com/drtrigon/sketchbook и
Для своей работы вы можете начать с простого разветвления https://github.com/drtrigon/eagle-view и загрузки файлов ваших проектов.sch и.brd в вилку.
Шаг 1: Eagle CAD
В самом начале этого руководства находится ваш проект eagle и файлы, из которых он состоит. Я предполагаю, что у вас уже есть такой проект - если нет, но вы все равно хотите протестировать эту инструкцию, вы можете, например, использовать файлы Arduino Uno Eagle, доступные в магазине Arduino (см. Вкладку «Документация»).
Если вы еще не знакомы с Eagle и вам нужно научиться его использовать, пожалуйста, поделитесь учебным пособием или практическими рекомендациями, например, Как использовать Eagle.cad.
Шаг 2: Автоматизация с помощью Трэвиса
Теперь давайте посмотрим на «волшебство» и на то, как оно работает. Если вы еще не знакомы с travis ci, пожалуйста, посоветуйтесь, например, «Начало работы».
В основном мы идем по общему пути при использовании travis; мы помещаем или зеркалируем наше репозиторий git на github, включаем travis для этого репо (на github), добавляем файл конфигурации.travis.yml в репо и затем используем полученный результат от travis в нашем репо (например, показываем изображения на главной странице предоставлено README.md).
Более подробно конфигурация travis устанавливает фиктивный x-сервер (Xvfb), загружает и устанавливает eagle и kicad и выполняет следующие задачи (xdotool):
- генерировать герберы, добавлять файлы в zip-архив и конвертировать герберы в png
- сверлить excellion
- создание списка запчастей
- вывод изображения платы
- вывод схематического изображения
- Проверки DRC и ERC (результат сохраняется в образе)
- автоматический маршрутизатор в качестве примера, если для AUTOROUTER_ENABLE было установлено значение true (результат сохраняется в изображении)
- преобразование орла в kicad, если для KICAD_ENABLE установлено значение true (проверено / работает с KiCAD 5.0RC2)
- вернуть результат в репозиторий github (требуется настройка GIT_USER и GIT_PASS)
Если на одном из этих шагов возникает ошибка, Трэвис завершает работу с соответствующим состоянием.
Шаг 3: Результат
Набор результирующих файлов (например, для Arduino Uno) включает в себя все файлы gerber, необходимые для производства (настроены для 2 слоев, но, конечно, можно расширить до 4), изображения схемы и печатной платы для использования в любой среде (без необходимо установить, работать или запустить орел) и проект kicad для будущего использования, например
Дополнительные примеры можно найти в ветках репозитория eagle-view.
Наконец, я хотел бы подчеркнуть, что теперь у нас есть все инструменты, необходимые для автоматизации всех аспектов проектов электроники с помощью github и travis:
- программное обеспечение и прошивка: см. примеры Arduino от adafruit, упомянутые в начале
- электроника (схема, оборудование / печатная плата): как объяснено здесь в этом руководстве - также рассмотрите возможность использования kicad
-
другие части САПР (механические и т. д.): если вы сохраните их в формате.stl, github предоставит онлайн-средство просмотра, включая функции различий
- help.github.com/articles/3d-file-viewer/
- blog.github.com/2013-04-09-stl-file-viewin…
- blog.github.com/2013-09-17-3d-file-diffs/
Возможные улучшения в будущем:
-
предоставить образ докера с установленными и настроенными Eagle и Kicad, чтобы упростить и ускорить аналогичную автоматизацию (также избавьтесь от необходимости каждый раз загружать Eagle с ftp-сервера)
github.com/drtrigon/docker-eagle и
Рекомендуемые:
Модуль HC-05 (bluetooth) для домашней автоматизации Basic: 3 шага
![Модуль HC-05 (bluetooth) для домашней автоматизации Basic: 3 шага Модуль HC-05 (bluetooth) для домашней автоматизации Basic: 3 шага](https://i.howwhatproduce.com/images/001/image-126-9-j.webp)
Модуль HC-05 (bluetooth) для домашней автоматизации Basic: в моем последнем проекте я управлял светодиодом с помощью кнопки, но в этом проекте я заменил PUSH BUTTON на модуль HC-05. Я настоятельно рекомендую пройти эти проекты раньше. продолжая этот проект. Вы получите все подробности в
Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов
![Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов](https://i.howwhatproduce.com/images/007/image-19670-j.webp)
Как использовать мультиметр на тамильском языке. Руководство для начинающих | Мультиметр для начинающих: Здравствуйте, друзья! В этом уроке я объяснил, как использовать мультиметр во всех типах электронных схем, в 7 различных шагов, таких как: 1) проверка целостности оборудования для устранения неполадок 2) Измерение постоянного тока 3) тестирование диода и светодиода 4) Измерение Resi
Visuino Как использовать кнопку в качестве входа для управления такими вещами, как светодиод: 6 шагов
![Visuino Как использовать кнопку в качестве входа для управления такими вещами, как светодиод: 6 шагов Visuino Как использовать кнопку в качестве входа для управления такими вещами, как светодиод: 6 шагов](https://i.howwhatproduce.com/images/011/image-31067-j.webp)
Visuino Как использовать кнопку в качестве входа для управления такими объектами, как светодиод: в этом уроке мы узнаем, как включать и выключать светодиод с помощью простой кнопки и Visuino. Посмотрите демонстрационное видео
Как использовать терминал Mac и как использовать ключевые функции: 4 шага
![Как использовать терминал Mac и как использовать ключевые функции: 4 шага Как использовать терминал Mac и как использовать ключевые функции: 4 шага](https://i.howwhatproduce.com/images/005/image-14039-7-j.webp)
Как использовать терминал Mac и как использовать основные функции: мы покажем вам, как открыть терминал MAC. Мы также покажем вам несколько функций Терминала, такие как ifconfig, изменение каталогов, доступ к файлам и arp. Ifconfig позволит вам проверить ваш IP-адрес и ваш MAC-адрес
PropVario, вариометр / альтиметр для самостоятельной сборки с голосовым выходом для радиоуправляемых планеров: 7 шагов (с изображениями)
![PropVario, вариометр / альтиметр для самостоятельной сборки с голосовым выходом для радиоуправляемых планеров: 7 шагов (с изображениями) PropVario, вариометр / альтиметр для самостоятельной сборки с голосовым выходом для радиоуправляемых планеров: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6464-28-j.webp)
PropVario, вариометр / альтиметр для самостоятельной сборки с голосовым выходом для радиоуправляемых планеров: эта инструкция покажет вам, как построить недорогой вариометр, который мог бы определять высоту и, конечно, посылать различные звуковые сигналы при изменении высоты вашего планера. Некоторые функции: - голос и тон - используйте свои собственные (волновые) семплы в вашем ла