Страница 18 из 31

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

Добавлено: 21 мар 2012, 23:15
nkp
2cme писал(а): Pin 'motion.probe-input' был уже завязан на 'probe-in' (в hal основной конфигурации)
Так как выглядит эта строчка из hal осн конфигурации???

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

Добавлено: 21 мар 2012, 23:16
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 врялит теперь будет работать...

Есть идеи?

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

Добавлено: 21 мар 2012, 23:19
nkp
probe-in на led должно работать

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

Добавлено: 21 мар 2012, 23:27
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:

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

Добавлено: 21 мар 2012, 23:30
nkp
nkp писал(а):probe-in на led должно работать
Дак вроде так и советовали :)

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

Добавлено: 21 мар 2012, 23:31
2cme
Ошибка
'net' requires at least one pin, none given

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

Добавлено: 21 мар 2012, 23:38
Nick
прикрепи свой конфиг. может там что-то не исправил. И ошибку целиком, там обычно пишет какая строка.

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

Добавлено: 21 мар 2012, 23:39
2cme
та на нее! я просто нестал все копировать
Nick я так понял есть понятие пин, а есть сигнал.

А где описание hal?

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

Добавлено: 21 мар 2012, 23:49
Nick
Тут: EMC2 Integrators Manual Перевод на русский язык #1
Там есть ссылка на оригинал на английском..

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


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

все знаки => <=> <= не учитываются, и используются только для того, чтобы hal файл был более читаемым.

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

Добавлено: 22 мар 2012, 00:16
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>
А бипер возможно законнектить?
При замыкании звук выдавал, бипер!

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

Добавлено: 22 мар 2012, 00:24
nkp
2cme писал(а):#344 действительно
"Действительно" что? Заработало?

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

Добавлено: 22 мар 2012, 00:27
2cme
Да.
Видимо тогда строчку не закоментировал ...
Ман на pyvcp прочитал, и сделал на чистовую, и заработало.
Самое интерестное еще в #334 интуитивно понимал/осознавал это.(;
Надо было прерывчик сделать ...
вот такой rtfm..

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

Добавлено: 22 мар 2012, 10:48
Nick
Бипер можно на python написать. Надо только узнать, как из него бикать :). У тебя pc speaker есть, или надо через звуковуху работать?

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

Добавлено: 22 мар 2012, 11:14
2cme
Да есть, на всех новых мат.платах которые мне встречались есть разъем, рядом с разъемами power button, power-led, reset, и т.д.
Сейчас бипер принято не впаивать, а подключать к разъему.

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

Добавлено: 22 мар 2012, 11:28
Романов Семен
2cme писал(а):на всех новых мат.платах которые мне встречались есть разъем
не только новых. но и на старых, может и не рядом быть, а где нибудь то на материнке он точно есть, AMI BIOS диагностика сигналами уже давно.
2cme писал(а):Сейчас бипер принято не впаивать, а подключать к разъему.
Есть материнки и с впаяным бипером (из ряда новых я имею ввиду) asrock часто впаивает

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

Добавлено: 22 мар 2012, 13:39
Nick
Вот простенький скриптик на питоне, правда возможно он будет пикать стандартным звуком, через стандартное устройство, у меня на рабочем компе пикает через аудио.

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

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


Пин enable добавил на всякий случай, его можно потом тоже использовать, пока просто setp beep.enable 1.

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

Добавлено: 22 мар 2012, 15:00
2cme
Запустилось, только звука не слышно.

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

Добавлено: 22 мар 2012, 15:38
Nick
Звук включен?

попробуй в консоли запусти python, в нем напиши print "\a" и энтер. Должен быть звук.

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

Добавлено: 22 мар 2012, 15:51
2cme
sudo apt-get install beep
modprobe pcspkr (sudo gedit /etc/modules в конец pcspkr)
в консоле beep, звук есть
А делаю python; print "\a" и тишина...

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

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