Після року опубліковано реліз вільної системи автоматизованого проектування друкованих плат KiCad 7.0.0. Це перший великий випуск, сформований після переходу проекту під крило організації Linux Foundation. Складання підготовлені для різних дистрибутивів Linux, Windows та macOS. Код написаний на C++ з використанням бібліотеки wxWidgets та поширюється під ліцензією GPLv3.
KiCad надає засоби для редагування електричних схем та друкованих плат, 3D-візуалізації плати, роботи з бібліотекою елементів електричних ланцюгів, маніпуляцій із шаблонами у форматі Gerber, симуляції роботи електронних схем, редагування друкованих плат та управління проектами. Проектом також надаються бібліотеки електронних компонентів, місць та 3D-моделей. За даними деяких виробників друкованих плат, близько 15% замовлень надходить з наданням схем, підготовлених у KiCad.
Серед змін у новому випуску:
- У редакторах схем, друкованих плат та форматних рамок надано можливість використання будь-яких системних шрифтів.
- У редактори схем та друкованих плат додано підтримку текстових блоків.
- Додана підтримка 3Dconnexion SpaceMouse, варіанта маніпулятора миша для навігації по тривимірним та двовимірним оточенням. Підтримка специфічних для SpaceMouse маніпуляцій з'явилася в редакторі схем, бібліотеці символів, редакторі друкованих плат та 3D-браузері. Робота з SpaceMouse поки що доступна тільки в Windows і macOS (у майбутньому за допомогою libspacenav планується забезпечити і роботу в Linux).
- Забезпечено збір інформації про роботу програми для відображення у звітах, що надсилаються при аварійних завершеннях. Для відстеження подій, збору інформації про помилки та формування crash-дампів задіяна платформа Sentry. Днінні про аварійні завершення KiCad обробляються з використанням хмарного сервісу Sentry (SaaS). У майбутньому планується на базі Sentry організувати збір телеметрії з метриками продуктивності, що відображають відомості про те, як довго виконуються ті чи інші команди. Надсилання звітів поки що здійснюється тільки в збірках для Windows і вимагає явної згоди користувача (opt-in).
- Менеджер плагінів та контенту додає можливість автоматичної перевірки наявності оновлень для встановлених пакетів та виведення повідомлення з пропозицією їх встановлення. За замовчуванням перевірка вимкнена та потребує активації в налаштуваннях.
- В інтерфейс роботи з проектами, редактори схем та друкованих плат, переглядач Gerber-файлів та редактор форматних рамок додана підтримка переміщення файлів у режимі Drag & Drop.
- Надано збірки для macOS, сформовані для пристроїв Apple на базі ARM-чіпів Apple M1 та M2.
- Додано окрему утиліту kicad-cli для використання у скриптах та автоматизації дій з командного рядка. Надаються функції для експорту елементів схем та друкованих плат у різних форматах.
- У редакторах і схемах і символах реалізована підтримка примітивів із прямокутником та колом.
- Модернізовано поведінку під час ортогонального перетягування (при зміщенні доріжки тепер розміщуються лише горизонтально з кутовими переходами та обходом символів).
- У редакторі символів розширено можливості, пов'язані з таблицею висновків. Додано можливість фільтрації висновків у прив'язці до одиниць вимірювання, зміни одиниць вимірювання висновків з таблиці, створення та видалення висновків у групі символів, перегляду числа згрупованих висновків.
- Додана нова ERC-перевірка для виведення попередження під час розміщення символу, використовуючи несумісну сітку (наприклад, невідповідність сітки може призвести до проблем із встановленням з'єднань).
- Додано режим повороту провідника рівно на 45 градусів (раніше підтримувався поворот на прямий або довільний кут).
- Додано режим «Не розміщувати» (DNP, Do Not Populate) для позначення символів на схемі, які не включатимуться до файлів розташування компонентів, що генеруються. DNP-символи виділяються на схемі світлішим кольором.
- Доданий редактор моделі симуляції (Simulation Model), що дозволяє налаштувати параметри моделі симуляції в графічному режимі, не вдаючись до вставки текстових описів у схему.
- Додано можливість зв'язування символів із зовнішньою базою даних, використовуючи інтерфейс ODBC. З однією загальною бібліотекою можуть зв'язуватися символи з різних схем.
- У вікні вибору символів додано підтримку відображення та пошуку власних полів.
- Додано можливість використання гіпертекстових посилань на схемі.
- Покращено підтримку PDF. У браузері PDF додано підтримку секції закладок (зміст). Реалізовано можливість експорту до PDF інформації про символи схеми. Додана підтримка зовнішніх та внутрішніх посилань.
- Додано перевірку узгодженості посадкових місць, що визначає посадкові місця, що відрізняються від пов'язаної бібліотеки.
- У редакторах плат та посадкових місць додано окрему вкладку зі списком ігнорованих DRC-тестів.
- Додано підтримку радіальних розмірів.
- Додано можливість інвертування текстових об'єктів на друкованій платі.
- Додано опцію для автоматичного заливання зон.
- Поліпшено інструменти для друкованих плат. Додано можливість показу на тлі зображення для спрощення копіювання контурів плати або розташування місць з еталонної плати при проведенні зворотного інжинірингу. Додано підтримку повної де-розводки (unroute) посадкових місць та автоматичного завершення доріжки.
- У редактор плат додана нова панель для пошуку по масці та фільтрації об'єктів.
- До редактора плат додано нову панель зміни властивостей.
- Поліпшено інструменти розповсюдження, пакування та переміщення посадкових місць.
- Інструмент для експорту у форматі STEP переведений на спільний з KiCad двигун аналізу друкованих плат.
Джерело: opennet.ru