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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение Nick » 22 май 2013, 18:07

LinuxCNC Features - набор мастеров для LinuxCNC Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png

Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену 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. Сохранять шаблоны обработок
Это только пока :).

Установка (для просмотра содержимого нажмите на ссылку)
http://cnc-club.ru/wiki/index.php/LinuxCNC_Features#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0

Где взять

Тут --> https://github.com/cnc-club/linuxcnc-features/

Скриншоты (для просмотра содержимого нажмите на ссылку)
Пара примеров обработки, созданной за 20 сек:
LinuxCNC Features - набор мастеров для LinuxCNC LinuxCNC-Features1.png
LinuxCNC Features - набор мастеров для LinuxCNC LinuxCNC-Features.png

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

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

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

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

Сообщение Nick » 29 дек 2015, 23:52

Alexsh писал(а):Приветствую! Как обстоят дела с инструкций для чайников и танкистов?
Хочу попробовать, но даже не представляю с чего начатm.. как эти фьючерсы устанавливать?

возможно в самой последней версии linuxcnc он уже есть.

Поставить можно отсюда http://buildbot.linuxcnc.org/
С linux вообще знаком?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение PKM » 04 янв 2016, 22:14

Поздравляю, Features попали на Hackaday
http://hackaday.com/2015/12/25/linuxcnc ... -cam-tool/
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4261
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 703
Медальки:
Настоящее имя: Андрей

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

Сообщение Alexsh » 07 янв 2016, 03:33

Nick писал(а):
Alexsh писал(а):Приветствую! Как обстоят дела с инструкций для чайников и танкистов?
Хочу попробовать, но даже не представляю с чего начатm.. как эти фьючерсы устанавливать?

возможно в самой последней версии linuxcnc он уже есть.

Поставить можно отсюда http://buildbot.linuxcnc.org/
С linux вообще знаком?


Немного знаком. У меня версия 2.7 из дистрибутива.
Пользуюсь около месяца. Где смотерть, как инициализировать?
Аватара пользователя
Alexsh
Кандидат
 
Сообщения: 98
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей

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

Сообщение yell » 09 янв 2016, 15:51

Просто для справки:
У FernV процедура установки упрощена (написан скрипт setup).
Так же в cnc-club/linuxcnc-features/README.md ссылка на репозиторий FernV в описании процедуры установки (не исправлено после копипаста или мерджа с его README.md)
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение yell » 09 янв 2016, 16:11

Хотя все равно не получается установить. Может кто-нибудь по-русски написать актульную процедуру установки последней версии v2.0.1 от FernV.
Не понимаю зачем мне предлагается запускать linux-cnc с его axis.ini или gmoccapy.ini, когда у меня свой .ini
Но и то не запускается. Пишет "Could not open command file 'axis_manualtoolchange.hal'"
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение Nick » 11 янв 2016, 12:05

yell писал(а):Не понимаю зачем мне предлагается запускать linux-cnc с его axis.ini или gmoccapy.ini, когда у меня свой .ini

В ini указываются некоторые дополнительные переменные и загружается панель gladevcp.


yell писал(а):Хотя все равно не получается установить. Может кто-нибудь по-русски написать актульную процедуру установки последней версии v2.0.1 от FernV.

А что именно ты сделал?
yell писал(а):Пишет "Could not open command file 'axis_manualtoolchange.hal'"

В hal можешь убрать последние строки, где написано про axis_manualtoolchange. Или в ini поищи их.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение yell » 11 янв 2016, 15:30

Делал все как описано в инструкции по установке у FernV

Код: Выделить всёРазвернуть
cd ~
git clone git://github.com/FernV/linuxcnc-features.git
sudo apt-get install python-lxml
cd linuxcnc-features/
./setup
/usr/bin/linuxcnc '/home/cnc/linuxcnc-features/linuxcnc-configs/axis/axis.ini'

Результат был такой:

Код: Выделить всёРазвернуть
LINUXCNC - 2.6.12
Machine configuration directory is '/home/cnc/linuxcnc-features/linuxcnc-configs/axis'
Machine configuration file is 'axis.ini'
Starting LinuxCNC...
Could not open command file 'axis_manualtoolchange.hal'
Shutting down and cleaning up LinuxCNC...

Написал письмо Фернанду (FernV). Его ответ был таков:

You can copy 'axis_manualtoolchange.hal' and 'simulated_home.hal' from
'~/linuxcnc/configs/sim.axis' in '~/linuxcnc-features/linuxcnc-configs/axis'

> But could you explain, how to install and use embedded your fork of LinuxCNC Features with my own .ini file
I guess you mean with your 'axis.ini' that include settings for your mill.

