Кнопки для панелей на LinuxCNC

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

Re: Кнопки для панелей на LinuxCNC

Сообщение Serg »

antoxa-kylibin писал(а): Про готовые платы спрашивал, если есть возможность их приобрести (понятно что не за бесплатно), то мне проще их уже в собранном виде получить чтобы двигаться дальше
Готовых плат нет - все ушли заказчику. В выложенном есть проект то ли в Альтиум, то ли в Протеус - можно заказать изготовление в Китае, даже с монтажом...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

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

Re: Кнопки для панелей на LinuxCNC

Сообщение Serg »

Проект только в протеусе, схемы вроде и в pdf есть. Тхт - это видимо гербер файлы для заказа плат. Лучше весь проект открывать - могут быть более поздние исправления.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

Сергей Саныч писал(а): 21 июн 2021, 07:38
antoxa-kylibin писал(а): А 2 порта можно задействовать, чтобы получить 64 кнопки или 40 кнопок и 2 штурвала?
В принципе, ничто не мешает. Теоретически можно на двух портах до 256 кнопок / контактов переключателей + 2 штурвала.
Но это будет несколько более сложная схема.
А такая штука будет работать с com портами которые через плату расширения реализованы? Просто в современных материнках com порты как то не встречаются. А pci платы расширения не проблема...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

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

Теоретически - должна. Надо только прописать правильные адреса.
Еще нюанс - в версии LCNC 2.8 компоненты serport и matrix_kb подверглись серьезной переделке, я пока с ними плотно не разбирался.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

А схемку на 40 кнопок и 2 MPG можете помочь наваять?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

В общем сдвинулся у меня процесс по вопросу на каком решении реализовать кнопки. В итоге пришёл к usb hid девайсам, есть готовые варианты уже контроллеров. Но, столкнулся с такой проблемой. Для работы с usb девайсами ввода вывода использую компонент hal_input.... В мане есть описание как этот компонент может работать с девайсами по вендору и ID устройства и по порядковому номеру, первый способ наиболее правильный, потому что есть жёсткая привязка к устройству. Во втором случае порядковый номера могут меняться. В хал нужно добавить loadusr - W hal_input "тратата тратата".... Собственно вопрос вот в чем. Когда я добавляю эту строку в hal, то ругается и пишет типа устройство не загружено, но если я запускаю конфиг без этой строки, а затем в halshow выполняю эту команду, то вуаля, компонент погружается и пины девайса есть, можно их отслеживать все ок..... Что я делаю не так? Там что то в мане упоминают про udev, пытался создать правило . rules файл такой.... Ни фига, лыжи не поехали. В мане на hal_input пишут что права на устройство должны быть на чтение и запись.... Типа может по умолчанию и не за вестись и типа это уже читайте про udev.... Но блин, в halshow то все погружается по итогу...... Что за подстава?
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение iMaks-RS »

antoxa-kylibin писал(а): права на устройство должны быть на чтение и запись
устройтва находятся в каталоге /dev/ Попробуй поменять права/владельца файла. У меня была такая фигня со свистком, когда подключал ПЧ через свисток RS-485
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

А как понять какой именно файл является этим устройством?
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение kfmut »

antoxa-kylibin писал(а): 15 сен 2021, 16:57 А как понять какой именно файл является этим устройством?
Так когда вы в систему подключаете устройство, подгружается драйвер в ядро и создаётся файл устройства в /dev/, можно натопать dmesg или посмотреть в конце лог-файла /var/log/messages каким драйвером подхвачено устройство и какие файлы созданы.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

Так то вроде нашёл, только не помогает. При запуске EMC ругается устройство не найдено, проверено 2 устройства
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение kfmut »

Как советовал iMaks-RS выше посмотрите права доступа:
ls -l /dev/<имя_устройства>
если права только у root и под sudo, то будет чего-нить типа 600, если у всех, то - 666
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

Блин...... Все просто.... Вендор и айди надо без кавычек писать. Типа такого lodusr - W hal_input Vendor=0079 Product=0006
А в мануале в ковычках прописано..... Что за подстава?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

Просто кавычки надо было убрать...... Я тут уже пол Linux перековырял..... И пофиг на права походу было..... 2 часа блин как стенка об горох......
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

А такой же финт ушами с штатной клавиатурой уже не проходит, пишет отвали нет прав.....походу уже системой занят этот девайс....Вот там наверное нужно уже с правами шаманить......
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение steals_y2k »

а может, загрузить его не из главного, а из постгуи?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

steals_y2k писал(а): 17 сен 2021, 13:35 а может, загрузить его не из главного, а из постгуи?
Так и делал
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение steals_y2k »

любопытно.
а прописать права в (не помню, куда), как у свистка пульта 4хосевого, xhc который? там как раз прописан вендор, продукт и права. файлик типа 99-xhc
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

Да, это в устройствах нужно ковырять. Находил я этот файл. На сколько я понял в этих файлах прописаны правила какие то. Для джойстика тоже находил что то подобное. Дело в том, что из halshow все подгружалось, но при запуске балалайка, типа нет такого и хоть ты усрись.... Просто решил попробовать убрать кавычки и вуаля.... Прокатило... Впрочем Linux меня такими приколами не раз удивлял уже!
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Кнопки для панелей на LinuxCNC

Сообщение antoxa-kylibin »

В общем, изобретать велосипед не надо оказывается.... Все уже есть и работает. MX_Master не так страшен черт как его малюют..... С софтом уже в lcnc все написано разработчиками, надо просто взять и пользоваться.... Спасибо за ответы и советы, я для себя нашёл решение.
Вложения
Пока на коленке..... (843 просмотра) <a class='original' href='./download/file.php?id=199010&sid=c708ddb01a1f08cbb96e3a9f73fdc3b4&mode=view' target=_blank>Загрузить оригинал (2.18 МБ)</a>
Пока на коленке.....
Ответить

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