Страница 2 из 10

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 03 май 2011, 10:30
aftaev
Исходники ЕМС где качнуть чтоб в них поковыряться.

Ссылку которую ты давал по почте:
> Исходники EMC2 есть в git репозитории
> http://git.linuxcnc.org/gitweb?p=emc2.git;a=tree
Не скачиваются. И что скачивать из списка? Как скачивать?
Исходники.JPG (3163 просмотра) <a class='original' href='./download/file.php?id=1466&mode=view' target=_blank>Загрузить оригинал (52.59 КБ)</a>

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 03 май 2011, 10:51
Nick
Сверху слева есть ссылка snapshot - на выходе будет архив с исходниками.
В почте тебе еще ответил...

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 03 май 2011, 16:39
Nick
Ура! Писать Gcode в Axis возможно! Нужно поискать инфу по ngcgui...
Вот что нашел:
https://www.youtube.com/watch?v=Bn8T5Fw0ISs

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 03 май 2011, 18:04
aftaev
Вот это то что нужно!!! И закладочки есть и мастера разные есть. Можно взять их для примера.
Осталось найти где такой экранчик можно слямзить :)

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 03 май 2011, 18:21
Nick
Вот тема на linuxcnc: http://www.linuxcnc.org/component/optio ... g,english/
Сам ngcgui можно скачать здесь: http://gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
Вечерком по-подробнее разберусь...

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 05 май 2011, 11:00
Nick
Итак установка ngcgui в Axis.
Сразу оговорюсь, я это не пробовал, но по идее должно работать :).
В инструкции подразумевается, что у нас установлен EMC2 2.4 на Ubuntu 8.04. Но, я думаю, что и на 10.04 все будет ок.
  1. Итак, приступим. Открываем терминал, и выполняем следующее:

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

    cd emc2
    mkdir ngcgui
    cd ngcgui
    wget gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
    tar zxf ngcgui.tgz
    sudo apt-get install libtk-img
    
    В результате:
    1. создастся каталог emc2/ngcgui в вашей домашней папке
    2. в него скачается файл ngcgui.tgz с сайта http://gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
    3. распакуется скачанный архив
    4. и установится пакет libtk-img
    Все это можно сделать вручную, через менеджер файлов, браузер и менеджер пакетов, но через консоль проще :).
  2. После этого копируем следующие файлы из ~/emc2/ngcgui/ngcgui_tst в директорию с конфигами станков:
    tkapp.py
    ngcgui_app.tcl
    ngcgui.tcl
    ngcgui_ttt.tcl
    :attention: Файл tkapp.py нужно копировать только если версия EMC2 <=2.4, для EMC2 v2.5 файл tkapp.py копировать не нужно в противном случае будет возникать ошибка.
  3. Затем, создаем директорию под названием "subroutines" в директории с конфигом и копируем туда файлы
    gosper.ngc
    gosper.png
    hw.ngc
    ihex.ngc
    iquad.ngc
    iquad.png
    xyz.ngc
    xyz.png
  4. Поле этого редактируем ini файл, в секцию [DISPLAY] добавляем следующие строки:

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

    USER_COMMAND_FILE = tkapp.py
    TKAPP = ngcgui_app.tcl
    NGCGUI = ngcgui.tcl
    NGCGUI_FONT = Courier -10 normal
    NGCGUI_PREAMBLE = ./subroutines/in_std.ngc
    NGCGUI_SUBFILE = ./subroutines/simp.ngc
    NGCGUI_SUBFILE = ./subroutines/iquad.ngc
    NGCGUI_SUBFILE = ./subroutines/gosper.ngc
    NGCGUI_OPTIONS = nonew noremove nonew
    
  5. После этого запускаем EMC2 и любуемся панельками ngcgui :).
ЗЫ сегодня в 16-00 уезжаю до 9-го мая на сплав. Все вопросы или до 16 или уже 9го мая.

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 11 май 2011, 21:03
sandman
Итак, сделал всё по инструкции, Ubuntu 8.04, emc2 V2.3.5
При старте выскакивает ошибка, в папке /subroutines/gosper.ngc не открывается... Все указаные файлы были туда скопированы.

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 11 май 2011, 21:44
Nick
у меня два сомнения :
1. v2.3.5, в инструкции говорилось о версии 2.4
2. Может написать полный путь к файлу или убрать начальный слеш.

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 12 май 2011, 18:33
sandman
:attention: Файл tkapp.py нужно копировать только если версия EMC2 <=2.4, для EMC2 v2.5 файл tkapp.py копировать не нужно в противном случае будет возникать ошибка
Так <= или >=?
А по поводу слэша и пути- я попробую.
Вот скрин:

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 12 май 2011, 21:54
PKM
Сегодня представлено новое расширение интерфейса ЕМС - GladeVCP.

Представляет собой визуальный конструктор элементов управления, добавляемых в AXIS. Круто, надо пробовать, разбираться и искать применение.

Изображение

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 12 май 2011, 22:41
Nick
Копировать нужно если версия меньше или равна 2.4 :).
Да, попробуй путь абсолютный написать. Там у тебя стоит путь ./subroutines/gosper.ngc, т.е. он ищет файл gosper.ngc в дире subroutines, которая должна быть в папке с настройками станка.

Ага, мне на LinuxCNC посоветовали по-тиранить Psha, вроде как он к gladevcp отношение имеет. Завтра этим и займусь :).

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 12 май 2011, 23:31
PKM
У меня пока вообще не вышло установить gladevcp, жалуюсь на форуме ЕМС ;)

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 17:23
sandman
Задал прямые пути- всё равно бастует...
Кстати, у этого gosper.ngc формат странный, я пробовал его просто в AXIS открыть- не открывается, в эдиторе глянул- не понял...

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 18:47
psha
Грузить код в axis можно и не сложно. Примеры - ngcgui (Tcl) или Open Action из Gladevcp (python).
Последний можно прикручивать к любому контролу, в общем-то, или от него сделать свой.

Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Начиная с 2.5 это есть в стандартном, до 2.5 нужен .axisrc. Подробнее тут http://wiki.linuxcnc.org/cgi-bin/emcinf ... mbed_Video

Сделать кнопки на фоне картинки или еще какие красивости тоже можно.
Смотреть в самом конце тут http://wiki.linuxcnc.org/emcinfo.pl?HalWidgets

PS Сорри за сумбур.

PPS Я не Psha, я psha или PShA! :) Ибо ник из кусков имени/фамилии слеплен :)

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 20:23
Nick
psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Про камеру это очень интересно, нужно будет изучить!
psha писал(а):Сделать кнопки на фоне картинки или еще какие красивости тоже можно.
Ну с gladevcp жэто должно быть не сложно, если в нем используется GTK. И, насколько я помню, в нем можно упаковать картинку в кнопку. С какими версиями EMC может работать gladevcp?

И главный вопрос, как изменить Gкод в axis? Т.е. нажимаем кнопку - и меняется загруженный Gcode? Не очень хочется использовать mdi - там нет превью и выполнение начнется сразу.

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 20:49
psha
Если про камеру будут вопросы - пинай :)
Наиболее полные доки в ветке в форуме (Axis, Another tab for webcam) и http://psha.org.ru/b/camview-emc.html

Картинка на кнопке - несложно. Сложнее картинка в фоне. Для этого приходится on_expose переопределять
http://git.mah.priv.at/gitweb/gladevcp- ... irodraw.py

Пример загрузки нового кода можно подглядеть тут:
http://git.linuxcnc.org/gitweb?p=emc2.g ... =HEAD#l115
Собственно можно использовать просто этот самый action, дергая его из кнопки

Именно изменить имеющийся нельзя, можно только перегрузить

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 20:57
aftaev
Nick писал(а):
psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Про камеру это очень интересно, нужно будет изучить!
Я тебе ссылку на мыло кидал про камеру. http://www.chipmaker.ru/topic/62291/

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 21:09
psha
2aftaev:
Микроскоп под линухом нормально работает?
Если да, где его купить можно?

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 21:38
Nick
aftaev писал(а):
Nick писал(а):
psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Про камеру это очень интересно, нужно будет изучить!
Я тебе ссылку на мыло кидал про камеру. http://www.chipmaker.ru/topic/62291/
Я думал там про мач, а он оказывается и под EMC2 нормально работает :).

Если камера работает по UVC, то точно будет работать, причем "изкоробки".

Re: Интерфейс ЕМС (новые элементы)

Добавлено: 13 май 2011, 21:41
aftaev
Покупал где то здесь http://cgi.ebay.com/USB-Digital-Microsc ... 2563acbbf6 но по дешевше: . Пробывал под виндой нормально работает. Нод Linux еще не пробывал. На Linux компе БП сгорел.

Вот здесь вот что написано:
Can I use this with my Linux or MAC computer? The camera itself is a USB 2.0 camera which has drivers all over the internet. So if you are an experienced computer user you can get this product to work with any Operating System.
Типа перевод: если руки растут откуды надо, то сможете найти дрова и установить :lol:

Еще есть ТачСкрин панель цепляется на любой монитор http://shop.ebay.com/i.html?_nkw=touch+ ... m270.l1313. Покупал для ЧПУ. Тоже дрова прийдется искать и интерфейс переделывать. Потому темку эту и завел :)