LINUX.ORG.RU

pcb 4.0.0

 , ,


3

3

Спустя три года после предыдущего релиза, вышла новая версия свободного (GPL) редактора топологии печатных плат — pcb 4.0.0, который развивается в рамках набора СПО для электроники gEDA.

Несмотря на заметное увеличение мажорной версии, кардинальных изменений этот выпуск не содержит. Разработчики решили отказаться от схемы нумерации версий, когда выпуски формировались основанными на дате снимками ветки 1.x.

В выпуск включено около 480 коммитов, в основном — исправления ошибок (закрыто 56 отчётов), рефакторинг и небольшие улучшения.

Улучшения и исправления

  • Новая опция командной строки — --save-metric-only.
  • Введено экранирование значений атрибутов.
  • Добавлен бразильский перевод документации для начинающих (Getting Started with PCB).
  • Добавлены доступные для перевода всплывающие подсказки к кнопкам панели инструментов, а так-же подсказки к другим элементам интерфейса GTK.
  • Действие «Отобразить длину проводника» добавлено в меню (GTK UI). Ранее оно было доступно лишь как команда.
  • Добавлен скрипт генерации списка горячих клавиш.
  • При оптимизации «puller» дорожки больше не пересекают переходные отверстия без металлизации.
  • Внешние слои solder/component переименованы в top/bottom.
  • В именовании файлов резервных копий теперь используется тильда (~) вместо тире.
  • Сделаны исправления в документации.
  • Метка, отображающая дельту координат, теперь не растягивает окно (GTK UI).
  • При записи меток времени в экспортируемые файлы теперь применяется локаль ASCII.
  • При экспорте в PNG ограничение DPI увеличено до 10000.

Плагины

  • Улучшена расстановка компонентов smartdisperse (вклад внёс Ben Jackson).
  • Добавлен плагин перемещения компонентов relocate (предоставлен Jean Richard).
  • Добавлены плагины переименования RenumberBlock(), RenumberBuffer() и плагин добавления каплевидных соединений проводников с переходными отверстиями, teardrops() (благодарность DJ Delorie).

Модули экспорта

  • Добавлен новый генератор списков соединений, соответствующий стандарту IPC-D-356 (вклад Jerome Marchand).
  • Опция «as-shown» приведена в соответствие с текущим порядком слоёв на экране (модули экспорта PNG и EPS).

Новое в библиотеке контактных площадок (footprints)

  • Добавлены следующие контактные площадки: SC88A, LQFP80-10, QFN24_5, TQFN24_5, SOD523.
  • Исправлена нумерация выводов контактной площадки SOT325, которая теперь переименована в SOT353.
  • Увеличен диаметр отверстий в площадках ALF.
  • Исправлен бесконечный цикл в m4-макросах SIL.

Улучшения для разработчиков

  • Начат перевод комментариев в исходном коде в формат Doxygen. Файл конфигурации доступен в doc/doxygen. Таким образом, генерация может быть запущена вызовом команды doxygen pcb.dox в этой директории. Это не касается конфигурационного параметра --enable-docs, который отвечает исключительно за генерацию пользовательской документации.
  • Многочисленные исправления в сценарии сборки для win32.

Изменения в версиях зависимостей

  • autoconf 2.60 → 2.69.
  • gettext 0.14 → 0.19.3.

>>> Бинарные сборки и контрольные суммы

>>> Подробности

★★

Проверено: anonymous_incognito ()
Последнее исправление: sudopacman (всего исправлений: 3)

Ответ на: комментарий от dinn

Догоним kicad по версии?

На мой вопрос по поводу такого резкого скачка в нумерации один из авторов ответил, что формальной причиной стало исчерпание знакомест в двузначном минорном номере версии и исчерпание английского алфавита в буквенном индексе предыдущей ветки (1.99z). А неформальная причина — чехарда с форком, pcb 3.0, в котором гуй переписали на Tcl/Tk.

Короче, детский сад :)

TwisteR ★★
() автор топика
Последнее исправление: TwisteR (всего исправлений: 1)
Ответ на: комментарий от TwisteR

Да нет, их понять можно как раз. Форк, по сути, мёртвый, а имя то же, плюс версия старше. В общем, у них хотя бы более-менее адекватное объяснение этому феномену есть :)

h4tr3d ★★★★★
()
Ответ на: комментарий от h4tr3d

Форк, по сути, мёртвый, а имя то же, плюс версия старше

