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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Фрост
Мастер
Сообщения: 393
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 23
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Фрост »

Не могу понять, обнаружил глюк, а куда копать не знаю - внешние аппаратные кнопки шпинделя СТОП, CW, CCW, при первом нажатии включается нужный выход и управляющие 10в, при повторном нажатии выход остается, а напряжение пропадает. В обратную сторону та же картина. При нажатии стоп все выключается, при нажатии CW или CCW несколько раз напряжение пропадает и уже не появляется.
И кусок хала

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

net spindle-manual-cw     halui.spindle.forward
net spindle-manual-ccw    halui.spindle.reverse
net spindle-manual-stop   halui.spindle.stop

# --- Вращение шпинделя STOP ---
net spindle-manual-stop    <=  to_pci.1.pins.pin-56-in

# --- Вращение шпинделя CW ---
net spindle-manual-cw    <=  to_pci.1.pins.pin-57-in
net spindle-cw-is-on  halui.spindle.runs-forward  =>  to_pci.1.pins.pin-03-out

# --- Вращение шпинделя CCW ---
net spindle-manual-ccw    <=  to_pci.1.pins.pin-58-in
net spindle-ccw-is-on    halui.spindle.runs-backward  =>  to_pci.1.pins.pin-02-out
Вложения
off.png (3026 просмотров) <a class='original' href='./download/file.php?id=133276&mode=view' target=_blank>Загрузить оригинал (187.29 КБ)</a>
on1.png (3026 просмотров) <a class='original' href='./download/file.php?id=133277&mode=view' target=_blank>Загрузить оригинал (189.41 КБ)</a>
on2.png (3026 просмотров) <a class='original' href='./download/file.php?id=133278&mode=view' target=_blank>Загрузить оригинал (188.46 КБ)</a>
neller
Новичок
Сообщения: 24
Зарегистрирован: 17 апр 2018, 14:14
Репутация: 5
Настоящее имя: Alexey
Контактная информация:

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

Сообщение neller »

Кто-нибудь знает как обновиться до этой версии https://forum.linuxcnc.org/gmoccapy/313 ... mitstart=0 ? Но именно в dev режиме, чтобы можно было редактировать gmoccapy.glade
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Взять исходники с github и собрать. Там сейчас версия 2.3.3.3.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
neller
Новичок
Сообщения: 24
Зарегистрирован: 17 апр 2018, 14:14
Репутация: 5
Настоящее имя: Alexey
Контактная информация:

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

Сообщение neller »

собирал по мануалу в первом посте из ветки github.com/linuxcnc/ ставится версия 1.5.9 (gmoccapy) =(
neller
Новичок
Сообщения: 24
Зарегистрирован: 17 апр 2018, 14:14
Репутация: 5
Настоящее имя: Alexey
Контактная информация:

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

Сообщение neller »

Извиняюсь, не додумался сначала ветку переключить в гите 8-)
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

Возникла тут необходимость в удалении со "стойки" ненужных файлов. А в GMOCCAPY с тачем это нереально, ну не предусмотрена функция удаления файлов, что довольно странно. Соответственно появился вопрос, а как это сделать?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Как это не удивительно, но GMOCCAPY и не задумывался для операций с файлами - он может только открывать некоторые из них. :)
Для этого можно использовать штатный файловый менеджер.

Я предпочитаю станочную папку для УП автоматически синхронизировать с соотв. папкой на компе CAM.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

UAVpilot писал(а):Как это не удивительно, но GMOCCAPY и не задумывался для операций с файлами - он может только открывать некоторые из них.
Для этого можно использовать штатный файловый менеджер.

Я предпочитаю станочную папку для УП автоматически синхронизировать с соотв. папкой на компе CAM.
У меня токарь пишет УП вручную. Номенклатура деталей и актуальных изменений этих деталей довольно большая. Со временем это приводит к огромному количеству устаревших файлов, мешающих поиску нужного. Их требуется удалить со стойки. Токарник в моём случае не имеет смысл подключать по сети. Равным счётом не имеет смысла подключение ни клавиатуры, ни мыши (gmoccapy ведь таким задумывался, верно?), так как достаточно экранной клавиатуры. Да, ещё момент. Gmoccapy у меня работает в полноэкранном режиме и стартует в автозапуске. Посему и вызывает недоумение отсутствие наряду с кнопками "создать", "изменить", "сохранить" и "обновить" кнопки "удалить".
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

