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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон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
В чем причина? Чего ей не хватает?
(полный текст сообщения об ошибке ниже)
Вложения
ошибка001.txt
(3.29 КБ) 1132 скачивания
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

попробуй закомментировать в ини строку с custom_postgui.hal
емс должен запуститься
посмотреть в halshow как правильно называются пины в glade
прописать их правильно в custom_postgui.hal
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Спасибо! Интересный прием... Сразу обнаружил, что пины в Gladevcp и пины в самостоятельной панели Glade прописываются иначе... Исправил.
Хочешь быть счастливым? Будь им!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

а еще вот это
Ворон226 писал(а):Warning: File contains DOS-style line endings
тоесть "Файл содержит окончание строки в стиле DOS"
Всё просто! если знаешь КАК!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Это, скорее всего, LCNC интерпретирует непонятную запись.

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

Что-то вроде - нет такого элемента интерфейса в библиотеке glade (вольный перевод от Ворона226)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Да, скорее всего какого-то пакета для glide или gtk не хватает.
Сейчас проверить негде.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

я ж выяснил уже...

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

В этом и был затык (опыта, понимаешь, маловато)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Не совсем понятно, что надо именно поменять? Просто названия пинов в Glade?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Не... в custom_postgui.hal пины дополнительной панели к AXIS, например, написанной в Glade, обзываются как gladevcp.<имя пина в Glade>.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Хммм.. и если из поменять warning исчезнет? :thinking:
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

так изменил и все заработало... Это как при создании панели PyVCP - все пины называются pyvcp.<имя пина>
Хочешь быть счастливым? Будь им!
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

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

надо к примеру создать света диод и кнопку в программе GladeVCP кнопка должна управляться с компьютерной клавиатуры при нажатии двух кнопок вместе к примеру Alt-a.
управляется с клавиатуры компьютера таким методом к примеру надо включить и выключить света диод.
главная задача как из компьютерной клавиатуры управлять кнопками типа Keyboard shortcuts or Hotkeys.
я не знаю куда ввести коды кнопок и как это все собрать до кучи.
раньше я пользовался Mach3 и теперь хочу перейти на linuxCNC.
спасибо за помощь.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

S500 писал(а):я не знаю куда ввести коды кнопок и как это все собрать до кучи.
linuxcnc установлен ?
если да - то пробовать делать панель GladeVCP с кнопками...
в строке запуска панели можно указать файл питона (как вариант) , и
там привязать нужные функции к клавиатуре...
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

да вчера рисовал целый день кнопки и светодиоды и пытался их вместе подключить ничего не получилось
пожалуйста если можно покажи какие нибудь наброски.
я еще пока новичок только пытаюсь что-то пробовать.
большое спасибо
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение S500 »

:) большое спасибо сейчас начну изучать спасибо
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

В glade есть "Ускорители". Это как раз те самые хоткеи. Но с ледом они ничего не сделают, т.к. лед только выводит. Можно попробовать сделать отдельную кнопку с ускорителем и привязать к ней лед...
Вложения
Снимок-Несохранённый 1.png (2371 просмотр) <a class='original' href='./download/file.php?id=33658&mode=view' target=_blank>Загрузить оригинал (187.48 КБ)</a>
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

большое вам спасибо
вроде бы сделал всё как надо, от мышка кнопка работает с клавиатурой не хочет.
пожалуйста посмотрите и скажите что я не так сделал.

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

спасибо

хотел добавить фото на не знаю как это сделать
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

S500 писал(а):вроде бы сделал всё как надо, от мышка кнопка работает с клавиатурой не хочет.
По хоткею?
S500 писал(а):хотел добавить фото на не знаю как это сделать
На странице ответа есть кнопка добавить вложение.
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

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

спасибо.
Ответить

Вернуться в «LinuxCNC»