[WIKI] Интерфейс Gmoccapy с нуля.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

"А не замахнуться ли нам на Вильяма, понимаете ли, нашего Шекспира? " т.е. Futures. Замахнулся..
непонял куда здесь вставлять
найти первый встреченный calculator и после него):добавить (найти второй встреченный calculator и после него):

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

</glade-widget-class>
        <glade-widget-class name="HAL_Offset" generic-name="hal_offset" title="HAL Offset"/>
        <glade-widget-class name="Calculator" generic-name="calc" title="calculator">
            <properties>
                <property id="size" query="False" default="1" visible="False"/>
                <property id="spacing" query="False" default="0" visible="False"/>
                <property id="homogeneous" query="False" default="0" visible="False"/>
            </properties>
        </glade-widget-class>
        <!-- Actions -->
что касается компенсации то вот эти строки напрягают

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

**** GMOCCAPY GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/sim.gmoccapy/gmoccapy_4_axis.pref
gladevcp: trouble looking for handlers in 'compensation_z': iteration over non-sequence
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 129, in load_handlers
    for object in objlist:
TypeError: iteration over non-sequence
/usr/bin/gladevcp:212: RuntimeWarning: missing handler 'comp_reset_click'
  builder.connect_signals(handlers)
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Nick »

plotik писал(а):<glade-widget-class name="Calculator" generic-name="calc" title="calculator">
вот тут есть один калькулятор ;)
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение verser »

Имейте ввиду, этот Вильям... без борьбы не сдаётся :hehehe:
plotik писал(а):что касается компенсации то вот эти строки напрягают...
давайте необрезанный лог посмотрим :)
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

вот-

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

LINUXCNC - 2.6.4
Machine configuration directory is '/home/cnc/linuxcnc/configs/sim.gmoccapy'
Machine configuration file is 'gmoccapy_4_axis.ini'
Starting LinuxCNC...
.
/usr/bin/gmoccapy:147: GtkWarning: IA__gtk_entry_set_text: assertion `text != NULL' failed
  self.builder.add_from_file(XMLNAME)
**** GMOCCAPY GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/sim.gmoccapy/gmoccapy_4_axis.pref
[]
/usr/bin/gmoccapy:227: GtkWarning: Invalid icon size 48

  self.widgets.window1.show()
**** GMOCCAPY INFO ****
**** gmoccapy screen 2 found ****
**** GMOCCAPY INFO ****
**** audio available! ****
**** GMOCCAPY GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/sim.gmoccapy/gmoccapy_4_axis.pref
gladevcp: trouble looking for handlers in 'compensation_z': iteration over non-sequence
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 129, in load_handlers
    for object in objlist:
TypeError: iteration over non-sequence
/usr/bin/gladevcp:212: RuntimeWarning: missing handler 'comp_reset_click'
  builder.connect_signals(handlers)

(gladevcp:7235): libglade-WARNING **: could not find glade file 'features_gmoccapy.glade'
**** GLADE VCP ERROR:    With xml file: features_gmoccapy.glade : could not create GladeXML object
**** GMOCCAPY INFO ****
**** virtual keyboard program found : <matchbox-keyboard>
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
******************************* Gcode.lang found

(gmoccapy:7227): GtkSourceView-CRITICAL **: gtk_source_language_manager_set_search_path: assertion `lm->priv->ids == NULL' failed
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc/configs/sim.gmoccapy/gmoccapy_4_axis.ini ****:
**** GMOCCAPY INFO : postgui halfile = gmoccapy_postgui.hal ****:
Xlib.protocol.request.QueryExtension
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Nick писал(а):
plotik писал(а):<glade-widget-class name="Calculator" generic-name="calc" title="calculator">
вот тут есть один калькулятор ;)
один есть с нижним регистром а второй--у меня его нет. :thinking:
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение verser »

Всё же лучше разбираться с подключениями по-очереди, по-одному.
В архиве у Вас Features еще не было подключено, а в логах уже по нему ошибка

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

(gladevcp:7235): libglade-WARNING **: could not find glade file 'features_gmoccapy.glade'
надо определиться, что важнее, и его целеустремленно двигать :) .
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Вот без футурес

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

