Представлен выпуск свободного пакета для автоматизации проектирования печатных плат LibrePCB 1.0.0, который помечен как первый полноценный выпуск, избавленный от ограничений, мешавших созданию достаточно сложных печатных плат. LibrePCB позиционируется как интуитивно понятный пакет для быстрой разработки плат, который отстаёт по функциональности от KiCad, но гораздо проще в работе и при этом учитывает для только потребности начинающих, но и профессиональных инженеров. Программа поставляется в сборках для Linux (Flatpak, Snap, AppImage), FreeBSD, macOS и Windows. Код проекта написан на языке C++ (интерфейс на Qt) и распространяется под лицензией GPLv3...Подробнее: https://www.opennet.me/opennews/art.shtml?num=59818
Пытался сие попробовать год назад. Вообще неюзабельно было. KiCad пока вне конкуренции, даже если и многого не требуется.
За год многое могло измениться, тем более, раз уж сподобились зарелизить, видимо, какие-то мильные камни достигнуты.
> За год многое могло измениться, тем более, раз уж сподобились зарелизить, видимо,
> какие-то мильные камни достигнуты.И изменилось так то - вполне себе нормальный кад вроде получился. Еще не так навернуто как кикад но уже неплохие замашки.
Пытался KiCad собрать с wxQt. Удалось, но было неюзабельно. Поэтому на трассировку плат тогда забил. Может, теперь займусь.
То есть, графический фреймворк помешал вам разрабатывать печатные платы?
В кикаде трассировка итак скажем не лучшая из того что есть в мире. Так если она ещё и на другом фреймворк это по-любому адок.
а чего там нелучшего? Нормально там платы разводить. Что не так-то?
Не так категоричность суждений, если вам известно что это и зачем
Что там не так может быть с трассировкой? Берёшь дорожку и ведёшь её. Вполне как везде, вроде бы.
> Что там не так может быть с трассировкой? Берёшь дорожку и ведёшь
> её. Вполне как везде, вроде бы.Нужна же автоматическя трассировка с учётом правил (DRC).
>> Что там не так может быть с трассировкой? Берёшь дорожку и ведёшь
>> её. Вполне как везде, вроде бы.
> Нужна же автоматическя трассировка с учётом правил (DRC).Кому нужна и зачем? Автороутеры рисуют такие чудеса что за ними переделывать замучаешься, так что ни 1 спец в здравом уме и твердой памяти начавший серьезно использовать пакет такого уровня автороутером в жизни пользоваться не будет. Информировать кад о природе дорожек и процессов в них очень муторно было бы, это только тот кто разводит и знает по нормальному. А без этого малореально дорожки раскинуть с учетом этих факторов. А если без учета - все критичные куски придется переделывать. И это именно тот случай когда нарисовать с ноля будет проще.
автоматическая трассировка не нужна. Зачем?
самое сложное и трудоёмкое - это расстановка компонентов. Но никак не трассировка. А по качеству автотрассировщиков и публики, которая их использует, сказано выше
Цели, как таковой, не было. Думал, что если получится успешно собрать, то и займусь.
> Пытался KiCad собрать с wxQt. Удалось, но было неюзабельно. Поэтому на трассировку
> плат тогда забил. Может, теперь займусь.Вперед! Сабж уже довольно юзабельный. А WxGTK и правда - маздай, как и весь современный GTK. Отвратительный тулкит от мерзких разработчиков.
Попробуйте:
https://www.autodesk.com/solutions/pcb-design-software
А где ссылка на репозиторий кода?
Вам платы проектировать или в коде ковыряться?
Сначала скомпилировать, а уже потом решать, проектировать ли в нём.
> Вам платы проектировать или в коде ковыряться?Да вот знаете - у опенсорса есть преимущество: ни одна сволочь не будет за меня решать под каой ОС, типом проца и проч мне платы рисовать. И это весьма забойное преимущество.
Например - я использую Linux для рисовки печаток и кодинга фирмвар. И это работает. А еще я мечтаю отделаться от x86 со всеми их ME и PSP. Платить за зонды своими деньгами лично мне унизительно и я этого делать не намерен. А уж занимаясь электроникой золотая мечта это разогнаться до уровня рисовки хотя-бы одноплатников - и рисовать эти штуки себе, послав чрезмерно оборзевших OEMов с их блоб-фирмваре, отсутствием док, схем и проч туда где им самое место.
...потому что когда сапожник без сапог, а его еще и вертят на кой чем вот прямо на его же поле какие-то левые "незаменимые" OEM-прихвостни - это вообще уж совсем трэшак и позор имхо!
Так я и начинал когда-то с Eagle. Напрягало, что бесплатно можно было только 80х80. Странное ограничение. А больше - плати. Не те объёмы у меня.Потом Eagle интегрировали в Fusion. В последнем я начал разрабатывать корпуса. И когда эта интеграция произошла, почти обрадовался. Но... Во-первый, оно только под Вин и Мак, то есть, ограничивает меня. Во-вторых, снова платно. Но ок, студенческая подписка была, можно было попробовать. И пользоваться этим было не очень. Ни в какое сравнение с лёгеньким Eagle, где всё было оптимизировано под схемы и платы. У меня даже пост на эту тему был со скринами сравнения.
В итоге, мне нравилась цветовая гамма и я её попробовал скопировать в КиКад и с Орла и с Fusion. И вообще, когда открыл для себя КиКад, точнее, научился им пользоваться, что всё остальное стало неактально. Он лёгкий, бесплатный, свободный, кроссплатформенный и при этом довольно мощный и удобный.
Всегда удивляют такие комментарии. Попробуй текущую версию и затем комментируй. Что там было год назад никому не интересно.
А ничего там сильно не менялось за год. И за два тоже. Чего удивительного. Вы на проект посмотрите сперва.
> Пытался сие попробовать год назад. Вообще неюзабельно было. KiCad пока вне конкуренции,
> даже если и многого не требуется.Пробовал полгода назад. Было уже так ничего, похоже на нормальный кад. Тем более кикад ну вот забодал
1) питонятиной всякой - не собираюсь я скриптить кад, только троянов каких получить лишний раз.
2) постоянным сломом форматов файлов. У кикада 4, 5 и 6 - разный формат файлов, блин!!
3) WxGTK завязанным на GTK. Все же гномеров понесло куда-то вообще совсем не туда, и GTK как тулкит для меня - нежелательный элемент пейзажа. А WxQt в каком-то недоделанном состоянии.
4) Перепомпилять KiCad это вообще рокетсайнс какой-то стал последнее время. А сабж ничего так, подъемно, я проверял.
> У кикада 4, 5 и 6 - разный формат файловДа, это черезвычайно неудобно. Т.к. в результате полно схем и плат сделанных в разных версиях и простого способа конвертить нету.
>> У кикада 4, 5 и 6 - разный формат файлов
> Да, это черезвычайно неудобно. Т.к. в результате полно схем и плат сделанных
> в разных версиях и простого способа конвертить нету.Как минимум, 5 умеет открывать от 4, а 6 от 5 - но конверсия не всегда проходит гладко и кажется открыть формат 4 в 6 уже не катит. И в целом ну вот блин, мне что, постоянно наработки перепахивать потому что господа с форматом устаканиться не могут?
Развиваются, что тут поделаешь. Плюсы КиКада перевешивают.
Надо что-нибудь подобное на tui или sdl, чтобы убогие кути не тянуть.
Ты как себе чертёж печатной платы на TUI представляешь?
Ну примерно как в pcad.
PiCAD в графическом режиме видяхи работал.
Ну можно как graphviz. Декларативное текстовое описание, а там ренденинг хоть в картинку, хоть на фабрику в Китай. Китайцы на фабрике косяки поправят, если что.
Там делов то: плагин для kak || vim || helix, lsp-сервер и прокси на AliExpress.
И консольная утилита для сборки проекта под названием PayToWin
> Ну можно как graphviz. Декларативное текстовое описание, а там ренденинг хоть в
> картинку, хоть на фабрику в Китай.С печатками это так не работает: там визуальный аспект и размещение - ключ ко всему. В текстовом представлении пути протекания токов и (вредные) эффекты от этого весьма контринтуитивны - далеко так не уедешь. Будет лабуда в стиле того что автороутеры ваяют, так можно даже на уровне условной ардуины без особых требований откушать проблем.
> Китайцы на фабрике косяки поправят, если что.
Китайцам на фабрике похрен, что закажешь то и сделают. Может ты это вообще на брелоки или, вон, как у некоторых фирм для саморекламы, линейки там всякие, им совершенно без разницы.
А если результат не работает или глюкает - это уже твоя проблема! К этому моменту ты уже банкет оплатил, и что хочешь теперь то и делай. Можешь еще раз перевыпустить с новой оплатой банкета и ожиданием. Насколько тебя при этом хватит - вот и посмотрим.
> Там делов то: плагин для kak || vim || helix, lsp-сервер и
> прокси на AliExpress.
> И консольная утилита для сборки проекта под названием PayToWinНе думаю что там win получится, сколько ни pay... :)
нужно? сделай!
"убогая кутя" ему не нравится...
ну так покажи как надо)
Все занют как надо, но бесплатно нпикто не сделает. Так что продолжаем сидеть на готовой и рабочей куте пока кто-то не выделит на это всеобщее нытье бабосиков и не сделает нормальный OpenMotif
А за последние 20 лет кто-либо что-либо на OpenMotif сделал вообще, хоть какое-то, не то, чтобы нормальное?
не, ждём сразу apt install shell32.dll :D
В кикаде можно скриптами все расставить на плату, на схему нельзя до сих пор. При желании через какой-нибудь screen можно запускать. Для старых версий кикада на гитхабе что-то такое видел без гуев генерить всякое Бом там или что-то ещё.
> В кикаде можно скриптами все расставить на плату, на схему нельзя до
> сих пор. При желании через какой-нибудь screen можно запускать. Для старых
> версий кикада на гитхабе что-то такое видел без гуев генерить всякое
> Бом там или что-то ещё.Засэйвить BOM в кикаде сто лет как можно штатно - по своему удобно. И в целом их идея произвольных полей ассоциированных с деталями в духе key-value неплоха.
...но вот форматы проектов рушить утомили! И скриптота как раз достала. Я не собираюсь рисовалки скриптить, а в последних версиях отломать это стало как-то сложно очень.
SDL для лентяев. Только прямой доступ в видеопамять, только VESA-режимы, только хардкор!
Почему не TCL/TK? У Mentor graphics куча консольных программ и поверх их TCL/TK. Правда не pcb, а топология в кремнии, но все работает и никто не ноет.
>Программа оснащена многоязычным интерфейсом с поддержкой русского (охват перевода 65%) и украинского языков (охват перевода 99%)Забавно, кстати. В мире русскоговорящих явно больше, но переводить они не хотят.
ну сейчас это немножко немодно...
Тот английский, что мы встречаем в естественно-научных и технических публикациях, сегодня уже почти что латынь. Подавляющая масса англоговорящих без верхнего образования имеет словарный запас не более 3000 слов (нигры -- 300) и даже из них сложных предложений не только составить не может, но и не понимает.
Просто повёрнутые проснулись и начали активно переводить везде куда доберутся. Если тебя мотивирует бессильная ненависть тоже можешь это использовать.
Почему повёрнутые и ненависть? Желание переводить на свой язык должно быть мотивировано ...ненавистью?
Или нежеланием учить другие языки.
А как некоряво переводить без учения?
В подобном ПО для печатных плат, или IDE для программирования, русский язык не используется повсеместно.Если взять разработку печатных плат, так при русском интерфейсе приходится угадывать, а что же такое перевели, и что там было изначально, что снижает скорость работы.
Могу поспорить, что с 99% украинским интерфейсом, и ограниченными сроками, разработчик повесится.Это не потому, что какой то язык полохо переводится, а потому что во многих языках многие слова имеют разные значения, в зависимости от контекста, и уже "в лоб" не переводятся. А профессиональные термины или используют оригинальные, или у кого какие прижились, что вносит путаницу. Еще хуже с переводом сокращений и жаргонизмов, с которыми перевод скатывается в маразмы.
>>повёрнутые проснулись и начали активно
>> переводить везде куда доберутсяТипа того. Переводы на эсперанто тому подтвержение. Это же вызвано явно не обилием разработчиков использующих подобные локализации. ;)
хм... для того чтобы сделать перевод - досточно 1-2 активных пользователей
цифры говорят или о том, что русскоговорящим оно не нужно, или они просто пассины
не нужно, потому что русским хватает Altium Designer, KiCad, и Sprint-Layout
Типа остальным кто-то мешает использовать те же программы. Спринт лейаут и вовсе давно не разрабатывается.
Altium Designer много лицензий его куплено в РФ?-)))
Для производства у нас Altium купленный. И не только у нас.
Корректнее задать вопрос, много ли уцелело организаций занимающихся разработкой.Если, к вопросам перевода, то используется в английской локализации.
Но это мелочи. Я например ещё и думаю при разработке в дюймовой системе. :)
> Если, к вопросам перевода, то используется в английской локализации.
> Но это мелочи. Я например ещё и думаю при разработке в дюймовой системе. :)И как-то так мы и узнаем уровень инженера. А то видите ли даже интел и амд в нанометрах меряют, а вовсе не.
Мерять в дюймах может только некто безнадежно застрявший в прошлом. А потому не оперирующий вообще совсем никакими новыми технологиями. Потому что корпуса всех _современных_ деталей мелкие и даны в МЕТРИЧЕСКОЙ системе. И шаг выводов сразу в миллиметрах - даже последний американец назовет шаг 0.5мм как именно это. И это например обычный TQFP который я могу даже на кухне откатать, чтоб вы понимали свой уровень. Абсолютно все новые мелкие корпуса специфицированы в миллиметрах. И с дюймовой сеткой их даже просто на плату расставлять заманаешься в край!
> даже интел и амд в нанометрах меряютЭто из за сверлильных и фрезерных станков с дюймовой системой (старые, но ещё живы), и доставшиеся проекты плат в дюймовой системе.
А у господина философа вообще есть станки с ЧПУ? Если появляется новый станок, с привычным англоязычным интерфейсом, то им стазу смогут пользоваться, а если он русифицирован в стиле 1С, то придётся переобучаться на... на тарабарский кириллицей, но не на русский. Вывают и такие ляпы.
>с дюймовой сеткой их даже просто на плату расставлять заманаешьсяВы мыслите категориями "о гвоздях".
А я имел ввиду мгновенный перевод миллидюймов в миллиметры и обратно в уме, оценка значений и быстрые упрошенные рассчеты в уме, опять же в дюймовых значениях, как научили предшественники. ;)К чему сказано о дюймах? К тому что даже и столь чуждая система может стать вполне естественной по историческим причинам.
А уж про английский в повседневной жизни инженера, или тем более программиста, и говорить нечего. Многие предпочитают англоязычный или смешаный интерфейс, но не чисто русский.
> Это из за сверлильных и фрезерных станков с дюймовой системой (старые, но
> ещё живы), и доставшиеся проекты плат в дюймовой системе.Это за откровенное легаси считают даже уже американские инженеры, которым дюймы дом родной. Ну вот неудобно в дюймах вот именно инженерить. Дурацкий юнит с сменой base-N несколько раз при вычислениях всех мастей и направлений. Спроси у американца сколько это вообще - 5'12"? Он в лучшем случае очень примерно представляет себе что это. А если в метрической системе считать - ну там base-10 хотя-бы и масштабироваться не проблема.
А дюймы налетели на небесную ось как только расстояния между пинами стали менее 0.1". Ну скажем 0.1" окей. А как насчет шага 2.5 мм или 2 мм? Или 0.8, или 0.5, или 0.4? Я даже сходу и не воспроизведу сколько сие в дюймах будет. И вон тот американец, кстати, тоже. Потому что цифры дурацкие, не круглые, а нативных юзабельных суб-юнитов у дюймов особо и нет. Есть костыль mils но он особо не прижился.
> А у господина философа вообще есть станки с ЧПУ? Если появляется новый
> станок, с привычным англоязычным интерфейсом, то им стазу смогут пользоваться, а
> если он русифицирован в стиле 1С, то придётся переобучаться на... на
> тарабарский кириллицей, но не на русский. Вывают и такие ляпы.Не, у меня немного другие развлечения и приоритеты - я больше по электронике, печаткам, фирмварам, а также общей системной интеграции "небольших систем" с линухом. С этими я пересекаюсь разве что когда корпуса для одноплатников в 2D кадах рисую. Но я и там метрическую сетку юзаю. Резать или фрезерить будут ессно другие. И если они удумают быковать, я лишь вкачу заказ менее разборчивому конкуренту, единственное изменение. Оперировать в дюймах я при этом всем не буду в принципе, это американцам то обломно уже, не используют они это в проектировании печаток уже.
> Вы мыслите категориями "о гвоздях".
Я мыслю категориями разводки печаток в топике про кад для печаток. Странно.
> А я имел ввиду мгновенный перевод миллидюймов в миллиметры и обратно в
> уме, оценка значений и быстрые упрошенные рассчеты в уме, опять же
> в дюймовых значениях, как научили предшественники. ;)Я вообще дюймами не оперирую в общем случае. Потому что DIP корпуса я давно не жалую даже в DIY, а все что мельче - там миллиметры сильно удобнее.
> К чему сказано о дюймах? К тому что даже и столь чуждая
> система может стать вполне естественной по историческим причинам.Она как раз перестала быть естественной во всем что касается проектирования электроники уже довольно много лет назад. Потому что оперировать метрической системой настолько удобнее что даже американцам пришлось забить на это и оставить исчисления в пальцах короля реднекам. А инженерить, вот, в метрике. Там видите ли база счисления основанна на десятке, и при том всегда. Сильно меньше траблов с масштабированием.
> А уж про английский в повседневной жизни инженера, или тем более программиста,
> и говорить нечего. Многие предпочитают англоязычный или смешаный интерфейс, но не
> чисто русский.Ох, я русским интерфейсом никогда не пользовался, зачем мне недо-переведенное нечто с отсебятиной?
У гуманитариев есть такая штука как НКО, которая может поддерживаться разными людьми (инвесторами), в том числе из-за рубежа. Они пишут книги о том чем они занимаются, порой на радио рассказывают, в интервью, но большинство людей этого не слышут, не читают, не интересуются и не понимают суть проблем, хоть они и описаны. В НКО работают волонтёры за деньги, ну или за идею таким образом дополнительно являясь нефинансовым инвестором.
Ну я раньше на русский переводил. Все, кто мне интересен, пользовались бы. Сейчас только на украинский. Зачем лишние 10-20% работы делать и еще и на русский переводить.
а зачем 100% ненужной работы делать, переводя на украинский?
> а зачем 100% ненужной работы делать, переводя на украинский?Если вы о том, почему именно на украинский, то потому, что это один из тех, который я понимаю не напрягаясь, так как он родной, хотя и имею на русском больший технический словарный аппарат.
Если о том, зачем переводить, то я вот даже по местной публике заметил, что часто технические проблемы от недостаточного знания ньюансов английского языка и следствие недопонимание документации в мелких но очень важных ньюансах. Потому, то что понадобится часто, но забудется через время, и написано не на simple (pidgin) english, в критических участках лучше перевести и сохранить.
В основном документацию на английском то читаю, но с затыками и если уставший, то тяжело
Например документация по ffmpeg. Существующая переведенная - для старых версий
а тут есть макет платы PCI-e х1? я вообще ни в одной проге не нашел макет платы PCI-e х1 - ни в Altium Designer 20.1, ни в KiCad, ни в Sprint-Layout. В Altium Designer есть макеты под PCI, ISA, а где найти PCI-e х1 ?
а гуглом пользоваться не научили?https://github.com/lucanastasio/PCIexpress-KiCad
Не оно? Первая же ссылка в гугле. Наверняка еще варианты есть...
Гугление отмирающие искусство сейчас все в нейронках.
я наверное по другим словам искал, а такую плату кто может изготовить, JLCPCB изготовит за 8$ 5 штук?
Интеллекта зайти в калькулятор на сайте который тебе сразу по гербер файлу скажет цену у тебя опять мозгов не хватило?
ну я начинающий, я такие проекты не делал ещё, поэтому не знаю куда обращаться
> ну я начинающий, я такие проекты не делал ещё, поэтому не знаю
> куда обращатьсяДа в любую контору где цены устроят. Герберы кто угодно из фаб жрет. Вопрос лишь в готовности работать с тобой. Если ты из РФ - многие фабы в т.ч. и китайские россиян сейчас дружно бортанули, а у россиянских фаб цены, сроки и проч - весьма такие себе. Можешь почитать плач несмеян на профильных ресурсах. Там же и сказ откуда (пока еще не) послали.
Плач про русские конторы был еще в 2012, когда, ладно ценник конский, так еще сроки и качество так себе, так что большинство проектов ушло в Китай.
Есть же гугл и радиокот. А так псбвей все нормально в РФ доставляет как минимум мне.
А м/с контроллера PCI-Express есть какая удобная в применении?
ASM1083
не помню точно, но на ASMedia была большая ругань за закрытость и дырявость, не?
наверное да
Примитивненько выглядит, но в целом неплохо наверное.
Кути это плюс конечно. Но на сях такое делать не так уж много смысла.Интересно как там Lepton EDA поживает.
Само собой, если на Qt, то код на Сях писать смысла нет вообще. Код проекта на C++.
> Само собой, если на Qt, то код на Сях писать смысла нет
> вообще. Код проекта на C++.Ещё и сей не хватало, вы совсем тут ту ру?
Когда я был студентом, а это было очень давно, то эта программа была очень неудобна в исспользовании. Я смотрю на картинки и понимаю что навряд что там много чего изменилось. За такое долгое время можно было достаточно сложное и красивое ПО создать.
Почему-то не смогли найти новых программистов за бесплатно.
А не удивительно. Мне понятны идеи Inner Source, понятно когда Open Source создаётся с какой-то целью навязать свои стандарты под свои продукты через НКО. Понятно когда это хобби, понятно когда группа людей объединяется и делает что-то своё, тоже хобби. Но это непонятно что — за каждым таким иностранным продуктом стоит НКО и каждый продукт стоит денег, кто его бесплатно должен делать? Они потом в случае чего этот продукт продают и куча разработчиков внезапно оказываются в неприятной ситуации из-за смены лицензии.И чтоб было понятно:
LibrePCB was started in 2013 by its founder and lead developer (@ubruhin), an electrical engineer from Switzerland. Since then it is actively maintained and continuously improved in his free time beside a full-time job. After a long concept & testing phase, the first official stable release was published in 2018. Currently he’s trying to push the LibrePCB development by working full-time on it.
Они там не бедно живут даже не работая. Да и в основном работают особо не перерабатывая.
>Код проекта написан на языке ... и распространяется под лицензией GPLv3Зачётно. Одобряем.