Так как выглядит эта строчка из hal осн конфигурации???2cme писал(а): Pin 'motion.probe-input' был уже завязан на 'probe-in' (в hal основной конфигурации)
EMC2 и неровная поверхность гравировки [РЕШЕНО]
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Если в основном конфиге эти строчки закоментровать:
А в costom_postgui.hal добавить:
То индикатор работает, и не ругается на дублирование линка (оно и понятно...).
Вот только probe-in врялит теперь будет работать...
Есть идеи?
Код: Выделить всё
#net probe-in => motion.probe-input
#net probe-in <= parport.0.pin-15-in-notКод: Выделить всё
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 и неровная поверхность гравировки [РЕШЕНО]
probe-in на led должно работать
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Стойте!!!
Нужно просто
net probe-in =>pyvcp.probe-led
Это я накосячил, извиняюсь
все остальное вернуть как было с самого начала, если получится
!
Забыл, что 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), то грех его не использовать!
Эх надо семинар скорее проводить, чтобы всем объяснить, что такое хал
Нужно просто
net probe-in =>pyvcp.probe-led
Это я накосячил, извиняюсь
все остальное вернуть как было с самого начала, если получится
Забыл, что 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), то грех его не использовать!
Эх надо семинар скорее проводить, чтобы всем объяснить, что такое хал
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Дак вроде так и советовалиnkp писал(а):probe-in на led должно работать
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Ошибка
'net' requires at least one pin, none given
'net' requires at least one pin, none given
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
прикрепи свой конфиг. может там что-то не исправил. И ошибку целиком, там обычно пишет какая строка.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
та на нее! я просто нестал все копировать
Nick я так понял есть понятие пин, а есть сигнал.
А где описание hal?
Nick я так понял есть понятие пин, а есть сигнал.
А где описание hal?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Тут: EMC2 Integrators Manual Перевод на русский язык #1
Там есть ссылка на оригинал на английском..
Да, есть пины, сигналы и параметры, пины это то откуда можно читать (out) и в которые можно писать (in), сигналы, это то, чем можно связать пины, а параметры это значения которые просто так не передаются, но оказывают влияние на компоненты.
Формат команды net:
net <signal> <pin> [<pin1> [<pin2> ...]]
т.е. сначала пишем net, потом имя сигнала (если такого сигнала еще нет, он создается, если он уже есть к нему просто присоединяются дополнительные пины). В сигнал можно подключить только 1 пин вывода (т.е. в сигнал может писать только 1 пин) и много пинов ввода (т.е. сигнал может передаваться нескольким пинам).
все знаки => <=> <= не учитываются, и используются только для того, чтобы hal файл был более читаемым.
Там есть ссылка на оригинал на английском..
Да, есть пины, сигналы и параметры, пины это то откуда можно читать (out) и в которые можно писать (in), сигналы, это то, чем можно связать пины, а параметры это значения которые просто так не передаются, но оказывают влияние на компоненты.
Формат команды net:
net <signal> <pin> [<pin1> [<pin2> ...]]
т.е. сначала пишем net, потом имя сигнала (если такого сигнала еще нет, он создается, если он уже есть к нему просто присоединяются дополнительные пины). В сигнал можно подключить только 1 пин вывода (т.е. в сигнал может писать только 1 пин) и много пинов ввода (т.е. сигнал может передаваться нескольким пинам).
все знаки => <=> <= не учитываются, и используются только для того, чтобы hal файл был более читаемым.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
#344 действительно
В costom_postgui.hal
В compensation_pyvcp.xml
А бипер возможно законнектить?
При замыкании звук выдавал, бипер!
В costom_postgui.hal
Код: Выделить всё
net probe-in => pyvcp.probe-ledКод: Выделить всё
<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 и неровная поверхность гравировки [РЕШЕНО]
"Действительно" что? Заработало?2cme писал(а):#344 действительно
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Да.
Видимо тогда строчку не закоментировал ...
Ман на pyvcp прочитал, и сделал на чистовую, и заработало.
Самое интерестное еще в #334 интуитивно понимал/осознавал это.(;
Надо было прерывчик сделать ...
вот такой rtfm..
Видимо тогда строчку не закоментировал ...
Ман на pyvcp прочитал, и сделал на чистовую, и заработало.
Самое интерестное еще в #334 интуитивно понимал/осознавал это.(;
Надо было прерывчик сделать ...
вот такой rtfm..
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Бипер можно на python написать. Надо только узнать, как из него бикать
. У тебя pc speaker есть, или надо через звуковуху работать?
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Да есть, на всех новых мат.платах которые мне встречались есть разъем, рядом с разъемами power button, power-led, reset, и т.д.
Сейчас бипер принято не впаивать, а подключать к разъему.
Сейчас бипер принято не впаивать, а подключать к разъему.
-
Романов Семен
- Почётный участник

- Сообщения: 646
- Зарегистрирован: 23 янв 2012, 23:25
- Репутация: -80
- Откуда: Самара
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
не только новых. но и на старых, может и не рядом быть, а где нибудь то на материнке он точно есть, AMI BIOS диагностика сигналами уже давно.2cme писал(а):на всех новых мат.платах которые мне встречались есть разъем
Есть материнки и с впаяным бипером (из ряда новых я имею ввиду) asrock часто впаивает2cme писал(а):Сейчас бипер принято не впаивать, а подключать к разъему.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Вот простенький скриптик на питоне, правда возможно он будет пикать стандартным звуком, через стандартное устройство, у меня на рабочем компе пикает через аудио.
В custom_postgui.hal нужно добавить
loadusr -Wn beep python beep.py
setp beep.enable 1
net probe-in =>beep.in
Пин enable добавил на всякий случай, его можно потом тоже использовать, пока просто setp beep.enable 1.
В 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 скачиваний
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Запустилось, только звука не слышно.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Звук включен?
попробуй в консоли запусти python, в нем напиши print "\a" и энтер. Должен быть звук.
попробуй в консоли запусти python, в нем напиши print "\a" и энтер. Должен быть звук.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
sudo apt-get install beep
modprobe pcspkr (sudo gedit /etc/modules в конец pcspkr)
в консоле beep, звук есть
А делаю python; print "\a" и тишина...
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 и неровная поверхность гравировки [РЕШЕНО]
Именно такое не должно работать... Если имеено в такой форме2cme писал(а):python; print "\a" и тишина...
Если делать одной строкой, тогда попробуй так:
python -c 'print "\a" '
