|
|
  |
Сборка из исходников, вопросы по сборке будут жить здесь. |
|
|
|
Oct 23 2014, 06:49
|

Местный
  
Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887

|
Цитата(Барановский Константин @ Oct 23 2014, 13:02)  KICAD_SCRIPTING=ON KICAD_SCRIPTING_MODULES=ON KICAD_SCRIPTING_WXPYTHON=ON USE_FP_LIB_TABLE=HARD_CODED_ON BUILD_GITHUB_PLUGIN=ON Константин, а не могли бы Вы или еще кто-то рассказать об этих доп. опциях. Что дают, как пользовать, где читать. У меня они отключены всегда.
--------------------
Кто сказал МЯУ?
|
|
|
|
|
Oct 23 2014, 07:35
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
KICAD_SCRIPTING=ON KICAD_SCRIPTING_MODULES=ON включает возможность использовать средства pcbnew (в будущем eeschema и gerbview) в скриптах. На данный момент реализован только python, но вроде бы как планируют еще и javascript добавить. Эта возможность может быть полезна в некоторых случаях, например, когда нужно применить однотипные операции к множеству объектов. К примеру, лучше переименовать все модули с помощью небольшого скрипта, чем долго тыкать мышкой в экран (пример ради примера, ничего уместнее не придумал). KICAD_SCRIPTING_WXPYTHON=ON добавляет командную строку в интерфейс программы (pcbnew, появляется новая кнопка на верхней панели инструментов). С ее помощью можно редактировать командами, а не мыщью. Т.е. не нужно создавать отдельный файл скрипта, а сразу пишешь в консоль и выполняешь. Сам, честно говоря, не особо разбирался в этом, а собираю с данными параметрами, чтобы убедиться что все в порядке. Вот, можно почитать: http://www.kicad-pcb.org/display/KICAD/KiC...eference+ManualUSE_FP_LIB_TABLE=HARD_CODED_ON Похоже этот параметр уже ни на что не влияет, так как таблица посадочных мест используется по умолчанию. BUILD_GITHUB_PLUGIN=ON Позволяет использовать не локальные посадочные места, а размещенные на github'е. Это делает возможным совместную разработку с использованием общей библиотеки посадочных мест. tema-electric:Цитата ...а не могли бы Вы... лучше на "ты".
Сообщение отредактировал Барановский Константин - Oct 23 2014, 07:38
|
|
|
|
|
Nov 21 2014, 08:41
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Для начала нужно зарегистрироваться на сайте http://launchpad.net/Затем открыть командную строку и ввести команду Код bzr launchpad-login launchpadID где launchpadID - логин полученный при регистрации. Возможно потребуется ввести и более подробную информацию (точно уже не помню необходимо ли это) с помощью следующей команды в командной строке: Код bzr whoami "Vasya Pupkin <vasya.pupkin@mail.ru>" имя, фамилия и адрес электронной почты тоже из формы регистрации. Рекомендую указывать всю информацию на латинице, как указано в примере выше.
Сообщение отредактировал Барановский Константин - Nov 21 2014, 08:42
|
|
|
|
Guest_Гость_*
|
Dec 4 2014, 09:14
|
Guests

|
Спасибо за сборку, собирал 4023 при прокрутке пропадали выборочно соединения в редакторе схем. С вашей сборкой такого нет но огорчает исчезновение "сохранить лист схемы как".
|
|
|
|
Guest_Гость_*
|
Dec 4 2014, 09:51
|
Guests

