Страница 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 исчезнет?

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 писал(а):пожалуйста если можно покажи какие нибудь наброски.
в емс уже есть примеры:
запусти из главного меню окно выбора конфигурации:
и выбери пример gladevcp:
---------
в домашней папке смотреть файлы конфига (~/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
все сделал как на фото у вас показано,
да условиях кнопки я выбрал горячие кнопки клавиатура.
думал что кнопка будет сразу работать от клавиатуры компьютера но почему то нет,
может надо что-то дописать в програми.
спасибо.