Страница 28 из 53

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 17:49
Ворон226
Обкатываю конфигурацию двухшпиндельного фрезера...

Проверил два LPT-порта, покрутил двигатели...
Прикрутил к AXIS визуальную панель на Glade.
Сделал так:
нарисовал в Glade панель, используя элементы HAL_PYTHON и сохранил панель в папке с конфигурацией станка под именем mygui.ui
прописал в INI в разделе [DISPLAY]:
GLADEVCP = mygui.ui

в файле custom_postgui.hal прописал пины панели, присоединив их к связям HAL

При запуске ругается, как мне кажется, на библиотеку Glade...
Вот кусок сообщения:

Код: Выделить всё

**** GLADE VCP INFO:    Not a libglade project, trying to load as a GTK builder project
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
**** GLADE VCP ERROR:    X Protocol Error: 3
Killing task linuxcncsvr, PID=2684
Killing task milltask, PID=2750
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
111.hal:1: Warning: File contains DOS-style line endings.

(gladevcp:2760): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(gladevcp:2760): libglade-WARNING **: did not finish in PARSER_FINISH state
custom_postgui.hal:1: Warning: File contains DOS-style line endings.
custom_postgui.hal:1: Pin 'hal_led1' does not exist
/usr/bin/gladevcp:290: GtkWarning: GdkWindow 0x4600003 unexpectedly destroyed
  gtk.main()
2684
  PID TTY      STAT   TIME COMMAND
2750
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
В чем причина? Чего ей не хватает?
(полный текст сообщения об ошибке ниже)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 18:20
nkp
попробуй закомментировать в ини строку с custom_postgui.hal
емс должен запуститься
посмотреть в halshow как правильно называются пины в glade
прописать их правильно в custom_postgui.hal

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 19:34
Ворон226
Спасибо! Интересный прием... Сразу обнаружил, что пины в Gladevcp и пины в самостоятельной панели Glade прописываются иначе... Исправил.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 19:41
NightV
а еще вот это
Ворон226 писал(а):Warning: File contains DOS-style line endings
тоесть "Файл содержит окончание строки в стиле DOS"

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 20:01
Ворон226
Это, скорее всего, LCNC интерпретирует непонятную запись.

Тут важнее:
(gladevcp:2760): libglade-WARNING **: Expected <glade-interface>. Got <interface>.

Что-то вроде - нет такого элемента интерфейса в библиотеке glade (вольный перевод от Ворона226)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 20:40
Serg
Да, скорее всего какого-то пакета для glide или gtk не хватает.
Сейчас проверить негде.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 27 апр 2014, 21:31
Ворон226
я ж выяснил уже...

Если использовать редактор Glade для создания встроенной панели gladevcp, то пины этой панели прописываются как gladevcp.<имя пина в Glade>. Например: gladevcp.hal_led1
Если же мы пишем полноценную самостоятельную панель в Glade, то пины так и пишутся, например, hal_led1

В этом и был затык (опыта, понимаешь, маловато)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 апр 2014, 12:58
Nick
Не совсем понятно, что надо именно поменять? Просто названия пинов в Glade?

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 апр 2014, 20:02
Ворон226
Не... в custom_postgui.hal пины дополнительной панели к AXIS, например, написанной в Glade, обзываются как gladevcp.<имя пина в Glade>.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 29 апр 2014, 09:11
Nick
Хммм.. и если из поменять warning исчезнет? :thinking:

Re: GladeVCP и PyVCP для начинающих

Добавлено: 29 апр 2014, 20:50
Ворон226
так изменил и все заработало... Это как при создании панели PyVCP - все пины называются pyvcp.<имя пина>

Re: GladeVCP и PyVCP для начинающих

Добавлено: 22 сен 2014, 18:31
S500
здрасьте всем.
я первый раз здесь обращаюсь с вопросом пожалуйста помогите если что не так извините.

надо к примеру создать света диод и кнопку в программе GladeVCP кнопка должна управляться с компьютерной клавиатуры при нажатии двух кнопок вместе к примеру Alt-a.
управляется с клавиатуры компьютера таким методом к примеру надо включить и выключить света диод.
главная задача как из компьютерной клавиатуры управлять кнопками типа Keyboard shortcuts or Hotkeys.
я не знаю куда ввести коды кнопок и как это все собрать до кучи.
раньше я пользовался Mach3 и теперь хочу перейти на linuxCNC.
спасибо за помощь.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 22 сен 2014, 18:52
nkp
S500 писал(а):я не знаю куда ввести коды кнопок и как это все собрать до кучи.
linuxcnc установлен ?
если да - то пробовать делать панель GladeVCP с кнопками...
в строке запуска панели можно указать файл питона (как вариант) , и
там привязать нужные функции к клавиатуре...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 22 сен 2014, 19:04
S500
да вчера рисовал целый день кнопки и светодиоды и пытался их вместе подключить ничего не получилось
пожалуйста если можно покажи какие нибудь наброски.
я еще пока новичок только пытаюсь что-то пробовать.
большое спасибо

Re: GladeVCP и PyVCP для начинающих

Добавлено: 22 сен 2014, 19:49
nkp
S500 писал(а):пожалуйста если можно покажи какие нибудь наброски.
в емс уже есть примеры:
запусти из главного меню окно выбора конфигурации:
Выделение_079.png (2409 просмотров) <a class='original' href='./download/file.php?id=33626&mode=view' target=_blank>Загрузить оригинал (131.26 КБ)</a>
и выбери пример gladevcp:
Выделение_078.png (2409 просмотров) <a class='original' href='./download/file.php?id=33625&mode=view' target=_blank>Загрузить оригинал (123.66 КБ)</a>
---------
в домашней папке смотреть файлы конфига (~/linuxcnc/configs/sim/gladevcp/manual-example.ui)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 22 сен 2014, 21:41
S500
:) большое спасибо сейчас начну изучать спасибо

Re: GladeVCP и PyVCP для начинающих

Добавлено: 23 сен 2014, 08:07
Nick
В glade есть "Ускорители". Это как раз те самые хоткеи. Но с ледом они ничего не сделают, т.к. лед только выводит. Можно попробовать сделать отдельную кнопку с ускорителем и привязать к ней лед...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 23 сен 2014, 18:25
S500
большое вам спасибо
вроде бы сделал всё как надо, от мышка кнопка работает с клавиатурой не хочет.
пожалуйста посмотрите и скажите что я не так сделал.

setp gladevcp.hal_table1 1
net b1 gladevcp.hal_button1 => gladevcp.hal_led1

спасибо

хотел добавить фото на не знаю как это сделать

Re: GladeVCP и PyVCP для начинающих

Добавлено: 24 сен 2014, 09:13
Nick
S500 писал(а):вроде бы сделал всё как надо, от мышка кнопка работает с клавиатурой не хочет.
По хоткею?
S500 писал(а):хотел добавить фото на не знаю как это сделать
На странице ответа есть кнопка добавить вложение.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 24 сен 2014, 18:10
S500
все сделал как на фото у вас показано,
да условиях кнопки я выбрал горячие кнопки клавиатура.
думал что кнопка будет сразу работать от клавиатуры компьютера но почему то нет,
может надо что-то дописать в програми. :thinking:

спасибо.