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

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

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

Сообщение Serg »

Года 3 назад "переходил" с axis на gmoccapy - для "типовых" конфигураций достаточно было только сменить интерфейс в .ini

С некторых пор stepconf/pncconf даже для шаговиков генерят конфигурацию с использованием ПИД.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

блин, да пока ждал ответа уже мальца разобрался и с основными функциями смог все запустить :)
у меняж еще и рязанская меса :hehehe:

сейчас тыцкаю кнопки и смотрю что к чему.

еще косяк в том, что я поставил linuxcnc 2.8, а в нем переопределены некоторые названия пинов. Я вот почему то у меня нет уверенности, что входящий в комплект gmocappy об этом в курсе. Никак не могу разобраться с управлением шпинделем. Да и остальные параметры явно на экране одни, а в дей2ствительности чуть другие. Кроме пожалуй координат.
\
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

бл;%*№
почему нигде не написано большими буквами "ЗАГЛЯНИ В ФАЙЛ GMOCAPPY.PREF ИДИОТ!!!!!!!!!!!!!!!!!!!!!!!!!!"

пол дня потратил разбираясь в минимуме и максимуме оборотов :(

Народ, а подскажите еще, правда пока никто ничего не подсказал, но вдруг :)
вот я сгенерил программку, она все рассчитала по относительным координатам и нигде в ней нет команд переключение системы координат. Я где то в видео видел как чувак задает начало относительной системы прям в интерфейсе и по моему это был гмокаппи. Так вот, есть такая штука? И кто вообще как делает, правит программу или что?
Последний раз редактировалось max73 19 сен 2019, 23:56, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Есть, в gmoccapy см. нижние кнопки.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

UAVpilot писал(а):Есть, в gmoccapy см. нижние кнопки.
да, нашел.

еще проблемка, загружаю код, а в редакторе кода пустота. Хотелось бы там его полистать, может подкрутить чего?
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

И еще одна фигня вылезла с дополнением progressbar.

Во-первых была ошибка при загрузке:

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

Preference file path: /home/maxim/linuxcnc/configs/gmcc1/gmoccapy.pref
gladevcp: trouble looking for handlers in 'progress': iteration over non-sequence
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 136, in load_handlers
    for object in objlist:
TypeError: iteration over non-sequence
на форуме linuxcnc выяснилось что строку:

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

    return(ProgressClass(halcomp,builder,useropts))
надо писать так:

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

    return[ProgressClass(halcomp,builder,useropts)]
а потом вылезла такая фигня:

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

AUTO Mode
hal status motion mode changed
Traceback (most recent call last):
  File "./progress.py", line 72, in _update_reald
    self.progressbar.set_fraction(1.000*a/self.file_lines) # current g-code line complete in %
ZeroDivisionError: float division by zero
и тут я уже не знаю что делать. Это быть может из-за linuxcnc 2.8 ?

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

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

Сообщение Serg »

max73 писал(а):еще проблемка, загружаю код, а в редакторе кода пустота. Хотелось бы там его полистать, может подкрутить чего?
Значит он не загрузился из-за какой-то ошибки в нём. До какой-то версии это происходило именно в таком виде, потом поправили.
max73 писал(а):Это быть может из-за linuxcnc 2.8 ?
Запросто. Эту версию постоянно "пилят". В нынешней стабильной 2.7.скольтотам gmoccapy достаточно стабильна.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

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

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

Сообщение Serg »

Теперь ещё будут на Qt перепиливать...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

UAVpilot писал(а):Значит он не загрузился из-за какой-то ошибки в нём. До какой-то версии это происходило именно в таком виде, потом поправили.
но станок этот код уже прошел, как в нем может быть ошибка?
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

У меня прогресс бар от versera не заработал на 2.7. Разбираться не стал, пока не до него.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

UAVpilot писал(а):Значит он не загрузился из-за какой-то ошибки в нём.
Иногда наблюдаются проблемы с заголовком Unicode. Иногда отказывается переваривать кириллицу (в комментариях, понятно).
Чудес не бывает. Бывают фокусы.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

Сергей Саныч писал(а):Иногда отказывается переваривать кириллицу (в комментариях, понятно).
всегда пишу комментарии по английски или латинскими буквами. Где то далеко внутри мозга сидит правило не мешать кодировки в одном текстовом файле.
сейчас доеду и добавлю проверку переменной на ноль, может заработает.

еще, в аксисе при запуске грузится пример, а в гмокаппи нет, это кстати тоже может влиять.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

мда, если указать файл для первоначальной загрузки, то редактор работает, а progressbar нет :(
но если попытаться загрузить новый файл, то ничего не работает :D

моя тяга к гребанным последним версиям линукс поделок меня всегда подводила, но буду бороться!
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

борьба с ветряными мельницами!
при попытке загрузить файл ошибка:

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

/usr/lib/python2.7/dist-packages/gladevcp/hal_sourceview.py:130: GtkWarning: gtk_text_buffer_emit_insert: assertion 'g_utf8_validate (text, len, NULL)' failed
подозреваю проблему с кодировками, и вдруг меня осенило посмотреть кодировку файла программы, оказалось кодировка macintosh, да из какой нафиг это вселенной-то! Файл готовили в freecad, я даже и не подумал о таком варианте.

В общем встроенный редактор заработал и превьюшка кода в основном экране тоже.
progressbar не заработал :( но ошибок теперь никаких не выдает. Потом буду разбираться.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Вы файлик-то G-кода бы выложили (в архивированном виде). Подозреваю, что там не Макинтош, а только кажется :)
Чудес не бывает. Бывают фокусы.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

Сергей Саныч писал(а):Вы файлик-то G-кода бы выложили (в архивированном виде). Подозреваю, что там не Макинтош, а только кажется
зафига? это теперь не самая главная проблема и нет смысла тратить на нее время уважаемого сообщества. Пусть "генератор" (это товарищ по работе) файлов сам разбирается почему у него во фрикаде яблокодировка. У меня он генерит юникод и гмокаппи все нормально видит.

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

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

Сообщение Serg »

max73 писал(а):но станок этот код уже прошел, как в нем может быть ошибка?
Тогда точнее указывай симптомы. Я лишь описал возможную причину вот этого:
max73 писал(а):еще проблемка, загружаю код, а в редакторе кода пустота.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

так решилось уже все.

кстати, интерфейс подсвечивает текущую строку и по скролбару сбоку видно сколько осталось, так что progressbar наверное и не нужен.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

max73 писал(а):так решилось уже все.

кстати, интерфейс подсвечивает текущую строку и по скролбару сбоку видно сколько осталось, так что progressbar наверное и не нужен.
На мелких УП да. На больших абсолютно не информативен. Скроллбар падает вниз и висит там ещё в начале УП.
Еще присутствует такой неприятный момент при загрузке тяжелых УП - при управлении с клавиатуры очень низкая отзывчивость интерфейса. Кнопка уже отпущена а ось может продолжать движение. Я так недавно воткнулся гравером в фанеру 15мм. Чудом ось остановилась не проколов жертву насквозь :hehehe: Даже гравер не пострадал. Нужно переходить на MPG пульт :thinking:
Ответить

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