Перейти к содержанию
    

Но что-то там не совсем так (по ощущениям :)).

Как ощущения? Оформились? :)

А сомнения - в концепции?

Изменено пользователем alex9

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как там с solid_line.patch, заглохла идея, хорошо бы накатить на гостовскую и

негостовскую ветку Kicad.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил в "Установить размеры полей посад.места" изменение видимости текста.

11.patch.7z (правил kicad-gost 4393)

Пожалуйста, причешите и отправьте в какую-нибудь ветку... /наболело/ :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По Specctra Session исправил в ревизии 4394 ветки lp:~kicad-gost-committers/kicad/kicad. Попробуйте собрать, помогло или нет?

У меня на Вашем примере файла вроде работает, но дальше ругается, что нет конденсатора C1. Так и должно быть?

Странно. У меня 4393я нормально открывает ecc83-pp_v2.kicad_pcb, но выдаёт ошибку при импорте test.ses на строке с "(resolution MM" (ей надо "mm")

PARSE_ERROR: Ожидаемый 'inch|mil|cm|mm|um' in input/source

'/home/a/tmp/ecc83/test.ses'

line 3 offset 19

from dsnlexer.cpp : Expecting() : line 369

Плата может быть испорчена, не сохраняйте её.

Исправьте проблему и попробуйте снова.

А вот 4394 при открытии платы выдаёт:

Ошибка загрузки платы.

PARSE_ERROR: тип страницы "a4" недопустим in input/source

'/home/a/tmp/ecc83/ecc83-pp_v2.kicad_pcb'

line 15 offset 9

from pcb_parser.cpp : parsePAGE_INFO() : line 656

Т.е. ей не понравился формат а4.

Изменено пользователем alex9

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добил.

    // convert curText to lower case (fix issues with uppercase token names)
    if((curText=="MM") || (curText=="Net"))
    {
    std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower );
    }

Может быть, ещё надо добавить INCH и MIL.

Изменено пользователем alex9

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добил.

    // convert curText to lower case (fix issues with uppercase token names)
    if((curText=="MM") || (curText=="Net"))
    {
    std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower );
    }

Может быть, ещё надо добавить INCH и MIL.

Добавил в ревизии 4395 ветки lp:~kicad-gost-committers/kicad/kicad.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил в ревизии 4395 ветки lp:~kicad-gost-committers/kicad/kicad.
Спасибо!

 

зы

... Но после перехода KiCad на очень странный и сомнительный Kiface, отладка с помощью kdbg у меня перестала работать. Возможно, что-то нужно донастраивать. Не знаю. Если кто-то знает, было бы интересно узнать. Дику Холленбеку вопрос по этому поводу пока не задавал...
Может зададите? А то сложновато вслепую править...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил в "Установить размеры полей посад.места" изменение видимости текста.

Доработал:

- ввёл инверсию видимости;

- запретил сохранять в настройки проекта отрицательные значения размеров текста;

- если введено отрицательное значение размера текста, то при изменении видимости эти параметры в полях не изменяются на указанные в настройках проекта.

text_visible.patch.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добил.

    // convert curText to lower case (fix issues with uppercase token names)
    if((curText=="MM") || (curText=="Net"))
    {
    std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower );
    }

Может быть, ещё надо добавить INCH и MIL.

Отправил соответствующий патч на "kicad-developers team mailing list" для ветки lp:kicad 24.05.2016. Похоже игнорируют, потому как ни ответа ни привета.

Как вариант, можно было бы баг опубликовать на https://bugs.launchpad.net/kicad. Сможете опубликовать баг там и приложить пример проблемного файла? Может после этого им будет что сказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант, можно было бы баг опубликовать на https://bugs.launchpad.net/kicad. Сможете опубликовать баг там и приложить пример проблемного файла? Может после этого им будет что сказать.

Я им уже писал. Ответили, что нефиг старьём пользоваться или пиши разрабам несовместимого софта. И т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я им уже писал. Ответили, что нефиг старьём пользоваться или пиши разрабам несовместимого софта. И т.п.

Понятно, пусть тогда в нашей ветке только будет. С ними каши не сваришь.

 

зы

Может зададите? А то сложновато вслепую править...

Отправил вопрос пока лично Дику на почту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отправил вопрос пока лично Дику на почту.

Вот ответ Дика:

Build the program:

 

$ make -j4

 

Make the symlinks in the build dir:

 

$ make help

$ make kiface_sym_links

 

 

Run the program under the debugger:

 

$ kdbg kicad/kicad

 

In KDBG, select the run menu, to run kicad, no *.kiface is loaded yet.

 

In KiCad, select menus or buttons such that the proper kiface gets loaded. No breakpoints

will fire yet, until after we use the menu to break into the program and already loaded

DSO below.

 

In kdbg, use the menu and select "Execution -> Break". At this point previously set

breakpoints become active first now. If none were previously set and remembered on disk,

set them now, by loading source code, then in kdbg execution -> run.

Я у себя проверил, помогло. Так что ему спасибо за инструкцию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно, пусть тогда в нашей ветке только будет. С ними каши не сваришь.

В связи с этим - вопрос: можно ли как-нибудь (и корректно ли) указать ссылки на этот или ещё какой-нибудь ресурс в русскоязычной документации?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В связи с этим - вопрос: можно ли как-нибудь (и корректно ли) указать ссылки на этот или ещё какой-нибудь ресурс в русскоязычной документации?

Как сейчас технически организована документация я на данный момент "не в теме". Не смогу ответить.

А с точки зрения корректности. Если ресурс будет о Кикаде, мое мнение - так делать корректно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот ответ Дика:

Я у себя проверил, помогло. Так что ему спасибо за инструкцию.

Попробовал отладку: ниччеггонепонимаю :(

Собрал (make) проект .

Выполнил make kiface_sym_links: ссылки появились.

Запустил kdbg kicad/kicad: открылся отладчик. В нём нажал run и открылось основное окно kicad. Из последнего запустил pcbnew.

В отладчике остановил (Break) отладку.

Открыл исходник диалогового окна и установил breakpoint.

Продолжил (run) отладку.

Открыл диалоговое окно; закрыл его: остановки не происходит.

 

Пожалуйста, подскажите где я ошибаюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...