NKS писал(а):Посему и вызывает недоумение отсутствие наряду с кнопками "создать", "изменить", "сохранить" и "обновить" кнопки "удалить".
Я пока не встречал программ-редакторов, которые удаляли-бы файлы - они всё больше создают их изменяют и сохраняют. ;)
Но никто не мешает приделать к gmoccapy свою собственную кнопочку...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

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

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

Сообщение Serg »

NKS писал(а): Вот в этом и была суть вопроса "как". В glade нарисовал, а вот действие как и какое назначить, на это меня не хватило.
Намёк был выше:
UAVpilot писал(а):Для этого можно использовать штатный файловый менеджер.
:)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

UAVpilot писал(а):Намёк был выше:
Очень развёрнутый ответ, спасибо! Пойду изучать мануалы на файловые менеджеры, почитаю, как организовать вызов менеджера из gmoccapy (или как это там называется) и запилю целую кнопку, да ещё с функцией! Может быть...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

NKS писал(а):Вот в этом и была суть вопроса "как".
как всегда есть несколько способов:
1. написать разрабу и ждать :)
2.сделать все по_правильному и изменить https://github.com/LinuxCNC/linuxcnc/bl ... conview.py
3. сделать всё неправильно по своему :hehehe:
пока подсказка-направление :
нам нужно получить путь выделенного файла
(для этого по нормальному правим как я уже упоминал https://github.com/LinuxCNC/linuxcnc/bl ... conview.py)
-----------------
вот тут я для пробы взял путь открытого файла:

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

    def on_IconFileSelection1_selected(self, widget, path=None):
        if path:
            self.widgets.hal_action_open.load_file(path)
            self.widgets.ntb_preview.set_current_page(0)
            self.widgets.tbtn_fullsize_preview.set_active(False)
            self.widgets.ntb_button.set_current_page(_BB_AUTO)
            self._show_iconview_tab(False)
            
        self.path_delete = path 
        return self.path_delete  
то есть - удаляем только открытый в джимоккапай файл)))
в функцию твоей кнопки пишем:

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

        res = subprocess.Popen(["rm", self.path_delete])
то есть - удалить файл по найденному пути
еще в init:

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

 self.path_delete = ""
только не в самый конец функции...
у меня так:

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

            self.widgets.lbl_offset_x.hide()
            self.widgets.btn_tool_touchoff_x.hide()
            self.widgets.lbl_hide_tto_x.show()

        # this must be done last, otherwise we will get wrong values
        # because the window is not fully realized
        self._init_notification()
        self.path_delete =
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

кстати - в этом костыле есть и положительная сторона - удалять файл только после открытия:
открыл - убедился_что_не нужен - удалил :freak:
=============
только обязательно окошко с предупреждением нужно прикрутить - а то так можно наудалять нужного))
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

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

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

Сообщение verser »

Еще, как вариант (сам так делаю, по типу как UAVpilot про синхронизацию с CAM говорил):
- создать git диск в облаке (например, bitbucket - бесплатный с шифрованием)
- на комп. с САМ ставим svn клиента типа tortoise и цепляем его к папкам с создаваемым g-code
- на комп. станка добавляем кнопку на рабочий стол типа "Обновить из репозитория" (в ней пропишем указание "Куда")
- в gmoccapy ini это "Куда" делаем папкой для макросов.

В качестве бонуса будет контроль за версиями. Обновляться можно либо по кнопке, либо по расписанию.
Последний раз редактировалось verser 04 окт 2018, 10:59, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

файл ,где пробовал ...
только с отдельной кнопкой не заморачивался - прицепил к стрелочке выбора файла вправо
gmoccapy.tar
(230 КБ) 186 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

verser писал(а):В качестве бонуса будет контроль за версиями.
и файлы УП сохранятся,если станок украдут :shock:
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

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

Сообщение NKS »

verser писал(а):Еще, как вариант (сам так делаю, по типу как UAVpilot про синхронизацию с CAM говорил):
- создать git диск в облаке (например, bitbucket - бесплатный с шифрованием)
- на комп. с САМ ставим svn клиента типа tortoise и цепляем его к папкам с создаваемым g-code
- на комп. станка добавляем кнопку на рабочий стол типа "Обновить из репозитория" (в ней пропишем указание "Куда")
- в gmoccapy ini это "Куда" делаем папкой для макросов.

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

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

Сообщение verser »

nkp писал(а):
verser писал(а):В качестве бонуса будет контроль за версиями.
и файлы УП сохранятся,если станок украдут :shock:
файлы УП сохранятся,если станок украдут и комп c CAM из удаленной лаборатории.. :shock: :shock:
Ответить

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