Использование второй мышки для управления станком в LinuxCNC

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

Использование второй мышки для управления станком в LinuxCNC

Сообщение Nick »

Наткнулся на такую забавную статью:
http://bdyssh.ru/ispolzovanie-vtorojj-m ... -linuxcnc/
ЗЫ название блога прикольное - Бдыщь :).
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

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

Re: Использование второй мышки для управления станком в Linu

Сообщение Nick »

Вот видишь, видать, вдохновил кого-то :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

Да идея-то на поверхности лежит... На самом деле удобнее не мышом, а тачпадом.
Я ещё прикалывался: позиционирование тачскрином делал - в какую область экрана пальцем ткнёшь, туда станок и едет. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение megagad »

Один вопрос - А НАХРЕНА??
И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном. Да, танцы будут, но меньше.
И да - лучше нарыть старенький "трекболл" для ком-порта и не изобретать велосипед. По сути - на некоторых старых станках были стойки с трекболлом.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Сергей Саныч »

megagad писал(а):И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном.
Есть такое, по крайней мере перескоков с порта на порт не будет, как бывает с конверторами USB/COM
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

megagad писал(а):И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном. Да, танцы будут, но меньше.
Никаких танцев, достаточно использовать стандартный мышиный драйвер - у него на выходе стандартные сигналы не зависимо ни от интерфейса, ни от типа манипулятора.
Сергей Саныч писал(а):Есть такое, по крайней мере перескоков с порта на порт не будет, как бывает с конверторами USB/COM
udev вам в помощь - по умолчанию оно конечно вешается на первый свободный порт, но с помощью udev можно жёстко задать порт/имя устройства. Например у меня на станке адаптер USB-RS485 всегда "садится" на /dev/spindlectl, привязка сделана по серийному номеру чипа конвертора.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Сергей Саныч »

UAVpilot писал(а):Например у меня на станке адаптер USB-RS485 всегда "садится" на /dev/spindlectl, привязка сделана по серийному номеру чипа конвертора.
я ж тебя пытал как-то насчет привязки серийника чипа конвертора в линуксе! Делись, как сделать?
Re: Управление частотником через modbus. #216
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение megagad »

UAVpilot писал(а): достаточно использовать стандартный мышиный драйвер - у него на выходе стандартные сигналы не зависимо ни от интерфейса, ни от типа манипулятора.
Хм, я в линухе "дуб со словарём". но вроде между этим "стандартным драйвером мыши" и собственно мышью висит ещё и драйвер устройства, к которому мышка прицеплена? Может у человека возникли проблемы именно с ним?
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

Какие могут быть проблемы? Просто читаешь файл /dev/input/mouse0 - оттуда сыпятся координаты и события при нажатии кнопок.
Драйвер устройства - это как раз посредник между "железкой" и этим файлом. Уже наверно лет 10 как в линуксе нет никаких проблем с мышиными драйверами.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение megagad »

UAVpilot писал(а):Просто читаешь файл /dev/input/mouse0 - оттуда сыпятся координаты и события при нажатии кнопок.
Судя по названию файла - "мышей" может быть превеликое множество? Как минимум от нуля до N? или есть ограничения? Ведь курсор всего 1.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

Ограничений нет. По умолчанию для курсора информация берётся из /dev/input/mice - там будет сумма всех событий от всех мышей, т.е. курсор будут двигать все мыши какие есть. (есть и механизм фильтрации событий от конкретных мышей, но это отдельная тема).
Ещё мышиный драйвер поддерживает файлы типа /dev/input/eventN - это унифицированный доступ к любым устройствам ввода, Например Xorg пользуется именно этим доступом.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
zaxlex
Новичок
Сообщения: 38
Зарегистрирован: 20 окт 2015, 23:09
Репутация: 0
Настоящее имя: Alex
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение zaxlex »

По поводу мыши, взыграл интерес привинтить их к станку в качестве линейных энкодеров
Вот один фриц показал, что у него получилась разрешающая способность в 5 мкм - https://youtu.be/D-sgFz3seFg, я догадываюсь, что в реалтайм систему заводить энкодер через юсб наверно не феншуй, ну уж больно подкупает предполагаемая простота реализации. Если есть мысли по этому поводу прошу поделиться, так как я с энкодерами не сталкивался от слова совсем, дальше шаговиков пока что продвинуться не было возможности
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение MX_Master »

Ох уж эти немецкие экономисты.. Недорогая китайская линейка будет лучше - и по RT, и по времени настройки, и по монтажу. По деньгам отобьётся на паре-тройке заказов для станка.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Сергей Саныч »

Побаловаться для общего развития - в самый раз.
Для управления станком - не, не надо.
Чудес не бывает. Бывают фокусы.
zaxlex
Новичок
Сообщения: 38
Зарегистрирован: 20 окт 2015, 23:09
Репутация: 0
Настоящее имя: Alex
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение zaxlex »

у меня станочек 2 на 3 метра, куда я ее приткну эту линейку пол метровую:)), да и просто мышка интересней как говориться для познакомиться с тематикой энкодеров и цена входа в эту тему приятней, другое дело как это будет работать и стоит вообще это ставить, может сто раз и не стоит, но поиграться очень заманчиво:))
так что если есть какие наброски для реализации такого рода хотелки, прошу не стесняться:))
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

Точность оптических мышей зависит от поверхности и скорости перемещения. Т.е. никакая.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
zaxlex
Новичок
Сообщения: 38
Зарегистрирован: 20 окт 2015, 23:09
Репутация: 0
Настоящее имя: Alex
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение zaxlex »

ну не отговаривайте, хочется попробовать:)) лучше больше конкретики, как в хал мышку прописать вместо энкодера:))?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Использование второй мышки для управления станком в Linu

Сообщение Serg »

USB-HID. Можно посмотреть что используется для LinuxCNC-HID... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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