Features is designed to work with it's own files, those in
'~/linuxcnc-features' and sub-dirs.
Copy your axis.ini in '~/linuxcnc-features/linuxcnc-configs/axis' under
a different name or first rename axis.ini to avoid overwriting it

Edit your 'axis.ini' to include the lines specific to features.
Those are :
GLADEVCP = ...
PROGRAM_PREFIX = ...
SUBROUTINE_PATH = ...

Do not use 'simulated_home.hal'

Also copy your tool table file in the same directory


У меня нет папки '~/linuxcnc/configs/sim.axis'. У меня в папке '~/linuxcnc/configs' вообще кроме моего конфига ничего нет. Но я нашел где-то эти файлы. Скопировал. Но видимо скопировал что-то не так (симлинки скопировал, а не файлы) и ничего не изменилось. Написал ему о своем безуспешной попытке, но он уже не ответил :)

Сейчас после твоего совета закомментить упоминание этих файлов в axis.ini получаю такой результат:

Код: Выделить всёРазвернуть
LINUXCNC - 2.6.12
Machine configuration directory is '/home/cnc/linuxcnc-features/linuxcnc-configs/axis'
Machine configuration file is 'axis.ini'
Starting LinuxCNC...
.
task: main loop took 0.013360 seconds
task: main loop took 0.013360 seconds

(gladevcp:28514): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(gladevcp:28514): libglade-WARNING **: did not finish in PARSER_FINISH state
**** GLADE VCP ERROR:    With xml file: ../../features.ui : could not create GladeXML object
<commandline>:0: gladevcp exited without becoming ready
Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 54526112 -U --catalog=mill ../../features.ui" exited with error: 1
Shutting down and cleaning up LinuxCNC...


Вроде скопировал нормально файлы 'axis_manualtoolchange.hal' and 'simulated_home.hal' в папку axis. Но результат аналогичный, как в последнем листинге.

Вопросы:
  1. LinuxCNC со встроенным Features по-прежнему не запустить. Но уже с новой ошибкой. Что делать?
  2. За что конкретно отвечают файлы 'axis_manualtoolchange.hal' and 'simulated_home.hal' и почему FernV пишет "Do not use 'simulated_home.hal'"
  3. Почему нельзя сделать так, чтобы процедура установки Features предполагала модульность и не требовала перемещения файлов конфигурации. Т.е. мне кажется было бы удобнее если бы установка выглядиля так:
    1. Скачать
    2. Запустит файл ./setup
    3. Внести изменения в свой конфиг (никуда его не перемещая, т.к. там в папке кроме ini файла ещё и hal свои лежать. И всё это как-то по-своему связано. Сразу возикает запара какие связи я нарушу, если это перемещу куда-то.)
    4. Enjoy
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение Nick » 11 янв 2016, 15:34

yell писал(а):Could not open command file 'axis_manualtoolchange.hal'
Shutting down and cleaning up LinuxCNC...


Покажи свой:
'/home/cnc/linuxcnc-features/linuxcnc-configs/axis/axis.ini'

yell писал(а):Почему нельзя сделать так, чтобы процедура установки Features предполагала модульность и не требовала перемещения файлов конфигурации. Т.е. мне кажется было бы удобнее если бы установка выглядиля так:
Скачать
Запустит файл ./setup

Лень :tongue: Сейчас как включат в основную ветку оно будет не надо.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение yell » 11 янв 2016, 15:44