LINUXCNC - 2.6.4
Machine configuration directory is '/home/cnc/linuxcnc/configs/gmoccapy'
Machine configuration file is 'gmoccapy_4_axis.ini'
Starting LinuxCNC...
.
/usr/bin/gmoccapy:147: GtkWarning: IA__gtk_entry_set_text: assertion `text != NULL' failed
  self.builder.add_from_file(XMLNAME)
**** GMOCCAPY GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/gmoccapy/gmoccapy_4_axis.pref
[]
/usr/bin/gmoccapy:227: GtkWarning: Invalid icon size 48

  self.widgets.window1.show()
**** GMOCCAPY INFO ****
**** gmoccapy screen 2 found ****
**** GMOCCAPY INFO ****
**** audio available! ****
**** GMOCCAPY GETINIINFO **** 
 Preference file path: /home/cnc/linuxcnc/configs/gmoccapy/gmoccapy_4_axis.pref
gladevcp: trouble looking for handlers in 'compensation_z': iteration over non-sequence
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 129, in load_handlers
    for object in objlist:
TypeError: iteration over non-sequence
/usr/bin/gladevcp:212: RuntimeWarning: missing handler 'comp_reset_click'
  builder.connect_signals(handlers)
**** GMOCCAPY INFO ****
**** virtual keyboard program found : <matchbox-keyboard>
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
******************************* Gcode.lang found

(gmoccapy:7571): GtkSourceView-CRITICAL **: gtk_source_language_manager_set_search_path: assertion `lm->priv->ids == NULL' failed
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc/configs/gmoccapy/gmoccapy_4_axis.ini ****:
**** GMOCCAPY INFO : postgui halfile = gmoccapy_postgui.hal ****:
Xlib.protocol.request.QueryExtension
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Что то странное--почему-то у меня два glade--один 3.8.0 и в него грузится comprnsationZ.glade без ошибок, а другой 3.12.1--в него грузится с ошибками.
т.е. 3ю12 поставился после установки sudo apt-get install glade-- и появилась команда glade(до этого её не было была glade-gtk о чём писал ранее)--видать изза этого косяки.

НЕЕ----- удалил 3.12 лог ошибок тот же.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Nick »

plotik писал(а):один есть с нижним регистром а второй--у меня его нет.
Там по моему в верху файла еще есть, скинь содержимое файла целиком.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Nick писал(а):
plotik писал(а):один есть с нижним регистром а второй--у меня его нет.
Там по моему в верху файла еще есть, скинь содержимое файла целиком.
Вот.
Вложения
hal_python.tar.gz
(2.21 КБ) 1052 скачивания
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Nick »

вот такая строка еще есть
<glade-widget-class-ref name="Calculator"/>
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Nick писал(а):вот такая строка еще есть
<glade-widget-class-ref name="Calculator"/>
сенькью--протупил.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение plotik »

Запустил--НО--по своей инструкции ;)
gmo.png (3380 просмотров) <a class='original' href='./download/file.php?id=55767&mode=view' target=_blank>Загрузить оригинал (226.12 КБ)</a>
футурес брал здесьhttps://github.com/cnc-club/linuxcnc-features/
Самое главное в ini файл прописать абсолютные пути в секции DISPLAY
у меня так--у вас будет по другому
GLADEVCP = -U --catalog=mill-mm /home/cnc/linuxcnc/configs/new/features_gmoccapy/features.ui
FEATURES_PATH = /home/cnc/linuxcnc/configs/new/features_gmoccapy/
Символические ссылки сделать соответственно.
И Вуаля.
При запуске ругается на отсутствие картинок и какого-то bell.ogg(так и хочется изменить на EGG)
архив
Вложения
new.tar.gz
(1.45 МБ) 1073 скачивания
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Nick »

plotik писал(а): bell.ogg
Это звук (когда делаешь что-то не то)... хммм не знаю зачем он там, возможно используется системный звучок, а у тебя его нет...
ogg - формат звукового файла.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Serg »

В GTK+/GNOME есть специальный вызов для подобных звуков, сам звук выбирается штатными настройками системного интерфейса.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Lexxa »

Кстати, только у меня в gmoccapy не работает в редакторе "найти и заменить"?
:bender:
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение dinkata »

Конфигурация у меня сделана с Pncconf ,потом в ини заменяю Display = axis
на Display = gmoccapy , в Glade сделал свой user tabs и хал к его :

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

EMBED_TAB_NAME = ATC
EMBED_TAB_LOCATION = ntb_user_tabs
EMBED_TAB_COMMAND = gladevcp -x {XID} -H ATCdiagn.hal ATCdiagn.glade
там поставил кнопочки ,которьйе буду пользоват в ладер под условие что я в ntb_user_tabs.
Так вот вопрос ,мне нужен пин индикация что я открьйл ntb_user_tabs и нахожус в етой окно ,
как например :
halui.mode.is-manual (bit, out) - indicates manual mode is on
Сам ничего не нашел ,ест ли такой или как организироват ето условие ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Nick »

dinkata писал(а): ntb_user_tabs
покажи какие пины есть в halcmd show gmoccapy, хотя наверное этого там нет...

Lexxa писал(а):Кстати, только у меня в gmoccapy не работает в редакторе "найти и заменить"?
А у него там свой редактор?
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение verser »

Nick писал(а): А у него там свой редактор?
Есть, слабенький.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Сообщение Lexxa »

verser писал(а):Есть, слабенький
Ну да, но функционал достаточный.
Найти и заменить не работает.
:bender:
Ответить

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