Generic HID - DIY USB HID / Joystick / CNC Pendant

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
muxa

Generic HID - DIY USB HID / Joystick / CNC Pendant

Сообщение muxa »

привет всем :)
я думаю многие согласятся что пульт для станка очень удобная штука. особенно когда станок размером больше А4 формата.
нарыл вот проект http://generichid.sourceforge.net/
но хочу его к ЕМС прикрутить а он на дебиан рассчитан :freak:
вообщем у меня экспиренсу точно не хватит на стыковку :(
плату сбацал, детальки нашел, а потом как то передумал матч и винду юзать :mrgreen:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Generic HID - DIY USB HID / Joystick / CNC Pendant

Сообщение Nick »

Там же все просто написано установка:
Скачиваешь пакет .deb и
sudo dpkg -i generichid_1.0_i386.deb
Все :).
LinuxCNC это Ubutnu, Ubuntu это Debain. Точнее, Ubuntu отпочковался от Debian, но по сути это тот же Дебиан.

Только есть проблема, не факт, что получится его к EMC2 прикрутить. Или можно... Что-то я не понял, как оно в общем работает :think:...

Кстати, ты видел тему по управлению станком через джойстик?

Вот пример видео как оно может работать:
muxa

Re: Generic HID - DIY USB HID / Joystick / CNC Pendant

Сообщение muxa »

зачем мне запорожец если можно мерседес собрать ?
ну что такое джойстик относительно пульта с
http://www.ebay.com/itm/Hand-Wheel-Enco ... 0753385499
а если туда еще экран приделать ?
***Дабы "отвязаться" от компа или стойки с компом. ***
начинка очень проста - там в основе лежит микропроцессор с аппаратным блоком USB (он шьется сам через просто USB шнурок от компа без заморочек, а если не так или не то залилось то можно перешить).плату можно не морочаться покупать, купить сам камешек (12-15у.е.) и сделать плату.
К нему на ноги можно сажать кучу разной периферии - переключатели, кнопки, светодиоды и даже 4 строчный индикатор.
это собственно на рисунке показано. http://generichid.sourceforge.net/gener ... apture.png
ну а дальше пакетом настраивать взаимодействие с ЕМС.
в основном HID это эмуляция клавиатуры, соответственно как и в случае тривиального джойстика программе просто надо объяснить какое действие на пульте эквивалентно какой клавише или их комбинации., основной цимус был в дисплее (имхо отвязка от компа это 90% необходимости пульта),
.т.е. нужен пакет чтоб ЕМС мог выводить чего нить на экран пульта.
а буржуин ....
выложил пакет чуток в стороне :evil:
http://hidcomp.sourceforge.net/
с ним становится вроде как понятнее :beer_blow:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Generic HID - DIY USB HID / Joystick / CNC Pendant

Сообщение Nick »

ИМХО простое перенаправление пульта на клавиатуру это мелко и не удобно.
С EMC2 все несколько интереснее...
Например, если есть энкодер - крутилка, и есть прямой выход с пульта, то энкодер можно напрямую подключить через параллельный порт и hal.
Но с USB все несколько сложнее, нужно написать свою программку, которая сможет читать информацию с USB и экспортировать пины HAL. В принципе написать можно даже на питоне, благо библиотека HAL для этого есть.

По выводу информации, с EMC2 на пульт, тоже все просто, читаем необходимые пины из HAL и выводим на пульт. Все на том же Python. Какую информацию ты хочешь иметь на пульте?
Ответить

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