Готовых плат нет - все ушли заказчику. В выложенном есть проект то ли в Альтиум, то ли в Протеус - можно заказать изготовление в Китае, даже с монтажом...antoxa-kylibin писал(а): ↑ Про готовые платы спрашивал, если есть возможность их приобрести (понятно что не за бесплатно), то мне проще их уже в собранном виде получить чтобы двигаться дальше
Кнопки для панелей на LinuxCNC
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Я так понял в протеусе сделан проект был....Посмотреть платы можно только в этой софтине? Там еще есть файлы .TXT. Это что за файлы?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Проект только в протеусе, схемы вроде и в pdf есть. Тхт - это видимо гербер файлы для заказа плат. Лучше весь проект открывать - могут быть более поздние исправления.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
А такая штука будет работать с com портами которые через плату расширения реализованы? Просто в современных материнках com порты как то не встречаются. А pci платы расширения не проблема...Сергей Саныч писал(а): ↑21 июн 2021, 07:38В принципе, ничто не мешает. Теоретически можно на двух портах до 256 кнопок / контактов переключателей + 2 штурвала.antoxa-kylibin писал(а): ↑ А 2 порта можно задействовать, чтобы получить 64 кнопки или 40 кнопок и 2 штурвала?
Но это будет несколько более сложная схема.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Теоретически - должна. Надо только прописать правильные адреса.
Еще нюанс - в версии LCNC 2.8 компоненты serport и matrix_kb подверглись серьезной переделке, я пока с ними плотно не разбирался.
Еще нюанс - в версии LCNC 2.8 компоненты serport и matrix_kb подверглись серьезной переделке, я пока с ними плотно не разбирался.
Чудес не бывает. Бывают фокусы.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
А схемку на 40 кнопок и 2 MPG можете помочь наваять?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
В общем сдвинулся у меня процесс по вопросу на каком решении реализовать кнопки. В итоге пришёл к 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
устройтва находятся в каталоге /dev/ Попробуй поменять права/владельца файла. У меня была такая фигня со свистком, когда подключал ПЧ через свисток RS-485antoxa-kylibin писал(а): ↑ права на устройство должны быть на чтение и запись
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
А как понять какой именно файл является этим устройством?
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Так когда вы в систему подключаете устройство, подгружается драйвер в ядро и создаётся файл устройства в /dev/, можно натопать dmesg или посмотреть в конце лог-файла /var/log/messages каким драйвером подхвачено устройство и какие файлы созданы.antoxa-kylibin писал(а): ↑15 сен 2021, 16:57 А как понять какой именно файл является этим устройством?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Так то вроде нашёл, только не помогает. При запуске EMC ругается устройство не найдено, проверено 2 устройства
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Как советовал iMaks-RS выше посмотрите права доступа:
ls -l /dev/<имя_устройства>
если права только у root и под sudo, то будет чего-нить типа 600, если у всех, то - 666
ls -l /dev/<имя_устройства>
если права только у root и под sudo, то будет чего-нить типа 600, если у всех, то - 666
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Блин...... Все просто.... Вендор и айди надо без кавычек писать. Типа такого lodusr - W hal_input Vendor=0079 Product=0006
А в мануале в ковычках прописано..... Что за подстава?
А в мануале в ковычках прописано..... Что за подстава?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Просто кавычки надо было убрать...... Я тут уже пол Linux перековырял..... И пофиг на права походу было..... 2 часа блин как стенка об горох......
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
А такой же финт ушами с штатной клавиатурой уже не проходит, пишет отвали нет прав.....походу уже системой занят этот девайс....Вот там наверное нужно уже с правами шаманить......
-
- Мастер
- Сообщения: 938
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
а может, загрузить его не из главного, а из постгуи?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Так и делал
-
- Мастер
- Сообщения: 938
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
любопытно.
а прописать права в (не помню, куда), как у свистка пульта 4хосевого, xhc который? там как раз прописан вендор, продукт и права. файлик типа 99-xhc
а прописать права в (не помню, куда), как у свистка пульта 4хосевого, xhc который? там как раз прописан вендор, продукт и права. файлик типа 99-xhc
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
Да, это в устройствах нужно ковырять. Находил я этот файл. На сколько я понял в этих файлах прописаны правила какие то. Для джойстика тоже находил что то подобное. Дело в том, что из halshow все подгружалось, но при запуске балалайка, типа нет такого и хоть ты усрись.... Просто решил попробовать убрать кавычки и вуаля.... Прокатило... Впрочем Linux меня такими приколами не раз удивлял уже!
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Кнопки для панелей на LinuxCNC
В общем, изобретать велосипед не надо оказывается.... Все уже есть и работает. MX_Master не так страшен черт как его малюют..... С софтом уже в lcnc все написано разработчиками, надо просто взять и пользоваться.... Спасибо за ответы и советы, я для себя нашёл решение.