Ошибка "Could not open command file 'axis_manualtoolchange.hal'" ушла. Написал же выше об этом. Мой файл axis.ini без изменений (https://github.com/FernV/linuxcnc-featu ... s/axis.ini)
Сейчас проблема скорее где-то здесь:
Код: Выделить всёРазвернуть
(gladevcp:28514): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(gladevcp:28514): libglade-WARNING **: did not finish in PARSER_FINISH state
**** GLADE VCP ERROR:    With xml file: ../../features.ui : could not create GladeXML object
<commandline>:0: gladevcp exited without becoming ready
Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 54526112 -U --catalog=mill ../../features.ui" exited with error: 1
Shutting down and cleaning up LinuxCNC...

Nick писал(а):Лень Сейчас как включат в основную ветку оно будет не надо.

Ожидается, что LinuxCNC Features включат нативно в состав LinuxCNC? Серьезно? Откуда инфа?
Последний раз редактировалось yell 11 янв 2016, 16:07, всего редактировалось 1 раз.
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение Nick » 11 янв 2016, 17:43

yell писал(а):Ошибка "Could not open command file 'axis_manualtoolchange.hal'" ушла. Написал же выше об этом. Мой файл axis.ini без изменений (https://github.com/FernV/linuxcnc-featu ... s/axis.ini)
Сейчас проблема скорее где-то здесь:

Я ее взял из предыдущего сообщения.
yell писал(а):**** GLADE VCP ERROR:    With xml file: ../../features.ui : could not create GladeXML object

а файл там есть?
где лежит features?

yell писал(а):Ожидается, что LinuxCNC Features включат нативно в состав LinuxCNC? Серьезно? Откуда инфа?

Вот тут уже включили:
https://forum.linuxcnc.org/forum/40-sub ... =290#66966
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение yell » 12 янв 2016, 12:15

Так. Проблема была в том, что ./setup выполнял без sudo

Nick писал(а):
yell писал(а):Ожидается, что LinuxCNC Features включат нативно в состав LinuxCNC? Серьезно? Откуда инфа?

Вот тут уже включили:
https://forum.linuxcnc.org/forum/40-sub ... =290#66966

Круто. Мои поздравления :good:
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение yell » 12 янв 2016, 12:37

Эх. Для 1024х768 не юзабельно.
Траектории похоже высокоскоростные. Как это изменить не вижу. Не всем же подойдет врезание по спирали.
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение Nick » 12 янв 2016, 16:57

yell писал(а):Эх. Для 1024х768 не юзабельно.

Да, тяжеловато, у меня тоде в цеху такой моник стоит, но ничего по тихоньку можно работать.
Можно окно за пределы экрана растянуть, чтобы видно было только траекторию и features.

yell писал(а):Траектории похоже высокоскоростные. Как это изменить не вижу. Не всем же подойдет врезание по спирали.

Там не везде оно есть.
Ты какую обработку смотришь?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение yell » 12 янв 2016, 18:43

Nick писал(а):Можно окно за пределы экрана растянуть, чтобы видно было только траекторию и features.

Да, как вариант. Ну там ещё настройка есть ширину можно отрегулировать (Utilities -> Preferences)
Nick писал(а):Там не везде оно есть.
Ты какую обработку смотришь?

Ну у всех Basic Shapes так (точно у окружности, у овала, у квадрата так), которых всего 9 (кстати, вертикальной прокрутки нет.. поэтому даже не знаю.. может их и больше).
Я написал по поводу этих спиральных траекторий FernV. Он ответил, что работает над новыми ngc-файлами.
yell
Опытный
 
Сообщения: 183
Зарегистрирован: 28 июн 2013, 14:27
Репутация: 22

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

Сообщение UAVpilot » 13 янв 2016, 02:10

Nick писал(а):Можно окно за пределы экрана растянуть, чтобы видно было только траекторию и features.

Можно в Xserver включить любой виртуальный размер - изображение не будет помещаться на экран, но оно будет скролится при попытке переместить мышь за пределы физического экрана.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20300
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4856
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

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

Сообщение Nick » 13 янв 2016, 15:22

А как? Через xrandr или как-то еще?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

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

Сообщение UAVpilot » 13 янв 2016, 15:35

Да, как-то так:

Код: Выделить всёРазвернуть
xrandr --fb 1920x1080 --scale 1.875x1.40625 --output VGA --pos 0x0 --panning 1920x1080+0+0/1920x1080+0+0/64/64/64/64


можно ещё и в xorg.conf прописать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20300
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4856
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

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

Сообщение Geshka » 18 янв 2016, 23:49

Всем здравствуйте.

Поставил Features от Ника ( не от Ferna ) .
Полсле небольших плясок - все заработало. Но есть какая то проблема:

В Features рисую rectangle с размерами 3 и 2 default для пробы... на экране прямоугольник с размерами 76.2 на 50.8. Посмотрел ngc фаил - там размеры в норме...
Куда копать не подскажите ?

Спасибо
Geshka
Новичок
 
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий

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

Сообщение nkp » 18 янв 2016, 23:51

Geshka писал(а):Куда копать не подскажите ?

похоже на отношение дюйм-мм
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение Geshka » 19 янв 2016, 03:41

Да, мне так тоже видится, но сам LinuxCNC сконфигурирован в мм... Где то размеры умножаются на 25.4 ???
Geshka
Новичок
 
Сообщения: 19
Зарегистрирован: 13 янв 2016, 02:47
Репутация: 0
Настоящее имя: Геннадий

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 1240, bc-chpu, Bing [Bot], Enginemaster, exe, frezeryga, Google [Bot], guffy, Kiriba, NickSon, niksooon, PavelTch, Prav, SalinaMo, svm, tovar4i, Vichkins888, Yandex [bot]

Reputation System ©'