LinuxCNC Features - набор мастеров для LinuxCNC

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

LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png (215407 просмотров) <a class='original' href='./download/file.php?id=15468&mode=view' target=_blank>Загрузить оригинал (153.61 КБ)</a>
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже :freak:. (Название Features взято от кнопки в ngcgui - add feature.)
В wiki cnc-club добавлена страница о LinuxCNC Features, давайте вместе ее наполнять документацией, видео и прочими полезными материалами.
http://cnc-club.ru/wiki/index.php/LinuxCNC_Features

Текущий статус разработки

  • Дописать обработки.
  • Отловить баги :freak: .
Возможности (для просмотра содержимого нажмите на ссылку)
Что может LinuxCNC Features:
  1. Добавлять features - простые обработки
  2. Менять их порядок
  3. Группировать обработки
  4. Делать линейные и круговые массивы
  5. Встраиваться в axis LinuxCNC или работать как отдельной приложение
  6. Просматривать резултьтат в axis в редиме реального времени
  7. Сохранять шаблоны обработок
Это только пока :).
Скриншоты (для просмотра содержимого нажмите на ссылку)
Пара примеров обработки, созданной за 20 сек:
LinuxCNC-Features1.png (215696 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (215696 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

Скрины предыдущих версий

Саме начало
LinuxCNC Features.png (215700 просмотров) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
AlexTskan
Опытный
Сообщения: 184
Зарегистрирован: 08 янв 2014, 05:19
Репутация: 46
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение AlexTskan »

волна видна - получится ли уменьшив зерно её убрать - на 99% уверен что нет. балансировка нужна... или жесткость на порядок поднять... а вообще для полировки - вполне бюджетно!
простите за флуд.
Чудес не бывает. Бывает недопонимание субъектом процессов, часто осложнённое отсутствием самокритики и верой в непогрешимость своей системы знаний. Плохо когда ЧСВ ещё раздуто до степени судьи...
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

Странность случилась !
Только что поставил Features - перестала работать клавиатура, точнее Hotkey в LinuxCNC... При том никаких ошибок не вылазит и программы выполняет нормально. Перезагружаю LinuxCNC,нажимаю PageUp (ну Z приподнять) мотор работает первые секунд 5, а потом все - ни одна кнопка не работает (даже еск). Движение в эти 5-ть секунд очень не равномерное, фиды по секундам - 600-180-340-220-500 (примерно так прыгает скорость и на экране). :cry:
ПыСы - клава USB.
Умом и кувалдой
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

автообновление включено ?
может попробовать без него...
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

Автообновление выключено!
Клавиатуру вообще вырубает, реагируют только Капс и Нум лок ))) При том в терминале все работает...

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

по моему там прописаны гор.кнопки в самой Features ...
может как то конфликтуют...
а если запуститься с терминала - может как то ругнется...
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

Прямо при запуске ругается (вроде б как) -
(для просмотра содержимого нажмите на ссылку)
LINUXCNC - 2.6.3
Machine configuration directory is '/home/sewa/linuxcnc/configs/my_LinuxCNC_machine'
Machine configuration file is 'my_LinuxCNC_machine.ini'
Starting LinuxCNC...
Feature ini file rect.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Rectangle" icon="images/rect-corner.png" src="rect.ini"/>

...
File not found
Feature ini file rect-center.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Rectangle from Center" icon="images/center-rect.png" src="rect-center.ini"/>

...
File not found
Feature ini file mill/draw/arc-to.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Arc to" icon="images/arc.png" src="mill/draw/arc-to.ini"/>

...
File not found
Feature ini file mill/group.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Group" icon="images/group.png" src="mill/group.ini"/>

...
File not found
Feature ini file probe-tool-l.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Measure tool length" icon="images/probe-tool-l.png" src="probe-tool-l.ini"/>

...
File not found
Feature ini file gcode.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Custom Gcode" src="gcode.ini" icon="images/gcode.png"/>

...
File not found
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Set probing params" icon="images/probe.png" src="set-probing-params.ini"/>

