Интерфейс ЕМС (новые элементы)
- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Исходники ЕМС где качнуть чтоб в них поковыряться. 
Ссылку которую ты давал по почте:
> Исходники EMC2 есть в git репозитории
> http://git.linuxcnc.org/gitweb?p=emc2.git;a=tree
Не скачиваются. И что скачивать из списка? Как скачивать?
			
			
									
									Ссылку которую ты давал по почте:
> Исходники EMC2 есть в git репозитории
> http://git.linuxcnc.org/gitweb?p=emc2.git;a=tree
Не скачиваются. И что скачивать из списка? Как скачивать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Сверху слева есть ссылка snapshot - на выходе будет архив с исходниками.
В почте тебе еще ответил...
			
			
									
									
						В почте тебе еще ответил...
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Ура! Писать Gcode в Axis возможно! Нужно поискать инфу по ngcgui...
Вот что нашел:
https://www.youtube.com/watch?v=Bn8T5Fw0ISs
			
			
									
									
						Вот что нашел:
https://www.youtube.com/watch?v=Bn8T5Fw0ISs
- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Вот это то что нужно!!! И закладочки есть и мастера разные есть. Можно взять их для примера.
Осталось найти где такой экранчик можно слямзить
			
			
									
									Осталось найти где такой экранчик можно слямзить
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Вот тема на linuxcnc: http://www.linuxcnc.org/component/optio ... g,english/
Сам ngcgui можно скачать здесь: http://gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
Вечерком по-подробнее разберусь...
			
			
									
									
						Сам ngcgui можно скачать здесь: http://gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
Вечерком по-подробнее разберусь...
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Итак установка ngcgui в Axis.
Сразу оговорюсь, я это не пробовал, но по идее должно работать
. 
В инструкции подразумевается, что у нас установлен EMC2 2.4 на Ubuntu 8.04. Но, я думаю, что и на 10.04 все будет ок.
			
			
									
									
						Сразу оговорюсь, я это не пробовал, но по идее должно работать
В инструкции подразумевается, что у нас установлен 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 
. 
- 
				sandman
 - Мастер
 - Сообщения: 257
 - Зарегистрирован: 31 мар 2011, 19:09
 - Репутация: 19
 - Откуда: Германия, Horb am Neckar
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Итак, сделал всё по инструкции, Ubuntu 8.04, emc2 V2.3.5
При старте выскакивает ошибка, в папке /subroutines/gosper.ngc не открывается... Все указаные файлы были туда скопированы.
			
			
									
									
						При старте выскакивает ошибка, в папке /subroutines/gosper.ngc не открывается... Все указаные файлы были туда скопированы.
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
у меня два сомнения : 
1. v2.3.5, в инструкции говорилось о версии 2.4
2. Может написать полный путь к файлу или убрать начальный слеш.
			
			
									
									
						1. v2.3.5, в инструкции говорилось о версии 2.4
2. Может написать полный путь к файлу или убрать начальный слеш.
- 
				sandman
 - Мастер
 - Сообщения: 257
 - Зарегистрирован: 31 мар 2011, 19:09
 - Репутация: 19
 - Откуда: Германия, Horb am Neckar
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Так <= или >=?
А по поводу слэша и пути- я попробую.
Вот скрин:
- PKM
 - Почётный участник

 - Сообщения: 4263
 - Зарегистрирован: 31 мар 2011, 18:11
 - Репутация: 705
 - Настоящее имя: Андрей
 - Откуда: Украина
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Сегодня представлено новое расширение интерфейса ЕМС - GladeVCP.
Представляет собой визуальный конструктор элементов управления, добавляемых в AXIS. Круто, надо пробовать, разбираться и искать применение.

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

- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Копировать нужно если версия меньше или равна 2.4 
. 
Да, попробуй путь абсолютный написать. Там у тебя стоит путь ./subroutines/gosper.ngc, т.е. он ищет файл gosper.ngc в дире subroutines, которая должна быть в папке с настройками станка.
Ага, мне на LinuxCNC посоветовали по-тиранить Psha, вроде как он к gladevcp отношение имеет. Завтра этим и займусь
.
			
			
									
									
						Да, попробуй путь абсолютный написать. Там у тебя стоит путь ./subroutines/gosper.ngc, т.е. он ищет файл gosper.ngc в дире subroutines, которая должна быть в папке с настройками станка.
Ага, мне на LinuxCNC посоветовали по-тиранить Psha, вроде как он к gladevcp отношение имеет. Завтра этим и займусь
- PKM
 - Почётный участник

 - Сообщения: 4263
 - Зарегистрирован: 31 мар 2011, 18:11
 - Репутация: 705
 - Настоящее имя: Андрей
 - Откуда: Украина
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
У меня пока вообще не вышло установить gladevcp, жалуюсь на форуме ЕМС 
			
			
									
									
						- 
				sandman
 - Мастер
 - Сообщения: 257
 - Зарегистрирован: 31 мар 2011, 19:09
 - Репутация: 19
 - Откуда: Германия, Horb am Neckar
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Задал прямые пути- всё равно бастует...
Кстати, у этого gosper.ngc формат странный, я пробовал его просто в AXIS открыть- не открывается, в эдиторе глянул- не понял...
			
			
									
									
						Кстати, у этого gosper.ngc формат странный, я пробовал его просто в AXIS открыть- не открывается, в эдиторе глянул- не понял...
Re: Интерфейс ЕМС (новые элементы)
Грузить код в 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!
 Ибо ник из кусков имени/фамилии слеплен 
			
			
									
									Последний можно прикручивать к любому контролу, в общем-то, или от него сделать свой.
Добавить вкладку рядом с имеющимися можно без изменения кода 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!
root, доделай конвертацию! 
						- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Про камеру это очень интересно, нужно будет изучить!psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Ну с gladevcp жэто должно быть не сложно, если в нем используется GTK. И, насколько я помню, в нем можно упаковать картинку в кнопку. С какими версиями EMC может работать gladevcp?psha писал(а):Сделать кнопки на фоне картинки или еще какие красивости тоже можно.
И главный вопрос, как изменить Gкод в axis? Т.е. нажимаем кнопку - и меняется загруженный Gcode? Не очень хочется использовать mdi - там нет превью и выполнение начнется сразу.
Re: Интерфейс ЕМС (новые элементы)
Если про камеру будут вопросы - пинай 
Наиболее полные доки в ветке в форуме (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, дергая его из кнопки
Именно изменить имеющийся нельзя, можно только перегрузить
			
			
									
									Наиболее полные доки в ветке в форуме (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, дергая его из кнопки
Именно изменить имеющийся нельзя, можно только перегрузить
root, доделай конвертацию! 
						- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Я тебе ссылку на мыло кидал про камеру. http://www.chipmaker.ru/topic/62291/Nick писал(а):Про камеру это очень интересно, нужно будет изучить!psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Re: Интерфейс ЕМС (новые элементы)
2aftaev:
Микроскоп под линухом нормально работает?
Если да, где его купить можно?
			
			
									
									Микроскоп под линухом нормально работает?
Если да, где его купить можно?
root, доделай конвертацию! 
						- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Я думал там про мач, а он оказывается и под EMC2 нормально работаетaftaev писал(а):Я тебе ссылку на мыло кидал про камеру. http://www.chipmaker.ru/topic/62291/Nick писал(а):Про камеру это очень интересно, нужно будет изучить!psha писал(а):Добавить вкладку рядом с имеющимися можно без изменения кода axis.
Если камера работает по UVC, то точно будет работать, причем "изкоробки".
- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Интерфейс ЕМС (новые элементы)
Покупал где то здесь 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. Покупал для ЧПУ. Тоже дрова прийдется искать и интерфейс переделывать. Потому темку эту и завел
			
			
									
									Вот здесь вот что написано:
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. Покупал для ЧПУ. Тоже дрова прийдется искать и интерфейс переделывать. Потому темку эту и завел
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