Так вроде форк нельзя именовать точь в точь как исходный проект, разве нет? Название исходного проекта по сути является «торговой маркой» которая не подпадает под копилэфт, а регламентируется копирайтом.

По этой же причине форк OpenOffice.org был переименован в LibreOffice, форк QCAD CE - в LibreCAD

atsym ★★★★★
()
Ответ на: комментарий от TwisteR

формальной причиной стало исчерпание знакомест в двузначном минорном номере версии и исчерпание английского алфавита в буквенном индексе предыдущей ветки (1.99z)

А где же 2.00 и 2.00a?

Тоесть, если я форкну этот проект, сделаю пару правок и дам ему нумерацию начинающуюся с 5.0, то они следующий мажорный релиз будут нумеровать уже с 6.0?

atsym ★★★★★
()
Ответ на: комментарий от atsym

А где же 2.00 и 2.00a?

я просто разместил объяву ¯\_(ツ)_/¯

Кстати, вот ещё один форк, на этот раз — активно развивающийся: pcb-rnd. В нём сильно подчищено ядро, весь левый функционал вынесен в плагины, добавлены всякие крутые мелочи вроде параметрических генераторов футпринтов, а автор проводит опросы по фичам...

Жаль только, что сообщество всё больше и больше фрагментируется :(

TwisteR ★★
() автор топика
Ответ на: комментарий от TwisteR

параметрических генераторов футпринтов

так вроде в pcb это есть, для тех же коннекторов? Или до этого не достучаться через UI? Так как из m4 оно точно может генерироваться.

Жаль только, что сообщество всё больше и больше фрагментируется :(

Тут вопрос в идеологических взглядах. Я свой один недофорк с удовольствием бы заинтегрировал в апстрим, если бы приняли :) Поэтому тяну. Поэтому есть уже 3 решения (ну 2 по сути с моим) которые делают, по сути, одно и тоже, но чуточку по-разному.

А вообще, спасибо за наводку!

h4tr3d ★★★★★
()
Последнее исправление: h4tr3d (всего исправлений: 1)
Ответ на: комментарий от h4tr3d

Блин, автор rnd тоже упорот:

* meanwhile a lot of new features have been added, from which most I find totally useless:
*dbus
* DVCS - it almost always results in chaos, and has no benefit for such a small group of developers; there are posts from time to time on the mailing list about how to handle the chaos; my choice is to stick with a simple, centralized version control system

DBus (при всей нелюбви к нему) позволяет хорошо интегрировать gschem с pcb средствами xgschm2pcb. Так как штатный вокфлоу с переносом нетлиста, это адъ и израиль. И особо удобно становится при обновлениях схемы.

А про DVCS... ну это вообще без комментов. Хотя вкусовщина. Но зачем её наружу вытаскивать как одну из причин зла?

h4tr3d ★★★★★
()
Последнее исправление: h4tr3d (всего исправлений: 2)
Ответ на: комментарий от h4tr3d

Так как штатный вокфлоу с переносом нетлиста, это адъ и израиль.

Уже очень давно (минимум лет 6, в течении которых я профессионально использую pcb) есть функция прямого импорта принципиальной схемы: File->Import schematics. Возникающие при импорте проблемы (такие, например, как отсутствующие контактные площадки) будут видны в Window->Message Log.

TwisteR ★★
() автор топика
Ответ на: комментарий от TwisteR

Хм... У меня сейчас под рукой проекта никакого нет, поэтому интересно было бы узнать отработку следующих сценариев:

  1. Компонент был, потом его удалили
  2. Компонент был, площадка поменялась (например, был выводной, стал SMD)
  3. Добавились новые компоненты и изменилась разводка

ЗЫ а есть возможность показать ваши работы в PCB? Понятно, не исходники, фото готовых плат или картинки разводки?

h4tr3d ★★★★★
()
Ответ на: комментарий от h4tr3d

ЗЫ а есть возможность показать ваши работы в PCB? Понятно, не исходники, фото готовых плат или картинки разводки?

Да, конечно, вот пара аляповатых коллажей на скорую руку (осторожно, png по ~1Мб): промышленный манипулятор, прибамбас из сферы IoT.

Ещё есть проект, который очень хочу перевести в open hardware, уже некоторое время с заказчиком по этому поводу общаюсь. В случае успеха можно будет и новость оформить по такому поводу :)

стыдно не знать, что в Бразилии говорят на португальском.

Есть «бразильский вариант». Наверное, действительно не стоило сокращать до «бразильский» в тексте новости.

TwisteR ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.