...
File not found
Feature ini file rect.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file rect-center.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file mill/draw/arc-to.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file mill/group.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file probe-tool-l.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file gcode.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
Что-то пошло не так... Куда делись файлы ?
C Рут правами все работает нормально! А просто так - отказывается...
Умом и кувалдой
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Features может перехватывать клавиатуру, и то по моему не всю.... Точнее даже так, чтобы клавиатура работала в features надо, чтобы мышка была над панелью features, если она стоит за ее пределами - клавиатура в features работать не будет.
попробуй переместить мышку...
wick3 писал(а):C Рут правами все работает нормально!
в смысле клавиатура работает или не выдает warning?
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

Симптомы без рута - запускается СНС -> нажимаю перемещение хоткеем ( любой оси) --> ось дрибизжа коекак парусекунд едет и останавливается ---> ни одна кнопка на клаве не работает (только мышь).
С Рутом - все как и должно быть ! Ничего и не кого не материт.

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Как-то это странно...особенно про то, что ось движется не равномерно...
wick3 писал(а):А то, что терминал матерится о нехватке файлов это норм или я при установке накосячил ?
там от версии к версии менялись названия файлов, в принципе не критично.
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Попробуй заново поставить...


и сделай скриншот, когда клавиатура будет не работать...
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

Переустановил - до лампочки.
Клава так же глючит. При выключении СНС выдает только :
(для просмотра содержимого нажмите на ссылку)
/usr/bin/gladevcp:292: GtkWarning: GdkWindow 0x4200029 unexpectedly destroyed
gtk.main()
/home/sewa/linuxcnc/configs/my_LinuxCNC_machine/features.conf
**** GLADE VCP ERROR: X Protocol Error: 3
Shutting down and cleaning up LinuxCNC...
Вот скрин , проехал только 3 мм
Умом и кувалдой
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

И точно такая же конфигурация, только без features работает нормально?
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

хмм... а версия linuxcnc старая еще?
Аватара пользователя
wick3
Мастер
Сообщения: 236
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 29
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение wick3 »

агась - Убунту 10.04 .
Поставил ее обратно опосля пробы Дебиана... Глючило все численное в настройках ПНСКонф, а оказалось что всего лишь в биосе нуна было отключить мультипроцессор. Комп на встроенном Atom 525...
Умом и кувалдой
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение NightV »

wick3 писал(а):нуна было отключить мультипроцессор.
спасибо, попробую... достало 3 раза в неделю все переустанавливать
Всё просто! если знаешь КАК!
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение going »

wick3 писал(а):..
File not found
Feature ini file rect.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file rect-center.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file mill/draw/arc-to.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file mill/group.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file probe-tool-l.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file gcode.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.6/gladevcp/subroutines:!
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension


Что-то пошло не так... Куда делись файлы ?
C Рут правами все работает нормально! А просто так - отказывается...
Умом и кувалдой

Аватара пользователя
wick3
Опытный

Сообщения: 187
Зарегистрирован: 24 июл 2011, 02:01
Репутация: 1
Какая знакомая картина.
~/linuxcnc-features-master$ ls subroutines/catalogs/
lathe.xml mill.xml
в этих файлах прописано где что искать. Надо исправить пути.

только вот далее........

у меня такая ошибка выходит при попытке "сохранить" .ngc или "обновить" :

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 913, in refresh
f.write(self.to_gcode())
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 895, in to_gcode
g,d = self.refresh_recursive(iter)
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 872, in refresh_recursive
gcode_def += f.get_definitions()
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 258, in get_definitions
s = self.process(self.attr["definitions"])
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 325, in process
s = re.sub(r"(?i)(<eval>(.*?)</eval>)", eval_callback, s)
File "/usr/lib/python2.6/re.py", line 151, in sub
return _compile(pattern, 0).sub(repl, string, count)
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 288, in eval_callback
return str( eval(m.group(2), globals(), {"self":self}) ) ####
File "<string>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 275, in include_once
return self.include(src)
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 266, in include
f = open(search_path(SUBROUTINES_PATH, src))
TypeError: coercing to Unicode: need string or buffer, NoneType found


Кто подскажет? Где посмотреть?

А вот с N-gon, Hexagon всё хорошо
Снимок-3.png (4160 просмотров) <a class='original' href='./download/file.php?id=35562&mode=view' target=_blank>Загрузить оригинал (58.94 КБ)</a>
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

going писал(а):f = open(search_path(SUBROUTINES_PATH, src))
TypeError: coercing to Unicode: need string or buffer, NoneType found
хммм... может у тебя пути с русскими буквами?
Ответить

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