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

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

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

Сообщение Lexxa »

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

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

Сообщение Lexxa »

По логике вещей добавить вслед за вышеприведенными строками это

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

if "box_jog" in self.get_ini_info.get_embedded_tabs()[1]:
                 widgetlist = ["frm_jogging"]
                 for widget in widgetlist:
                 self.widgets[widget].hide()
Так?

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

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

Сообщение Lexxa »

Lexxa писал(а):По логике вещей добавить вслед за вышеприведенными строками это

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

if "box_jog" in self.get_ini_info.get_embedded_tabs()[1]:
                 widgetlist = ["frm_jogging"]
                 for widget in widgetlist:
                 self.widgets[widget].hide()
Так?

И где это файл лежит?
лежит он в /usb/bin/phyton
а это только скроет панельку с frm_jogging
:bender:
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

Пробовал твое дополнение "компенсация по Z" очень понравилось! прошу не судить что влез сюда с AXIS :oops: возможно это можно сделать и для GMOCCAPY.
неудоство мое состоит в том что надо в MDI править-писать параметры измерений.
я еще нуб (надеюсь с вашей помощьюью-пока что)
но хотелось бы это как то сделать юзабельней....
вот "докинул" что сумел. "нарисовал" в GLADE. как это можно прикрутить к функционалу?
и еще кнопочку ВЫПОЛНИТЬ.
Вложения
Без имени.jpg (3128 просмотров) <a class='original' href='./download/file.php?id=54488&mode=view' target=_blank>Загрузить оригинал (181.06 КБ)</a>
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

и еще замечен "глюк" если незапущена УП если подвигать ползунок мотор идет в срыв. я так понял что компенсация идет прямо в stepgen, минуя ту часть системы в которой забито ускорение.
||||||||||||
||||||||||||
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

raddd писал(а):неудоство мое состоит в том что надо в MDI править-писать параметры измерений
Cуществует неплохой вариант для удобного ввода параметров предварительного сканирования - мастер "Compensation Z map" группы "Probe" пакета Features, он сразу необходимый gcode формирует и выполняет.
compensZ.png (3115 просмотров) <a class='original' href='./download/file.php?id=54492&mode=view' target=_blank>Загрузить оригинал (581.71 КБ)</a>
raddd писал(а):и еще замечен "глюк" если незапущена УП если подвигать ползунок мотор идет в срыв. я так понял что компенсация идет прямо в stepgen, минуя ту часть системы в которой забито ускорение.
Да, ползунок работает в реальном времени. Срывов в gmoccapy не замечал. А они, я так понял, в Вашей адаптации под axis происходят? Может, в главном .ini файле конфигурации MAX_ACCELERATION,STEPGEN_MAXACCEL попробовать подкрутить? Замечу, что STEPGEN_MAXACCEL желательно выставить процентов на 40 больше, чем MAX_ACCELERATION.
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

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

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

Сообщение plotik »

gmoccapy запускается --дополнения нет
лог запуска
(для просмотра содержимого нажмите на ссылку)

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

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)
**** GMOCCAPY ERROR ****
**** No virtual keyboard installed, we checked for <onboard> and <matchbox-keyboard>.
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
******************************* Gcode.lang found

(gmoccapy:19017): 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
Error: could not insert module /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/or2.ko: File exists
compensation_z.hal:30: exit value: 1
compensation_z.hal:30: insmod failed, returned -1
See the output of 'dmesg' for more information.
'halcmd -f compensation_z.hal' exited with 1
or2.ko
(для просмотра содержимого нажмите на ссылку)

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

cnc@4axisCNC:~$ ls /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/or*
/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/or2.ko
/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/orient.ko
glade при запуске glade
(для просмотра содержимого нажмите на ссылку)

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

cnc@4axisCNC:~$ glade
GladeUI-Message: 2 missing displayable value for GtkWidget::events
GladeUI-Message: No displayable values for property GtkTreeSelection::mode
GladeUI-Message: 14 missing displayable value for GtkCellRendererAccel::accel-mods
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

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

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

Сообщение plotik »

только compensation_Z подключил. Попробую всё переустановить--но как правило это не помогает. Может свой установшик lcnc сделаете--я так понимаю с линухом на ты. Так сказать из коробки. А если туда ещё свою репу добавите то обновляться вообще шоколад.(Это так мысли вслух--губу раскатал).
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

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

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

Сообщение plotik »

verser писал(а):
plotik писал(а):только compensation_Z подключил
давайте глянем на Ваши конфиг. файлы
уже переустанавливаю.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение plotik »

Во такого раньше небыло
(для просмотра содержимого нажмите на ссылку)

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

cnc@cnc4axis:~$ sudo apt-get install git-core gitk git-gui
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, вместо «git-core» выбирается «git»
Пакет git-gui недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет gitk недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «gitk» не найден кандидат на установку
E: Для пакета «git-gui» не найден кандидат на установку
сам сказал сам отвечу
добавил в sources.list(etc/apt)
строку

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

deb http://ftp.de.debian.org/debian wheezy main 
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение plotik »

всё тоже самое
конфмг в архиве
Вложения
sim.tar.gz
(26.66 КБ) 1031 скачивание
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение plotik »

кстати почему-то команды glade нет а только такие

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

cnc@cnc4axis:~$ glade
glade-gtk2     gladevcp       gladevcp_demo  
cnc@cnc4axis:~$ glade
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

plotik писал(а):всё тоже самое
Да, есть ошибки. Глубоко не копался, но сразу вижу, что or2 загружается сначала в simulated_home.hal, затем повторно в compensation_z.hal
Надо объединить их в одном месте, которое грузится первым - в simulated_home.hal

P.S. Имейте в виду, что придется переименовать соотв. образом все or2 внутри compensation_z.hal
Последний раз редактировалось verser 11 авг 2015, 14:37, всего редактировалось 1 раз.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

plotik писал(а):кстати почему-то команды glade нет

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

sudo apt-get install glade
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение plotik »

Хоть и слабо представляю-- поковыряюсь. Здесь вспоминается одна фраза древнего slackwareвода на разные версии линуха--неконтролируемый энтуЗиАЗизм.Невольно согласишься.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение plotik »

Вроде получилось--панель компенсации зет появилась--правда куча ошибок при загрузке--не знаю повлияет или нет.
Архив здесь
Вложения
sim.tar.gz
(26.88 КБ) 1020 скачиваний
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

plotik писал(а):Вроде получилось
or2 исправили :good: , +1 , добро пожаловать в безграничный linuxcnc :)
plotik писал(а):правда куча ошибок при загрузке
ошибки лучше поустранять, если сами не справитесь, показывайте лог c ошибками сюда.
Ответить

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