GladeVCP и PyVCP для начинающих
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Возможно axis перехватывает нажатия... Попробуй стонибудь нажать нападали или наведи на нее мышку. Может так сработает...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
ничччего не понимаюNick писал(а):Попробуй стонибудь нажать нападали
Чудес не бывает. Бывают фокусы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
На панеле.
Писал с телефона.
Писал с телефона.
Re: GladeVCP и PyVCP для начинающих
да попробовал и так все равно не работает,
потом попробовал создать новый проект чтобы кнопку можно было включить и потом выключить (togglebutton) чтоб наверняка видеть реакцию кнопок все равно не хочет работать,
setp gladevcp.hal_table1 1
net tb1 gladevcp.hal_togglebutton1 => gladevcp.hal_led1
потом пробовал менять разные настройки кнопок все равно не хочет, или я что-то не так делаю не знаю.
события нажатия клавиши пробовал менять разные функции, клавиши ускорения пробовал менять.
не знаю сегодня вечером попробую это сделать на другом компьютере, может что то с компьютером.
да если на эту кнопку навести мышкой курсор мышки стоит на кнопки и нажать < enter > Тогда работает, но все равно других кнопок <Alt>a не хочет работать.
просьба если кто может попробовать сделать этот проект на своем компьютере посмотреть может я что-то не так делаю
заранее большое спасибо
потом попробовал создать новый проект чтобы кнопку можно было включить и потом выключить (togglebutton) чтоб наверняка видеть реакцию кнопок все равно не хочет работать,
setp gladevcp.hal_table1 1
net tb1 gladevcp.hal_togglebutton1 => gladevcp.hal_led1
потом пробовал менять разные настройки кнопок все равно не хочет, или я что-то не так делаю не знаю.
события нажатия клавиши пробовал менять разные функции, клавиши ускорения пробовал менять.
не знаю сегодня вечером попробую это сделать на другом компьютере, может что то с компьютером.
да если на эту кнопку навести мышкой курсор мышки стоит на кнопки и нажать < enter > Тогда работает, но все равно других кнопок <Alt>a не хочет работать.
просьба если кто может попробовать сделать этот проект на своем компьютере посмотреть может я что-то не так делаю
заранее большое спасибо
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
щас попробуем...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
хммм... так действительно не работает...
а что именно ты хочешь сделать?
Может это можно другим путем реализовать?
а что именно ты хочешь сделать?
Может это можно другим путем реализовать?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Кажись axis действительно тырит events нажатия клавиатуры. Т.к. если запустить galdevcp отдельным окном, то хоткей будет действовать...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Скорее всего надо явно фокус менять на что-то внутри формы galdevcp, чтоб axis не тырил события...
В gscreen/gmoccapy вероятно получится...
В gscreen/gmoccapy вероятно получится...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Он вроде как на кнопке остается - т.к. после нажатия на нее мышкой, жмем Энтер и кнопка нажимается.
Re: GladeVCP и PyVCP для начинающих
задача заключается в том чтобы сделать так как у меня сейчас работает на Mach3 сделать чтобы также работала на linuxCNC.
у меня на станке вид настоящий стойки для станка , это значит у меня мышки нету и она не используется, а сбоку экрана стоят кнопки 5 штук и две кнопки вверх и вниз этими кнопками выбираешь функции которые обычно выбирают с помощью мышки, и создается красивый вид панели и смотрится как настоящий стойка станка.
в Mach3 это было сделать очень легко а здесь в linuxCNC я даже не знаю как сделать чтобы вид был кнопок и чтобы выполнялись все эти функции и переключался вид этих кнопок.
спасибо за помощь
у меня на станке вид настоящий стойки для станка , это значит у меня мышки нету и она не используется, а сбоку экрана стоят кнопки 5 штук и две кнопки вверх и вниз этими кнопками выбираешь функции которые обычно выбирают с помощью мышки, и создается красивый вид панели и смотрится как настоящий стойка станка.
в Mach3 это было сделать очень легко а здесь в linuxCNC я даже не знаю как сделать чтобы вид был кнопок и чтобы выполнялись все эти функции и переключался вид этих кнопок.
спасибо за помощь
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Ах вот оно что
С этого надо было начинать!
1. Посмотри на интерфейс gmocapy. Там есть уже что-то похожее и готовое.
2. Вроде в новом glade есть компонент hal_sensible_table она может меняться в зависимости от текущего состояния пинов интерпретатора.
3. Да, такие аппаратные кнопки лучше привязывать через hal, а не через hotkeys.
4. у нас была такая тема уже про такие кнопки... Re: gscreen #146
С этого надо было начинать!
1. Посмотри на интерфейс gmocapy. Там есть уже что-то похожее и готовое.
2. Вроде в новом glade есть компонент hal_sensible_table она может меняться в зависимости от текущего состояния пинов интерпретатора.
3. Да, такие аппаратные кнопки лучше привязывать через hal, а не через hotkeys.
4. у нас была такая тема уже про такие кнопки... Re: gscreen #146
Re: GladeVCP и PyVCP для начинающих
большое вам спасибо конечно попробую почитаю про экспериментирую.
Re: GladeVCP и PyVCP для начинающих
почитал вчера, некоторые скидки не работает выдает ошибку....https://github.com/cnc-club/hw-buttons/tree/
error 404
наверное потому что эта тема была очень давно эти файлы пропали.
я нигде не мог найти как связать кнопки клавиатуры и к примеру со светодиодом.
gmoccapy..я так понял что это для touch screen.
прошлый раз я скинул фотографию она вышла плохо темной потому что в мастерской свет плохой.
сейчас скину новые фото,
это у меня такая же панель как и на моем станке просто эта панель в запасе для токарного станка.
пожалуйста посмотрите на эти кнопочки они управляется с эмулятором клавиатуры, примерно вот таким
http://www.ebay.com/itm/Cnc-Mach3-USB-K ... 2a3d61901e
все функции работают от клавиатуры к примеру от нажатия двух кнопок вместе (Alt-a).
и на моем стенку нет тачскрин или мышки все делается управления с кнопок клавиатуры,
пожалуйста подскажите как с помощью клавиатуры компьютера к примеру как включить света диод,
простой пример какие пины у клавиатуры если они есть и как их подключить к светодиоду.
спасибо
error 404
наверное потому что эта тема была очень давно эти файлы пропали.
я нигде не мог найти как связать кнопки клавиатуры и к примеру со светодиодом.
gmoccapy..я так понял что это для touch screen.
прошлый раз я скинул фотографию она вышла плохо темной потому что в мастерской свет плохой.
сейчас скину новые фото,
это у меня такая же панель как и на моем станке просто эта панель в запасе для токарного станка.
пожалуйста посмотрите на эти кнопочки они управляется с эмулятором клавиатуры, примерно вот таким
http://www.ebay.com/itm/Cnc-Mach3-USB-K ... 2a3d61901e
все функции работают от клавиатуры к примеру от нажатия двух кнопок вместе (Alt-a).
и на моем стенку нет тачскрин или мышки все делается управления с кнопок клавиатуры,
пожалуйста подскажите как с помощью клавиатуры компьютера к примеру как включить света диод,
простой пример какие пины у клавиатуры если они есть и как их подключить к светодиоду.
спасибо
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Сколько у тебя будет кнопок?
Будут ли "крутилки"?
Опиши подробнее свою панель.
Вообще для панелей и пультов оператора есть класная платка - mesa 7i73. На нее можно повесить матричную клавиатуру до 8*8, несколько аналоговых входов, штурвалов, lcd и просто IO. http://cnc-club.ru/forum/viewtopic.php? ... hilit=7i73
Будут ли "крутилки"?
Опиши подробнее свою панель.
Вообще для панелей и пультов оператора есть класная платка - mesa 7i73. На нее можно повесить матричную клавиатуру до 8*8, несколько аналоговых входов, штурвалов, lcd и просто IO. http://cnc-club.ru/forum/viewtopic.php? ... hilit=7i73
https://github.com/cnc-club/hw-buttonsS500 писал(а):почитал вчера, некоторые скидки не работает выдает ошибку....https://github.com/cnc-club/hw-buttons/tree/
error 404
Re: GladeVCP и PyVCP для начинающих
у меня здесь типа двойной компьютерной клавиатуры, 1 часть работает как клавиатура другая работает как эмулятор нажатия двух кнопок вместе,
крутилки это на шпиндель скорость подача там стоят китайские маленькие энкодеры который типа переключает клавиши на компьютерной клавиатуре как (F3)(F5)(F6)(F7) и т.д.
MESA эти платы я ставить не хочу я любитель что-то сделать сам из своего,
и вдобавок на мой станок ничего такого нельзя поставить потому что у меня стойка специфическая она использует специальный материнские платы вот на фото показана верхняя плата это который стоит у меня сейчас я буду менять на другую плату который на нижней части фотографии,
там нету возможности подключить примеру какую-нибудь другую карту ISA or PCI....
просто хотелось увести мой эмулятор клавиатуры в linuxCNC чтобы работала как работает сейчас.
спасибо
крутилки это на шпиндель скорость подача там стоят китайские маленькие энкодеры который типа переключает клавиши на компьютерной клавиатуре как (F3)(F5)(F6)(F7) и т.д.
MESA эти платы я ставить не хочу я любитель что-то сделать сам из своего,
и вдобавок на мой станок ничего такого нельзя поставить потому что у меня стойка специфическая она использует специальный материнские платы вот на фото показана верхняя плата это который стоит у меня сейчас я буду менять на другую плату который на нижней части фотографии,
там нету возможности подключить примеру какую-нибудь другую карту ISA or PCI....
просто хотелось увести мой эмулятор клавиатуры в linuxCNC чтобы работала как работает сейчас.
спасибо
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Хм.... может будет проще написать какой-нибудь свой компонент, который будет эту клавиатуру обрабатывать и переводить все в пины hal... Нужно написать какой-нибудь event-listener, и в нем ловить все ивенты от клавиатуры, если он получится, то дальше все будет просто.
Re: GladeVCP и PyVCP для начинающих
честно говоря я ничего не понял куда писать и как наверное вы имели в виду написать что-то в линуксе.
мне хотя бы одну любую кнопку вывести на светодиод чтоб он работал дальше я думаю что и сам разберусь.
очень хотелось перейти на linuxCNC.
пожалуйста объясните мне что надо делать я попробую что-нибудь делать.
спасибо.
мне хотя бы одну любую кнопку вывести на светодиод чтоб он работал дальше я думаю что и сам разберусь.
очень хотелось перейти на linuxCNC.
пожалуйста объясните мне что надо делать я попробую что-нибудь делать.
спасибо.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
хммм... надо написать программку, которая сможет слушать твою клавиатуру и срабатывать на нажатия кнопок... я честно говоря с этим не очень разбираюсь...
хмм... как бы это сделать так по проще......
о, а ты хочешь именно с axis работать?
Просто как вариант -- написать свой интерфейс. Там сейчас в gladevcp есть все, что нужно, из эитх компонентов делаешь свой интерфейс и там творишь все, что угодно...
хотя... тоже наверное не простобудет...
надо UAVpilot попытать, может он что-то дельное посоветует...
А у тебя на плате нет свободных входов/выходов?
хмм... как бы это сделать так по проще......
о, а ты хочешь именно с axis работать?
Просто как вариант -- написать свой интерфейс. Там сейчас в gladevcp есть все, что нужно, из эитх компонентов делаешь свой интерфейс и там творишь все, что угодно...
хотя... тоже наверное не простобудет...
надо UAVpilot попытать, может он что-то дельное посоветует...
А у тебя на плате нет свободных входов/выходов?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Нужно знать как она подключается...Nick писал(а):надо UAVpilot попытать, может он что-то дельное посоветует...
В любом случае можно читать события из соотв. файла типа /dev/input/event3. Но придётся программировать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
я так понимаю как обычная клава...UAVpilot писал(а):Нужно знать как она подключается...
т.е. можно написать что-то вроде cat /dev/input/eventX | script.py, а в скрипте уже хватать иветны и переключать пины?UAVpilot писал(а):В любом случае можно читать события из соотв. файла типа /dev/input/event3. Но придётся программировать.
или его можно прямо в скрипте открыть на чтение и сделать цикл что-то вроде
Код: Выделить всё
f = open("/dev/input/eventX")
while
e = f.read()
if e :
....
