Замена с открытым исходным кодом для EzCAD
Прошлой осенью Брайс приобрел волоконный лазерный гравер для быстрого прототипирования печатных плат. Но вскоре его разочаровали ограничения стандартного программного обеспечения EzCAD, которое обычно поставляется с этими и подобными устройствами: оно является проприетарным, не имеет функций, предназначенных для производства печатных плат, работает только в Windows и содержит ошибки. Как обычно, [Брайс] решил отказаться от EzCAD и написать свой собственный инструмент Balor, названный в честь короля фоморов.
Плата контроллера в машине [Брайса] представляет собой плату Beijing JCZ LMCV4-FIBER-M, содержащую FPGA Altera и USB-контроллер Cypress 8051. До сих пор ему не нужно было сбрасывать или модифицировать код FPGA или 8051. Вместо этого он сортировал команды, просто наблюдая за операциями USB, генерируемыми копией EzCAD, выполняющей известные операции. Многие из этих систем гравировки используют эту плату управления, но [Брайс] хочет собрать дампы данных от пользователей с разными платами, чтобы расширить библиотеку.
Balor написан на Python и предоставляет набор инструментов командной строки, предназначенных для инженерных приложений вашего гравера, но при этом также поддерживает обычную лазерную маркировку. Скачать программу можно из репозитория проекта на GitLab. Он запускает его в Linux, но он должен работать и на Mac и Windows (сообщите ему, если у вас возникнут проблемы с переносимостью). Ознакомьтесь с нашей прошлогодней статьей об использовании этих лазеров для изготовления печатных плат. Используете ли вы лазерный гравер для быстрого изготовления прототипов плат в своем магазине? Расскажите о своей настройке в комментариях.