EMC2 и неровная поверхность гравировки [РЕШЕНО]

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение nkp »

2cme писал(а): Pin 'motion.probe-input' был уже завязан на 'probe-in' (в hal основной конфигурации)
Так как выглядит эта строчка из hal осн конфигурации???
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

Если в основном конфиге эти строчки закоментровать:

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

#net probe-in => motion.probe-input
#net probe-in <= parport.0.pin-15-in-not
А в costom_postgui.hal добавить:

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

net probe-led motion.probe-input => pyvcp.probe-led
net probe-led <= parport.0.pin-15-in-not
То индикатор работает, и не ругается на дублирование линка (оно и понятно...).
Вот только probe-in врялит теперь будет работать...

Есть идеи?
Последний раз редактировалось 2cme 21 мар 2012, 23:23, всего редактировалось 4 раза.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение nkp »

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

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Стойте!!!
Нужно просто
net probe-in =>pyvcp.probe-led
Это я накосячил, извиняюсь :)

все остальное вернуть как было с самого начала, если получится :hehehe: !

Забыл, что motion.probe-input это пин ввода а не вывода, т.е. он забирает сигнал, к таким пинам можно подключать только 1 сигнал! А вот parport.0.pin-15-in-not пин вывода и к нему можно много всего подключать.
И раз у нас уже есть сигнал, который подключен к parport.0.pin-15-in-not (net probe-in <= parport.0.pin-15-in-not), то грех его не использовать!

Эх надо семинар скорее проводить, чтобы всем объяснить, что такое хал :thinking:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение nkp »

nkp писал(а):probe-in на led должно работать
Дак вроде так и советовали :)
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

Ошибка
'net' requires at least one pin, none given
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

прикрепи свой конфиг. может там что-то не исправил. И ошибку целиком, там обычно пишет какая строка.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

та на нее! я просто нестал все копировать
Nick я так понял есть понятие пин, а есть сигнал.

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

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Тут: EMC2 Integrators Manual Перевод на русский язык #1
Там есть ссылка на оригинал на английском..

Да, есть пины, сигналы и параметры, пины это то откуда можно читать (out) и в которые можно писать (in), сигналы, это то, чем можно связать пины, а параметры это значения которые просто так не передаются, но оказывают влияние на компоненты.


Формат команды net:
net <signal> <pin> [<pin1> [<pin2> ...]]
т.е. сначала пишем net, потом имя сигнала (если такого сигнала еще нет, он создается, если он уже есть к нему просто присоединяются дополнительные пины). В сигнал можно подключить только 1 пин вывода (т.е. в сигнал может писать только 1 пин) и много пинов ввода (т.е. сигнал может передаваться нескольким пинам).

все знаки => <=> <= не учитываются, и используются только для того, чтобы hal файл был более читаемым.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

#344 действительно
В costom_postgui.hal

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

net probe-in => pyvcp.probe-led
В compensation_pyvcp.xml

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

	<labelframe text="Probe">
			<rectled>
				<halpin>"probe-led"</halpin>
				<height>"200"</height>
				<width>"100"</width>
				<on_color>"green"</on_color>
				<off_color>"yellow"</off_color>
			</rectled>
А бипер возможно законнектить?
При замыкании звук выдавал, бипер!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение nkp »

2cme писал(а):#344 действительно
"Действительно" что? Заработало?
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

Да.
Видимо тогда строчку не закоментировал ...
Ман на pyvcp прочитал, и сделал на чистовую, и заработало.
Самое интерестное еще в #334 интуитивно понимал/осознавал это.(;
Надо было прерывчик сделать ...
вот такой rtfm..
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Бипер можно на python написать. Надо только узнать, как из него бикать :). У тебя pc speaker есть, или надо через звуковуху работать?
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

Да есть, на всех новых мат.платах которые мне встречались есть разъем, рядом с разъемами power button, power-led, reset, и т.д.
Сейчас бипер принято не впаивать, а подключать к разъему.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Романов Семен »

2cme писал(а):на всех новых мат.платах которые мне встречались есть разъем
не только новых. но и на старых, может и не рядом быть, а где нибудь то на материнке он точно есть, AMI BIOS диагностика сигналами уже давно.
2cme писал(а):Сейчас бипер принято не впаивать, а подключать к разъему.
Есть материнки и с впаяным бипером (из ряда новых я имею ввиду) asrock часто впаивает
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Вот простенький скриптик на питоне, правда возможно он будет пикать стандартным звуком, через стандартное устройство, у меня на рабочем компе пикает через аудио.

В custom_postgui.hal нужно добавить

loadusr -Wn beep python beep.py
setp beep.enable 1
net probe-in =>beep.in


Пин enable добавил на всякий случай, его можно потом тоже использовать, пока просто setp beep.enable 1.
Вложения
beep.py.tar.gz
(806 байт) 1046 скачиваний
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

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

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Звук включен?

попробуй в консоли запусти python, в нем напиши print "\a" и энтер. Должен быть звук.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение 2cme »

sudo apt-get install beep
modprobe pcspkr (sudo gedit /etc/modules в конец pcspkr)
в консоле beep, звук есть
А делаю python; print "\a" и тишина...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

2cme писал(а):python; print "\a" и тишина...
Именно такое не должно работать... Если имеено в такой форме
Если делать одной строкой, тогда попробуй так:
python -c 'print "\a" '
Ответить

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