|
Хм. Рано я радовался?
Не удалось загрузить библиотеку посадочных мест из глобальной таблицы:
PARSE_ERROR: Expecting '')'' in input/source '/home/fpa/.config/kicad/fp-lib-table' line 11 offset 18 from /home/baranovskiykonstantin/Projects/kicad/launchpad/gost/common/dsnlexer.cpp : Expecting() : line 320
IO_ERROR: Fatal Installation Bug missing file: '/usr/local/bin/_cvpcb.kiface'
argv[0]: '/usr/local/bin/kicad' from /home/baranovskiykonstantin/Projects/kicad/launchpad/gost/common/kiway.cpp : KiFACE() : line 222
|
|
|
|
|
Dec 4 2014, 10:42
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Цитата(Гость) огорчает исчезновение "сохранить лист схемы как". Если запускать eeschema из менеджера проектов kicad, то становятся недоступными некоторые пункты меню "Файл". Это, кстати, относится и к pcbnew. Но если запустить eeschema не из kicad, а из меню ОС напрямую, то все становиться доступным. Цитата(Гость) Не удалось загрузить библиотеку посадочных мест из глобальной таблицы Скорее всего проблема в '/home/fpa/.config/kicad/fp-lib-table' Если не сложно, выложите его здесь, так как Цитата(Сергей Борщ) Не видя этого файла очень тяжело телепатировать более глубоко.
Сообщение отредактировал Барановский Константин - Dec 4 2014, 10:42
|
|
|
|
Guest_Гость_*
|
Dec 4 2014, 11:53
|
Guests

|
|
|
|
|
Guest_Гость_*
|
Dec 4 2014, 11:58
|
Guests

|
Хм. Ничего не вставилось, регистрироваться надо. Файл я удалял вместе со всем .kicad но он пеоявился вновь, выложил на файлообменник
|
|
|
|
|
Dec 4 2014, 12:10
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Можно было вставить в сообщение. Ну да ладно: Код (lib (name 74hc(t)4046)(type Legacy)(uri ${KISYSMOD}/74hc(t)4046.mod)(options "")(descr "")) Его тут сбивают скобки вокруг (t). Удалите вобще эту строку, если не собираетесь пользоваться библиотекой. А если собираетесь - переименуйте, чтобы не было скобок. Возможно есть еще какие-то хитрые решения вроде заключения всего 74hc(t)4046 в кавычки или экранирования скобок символом '\', можете проверить их. Добавлено: вообще отдельная библиотека для посадочного места одной конкретной микросхемы - это шедевр. Который очень хорошо характеризует общее качество родных библиотек (свалка г..на, иначе и не назовешь). Хорошо, что я их не использую.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Guest_Гость_*
|
Dec 4 2014, 12:18
|
Guests

|
Да! именно что библиотеки остались с кикада из дистрибутива. Спасибо. Я думал что раз скобки парные то ничего страшного. А что до библиотек там вообще тьма, детали разные по параметрам а посадочное место одно - тем не менее библиотеки две, три, двадцать.
|
|
|
|
|
Dec 4 2014, 12:21
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Параметры содержащие скобки должны обрамляться кавычками. Т.е. проблемная строка должна принять следующий вид: Код (lib (name "74hc(t)4046")(type Legacy)(uri "${KISYSMOD}/74hc(t)4046.mod")(options "")(descr ""))
Сообщение отредактировал Барановский Константин - Dec 4 2014, 12:22
|
|
|
|
Guest_Гость_*
|
Dec 21 2014, 18:43
|
Guests

|
По поводу вышесобранного пакета для убунты. 1) Открытие pcbnew сопровождается такой ерундой: "22:16:31: ***** Error importing the wxPython API! ***** 22:16:31: pcbnewInitPythonScripting() failed. (ошибка 0: Выполнено)"
В терминале "ImportError: No module named wx._core_"
2) Как редактировать из программы переменную KISYSMOD ? И 3д-модели сразу прописаны с /usr/share/kicad а теперь у меня всё в /usr/local
3)При нажатии на "консоль скриптов" - Ошибка сегментирования
Отрисовка в pcbnew жутко тормозит, та что через opengl гораздо быстрее но сетка удобнее точками, вот удобнее и всё тут. Видно сквозь дорожки эти точки, например. И в режиме cairo/opengl нет перемешения платы в окне мышью. А кикад старых версий отрисовывал гораздо быстрее. 4023 не устроила только пропаданием соединений и линий в редакторе схем - причем при изменении масштаба это на определенных значениях.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|