категории | RSS

Вышел LibrePCB 1.3.0

24 марта 2025 года состоялся выпуск свободного пакета для автоматизации проектирования печатных плат LibrePCB 1.3.0, который помечен как третья значительная доработка полноценного выпуска LibrePCB 1.0.0 (вышел в сентябре 2023 года), избавленного от ограничений, мешавших созданию достаточно сложных печатных плат.

LibrePCB позиционируется как интуитивно понятный пакет для быстрой разработки плат, который отстаёт по функциональности от KiCad, но гораздо проще в работе и при этом учитывает потребности не только начинающих, но и профессиональных инженеров. Решение доступно в сборках для Linux (Flatpak, Snap, AppImage), FreeBSD, macOS и Windows. Код проекта написан на языке C++ (интерфейс на Qt) и распространяется под лицензией GPLv3.

Из особенностей LibrePCB отмечается интеграция в одном пакете редактора схем и средств управления проектом, простой кросс‑платформенный графический интерфейс на базе Qt, удобная организация работы с библиотекой элементов (предложена концепция «умной» библиотеки), использование доступных для ручного разбора форматов для библиотеки и проектов, режим Multi‑PCB (параллельная разработка разных вариантов плат на базе одной схемы), автоматическая синхронизация списка электрических соединений (netlist) между схемой и раскладкой платы. Программа оснащена многоязычным интерфейсом, предоставляющим возможность наименований элементов на разных языках. Поддерживается импорт файлов DXF и экспорт в форматах PDF, SVG и CSV BOM, pick&place X3/CSV, Gerber/Excellon и STEP.

Доработки и усовершенствования в LibrePCB 1.3.0:

добавлена возможность генерации интерактивного списка компонентов (BOM — Bill of Materials) и сборочного плана, включающего описание, достаточное для пошагового ручного изготовления печатной платы. Список сохраняется в формате HTML и использует обработчики, стили и javascript‑библиотеки, развиваемые для KiCad‑плагина InteractiveHtmlBom. В отличие от статичных PDF‑инструкций интерактивный формат позволяет выполнять такие операции, как сортировка, фильтрация и поиск компонентов;

обеспечена совместимость с обновлённым форматом библиотек компонентов, предложенным в KiCad 9;

добавлена поддержка использования для разработки LibrePCB языка Rust. Упомянутый выше генератор BOM написан на Rust. Предполагается, что поддержка Rust позволит ускорит разработку и положительно повлияет на стабильность продукта. В планах отмечено постепенное смещение от использования языка С++ в пользу Rust и намерение полностью переработать интерфейс пользователя, используя написанный на Rust фреймворк Slint вместо библиотеки Qt;

вместо библиотеки QuaZip для чтения и записи ZIP‑архивов задействован crate‑пакет zip, написанный на Rust;

код на C++ переведён на использование стандарта C++20 (tl::optional в коде заменён на std::optional);

прекращена поддержка Qt5;

исправленные ранее обнаруженные ошибки, оптимизирован исходный код части компонентов, включая Control Panel, Library Editor, Schematic Editor, Board Editor, DRC, механизм Import/Export.



Источник новости: habr.com

DimonVideo
2025-03-26T14:50:01Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика