Страница 2 из 10
					
				Re: Интерфейс ЕМС (новые элементы)
				Добавлено: 03 май 2011, 10:30
				 aftaev
				Исходники ЕМС где качнуть чтоб в них поковыряться. 
Ссылку которую ты давал по почте:
> Исходники EMC2 есть в git репозитории
> 
http://git.linuxcnc.org/gitweb?p=emc2.git;a=tree
Не скачиваются. И что скачивать из списка? Как скачивать?
 
			 
			
					
				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
				
			 
			
					
				Re: Интерфейс ЕМС (новые элементы)
				Добавлено: 05 май 2011, 11:00
				 Nick
				Итак установка ngcgui в Axis.
Сразу оговорюсь, я это не пробовал, но по идее должно работать 

. 
В инструкции подразумевается, что у нас установлен EMC2 2.4 на Ubuntu 8.04. Но, я думаю, что и на 10.04 все будет ок.
- Итак, приступим. Открываем терминал, и выполняем следующее:
Код: Выделить всё
cd emc2
mkdir ngcgui
cd ngcgui
wget gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
tar zxf ngcgui.tgz
sudo apt-get install libtk-img
 
В результате:- создастся каталог emc2/ngcgui в вашей домашней папке
 
- в него скачается файл ngcgui.tgz с сайта http://gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
 
- распакуется скачанный архив
 
- и установится пакет libtk-img
 
Все это можно сделать вручную, через менеджер файлов, браузер и менеджер пакетов, но через консоль проще 
. 
- После этого копируем следующие файлы из ~/emc2/ngcgui/ngcgui_tst в директорию с конфигами станков:
tkapp.py 
ngcgui_app.tcl
ngcgui.tcl
ngcgui_ttt.tcl
 
 Файл tkapp.py нужно копировать только если версия EMC2 <=2.4, для EMC2 v2.5 файл tkapp.py копировать не нужно в противном случае будет возникать ошибка. 
- Затем, создаем директорию  под названием "subroutines" в директории с конфигом и копируем  туда файлы 
gosper.ngc
gosper.png
hw.ngc
ihex.ngc
iquad.ngc
iquad.png
xyz.ngc
xyz.png 
- Поле этого редактируем 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
 
- После этого запускаем 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
				
 Файл 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.
Типа перевод: если руки растут откуды надо, то сможете найти дрова и установить 
 
Еще есть ТачСкрин панель цепляется на любой монитор 
http://shop.ebay.com/i.html?_nkw=touch+ ... m270.l1313. Покупал для ЧПУ. Тоже дрова прийдется искать и интерфейс переделывать. Потому темку эту и завел 
