Страница 3 из 5
Re: Кнопки для панелей на LinuxCNC
Добавлено: 21 июн 2021, 11:24
Serg
antoxa-kylibin писал(а): ↑
Про готовые платы спрашивал, если есть возможность их приобрести (понятно что не за бесплатно), то мне проще их уже в собранном виде получить чтобы двигаться дальше
Готовых плат нет - все ушли заказчику. В выложенном есть проект то ли в Альтиум, то ли в Протеус - можно заказать изготовление в Китае, даже с монтажом...
Re: Кнопки для панелей на LinuxCNC
Добавлено: 21 июн 2021, 13:48
antoxa-kylibin
Я так понял в протеусе сделан проект был....Посмотреть платы можно только в этой софтине? Там еще есть файлы .TXT. Это что за файлы?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 21 июн 2021, 22:02
Serg
Проект только в протеусе, схемы вроде и в pdf есть. Тхт - это видимо гербер файлы для заказа плат. Лучше весь проект открывать - могут быть более поздние исправления.
Re: Кнопки для панелей на LinuxCNC
Добавлено: 06 июл 2021, 23:20
antoxa-kylibin
Сергей Саныч писал(а): ↑21 июн 2021, 07:38
antoxa-kylibin писал(а): ↑
А 2 порта можно задействовать, чтобы получить 64 кнопки или 40 кнопок и 2 штурвала?
В принципе, ничто не мешает. Теоретически можно на двух портах до 256 кнопок / контактов переключателей + 2 штурвала.
Но это будет несколько более сложная схема.
А такая штука будет работать с com портами которые через плату расширения реализованы? Просто в современных материнках com порты как то не встречаются. А pci платы расширения не проблема...
Re: Кнопки для панелей на LinuxCNC
Добавлено: 07 июл 2021, 10:31
Сергей Саныч
Теоретически - должна. Надо только прописать правильные адреса.
Еще нюанс - в версии LCNC 2.8 компоненты serport и matrix_kb подверглись серьезной переделке, я пока с ними плотно не разбирался.
Re: Кнопки для панелей на LinuxCNC
Добавлено: 07 июл 2021, 11:32
antoxa-kylibin
А схемку на 40 кнопок и 2 MPG можете помочь наваять?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 09:38
antoxa-kylibin
В общем сдвинулся у меня процесс по вопросу на каком решении реализовать кнопки. В итоге пришёл к usb hid девайсам, есть готовые варианты уже контроллеров. Но, столкнулся с такой проблемой. Для работы с usb девайсами ввода вывода использую компонент hal_input.... В мане есть описание как этот компонент может работать с девайсами по вендору и ID устройства и по порядковому номеру, первый способ наиболее правильный, потому что есть жёсткая привязка к устройству. Во втором случае порядковый номера могут меняться. В хал нужно добавить loadusr - W hal_input "тратата тратата".... Собственно вопрос вот в чем. Когда я добавляю эту строку в hal, то ругается и пишет типа устройство не загружено, но если я запускаю конфиг без этой строки, а затем в halshow выполняю эту команду, то вуаля, компонент погружается и пины девайса есть, можно их отслеживать все ок..... Что я делаю не так? Там что то в мане упоминают про udev, пытался создать правило . rules файл такой.... Ни фига, лыжи не поехали. В мане на hal_input пишут что права на устройство должны быть на чтение и запись.... Типа может по умолчанию и не за вестись и типа это уже читайте про udev.... Но блин, в halshow то все погружается по итогу...... Что за подстава?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 14:42
iMaks-RS
antoxa-kylibin писал(а): ↑
права на устройство должны быть на чтение и запись
устройтва находятся в каталоге /dev/ Попробуй поменять права/владельца файла. У меня была такая фигня со свистком, когда подключал ПЧ через свисток RS-485
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 16:57
antoxa-kylibin
А как понять какой именно файл является этим устройством?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 17:54
kfmut
antoxa-kylibin писал(а): ↑15 сен 2021, 16:57
А как понять какой именно файл является этим устройством?
Так когда вы в систему подключаете устройство, подгружается драйвер в ядро и создаётся файл устройства в /dev/, можно натопать
dmesg или посмотреть в конце лог-файла /var/log/messages каким драйвером подхвачено устройство и какие файлы созданы.
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 20:18
antoxa-kylibin
Так то вроде нашёл, только не помогает. При запуске EMC ругается устройство не найдено, проверено 2 устройства
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 20:24
kfmut
Как советовал iMaks-RS выше посмотрите права доступа:
ls -l /dev/<имя_устройства>
если права только у root и под sudo, то будет чего-нить типа 600, если у всех, то - 666
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 20:43
antoxa-kylibin
Блин...... Все просто.... Вендор и айди надо без кавычек писать. Типа такого lodusr - W hal_input Vendor=0079 Product=0006
А в мануале в ковычках прописано..... Что за подстава?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 20:45
antoxa-kylibin
Просто кавычки надо было убрать...... Я тут уже пол Linux перековырял..... И пофиг на права походу было..... 2 часа блин как стенка об горох......
Re: Кнопки для панелей на LinuxCNC
Добавлено: 15 сен 2021, 22:51
antoxa-kylibin
А такой же финт ушами с штатной клавиатурой уже не проходит, пишет отвали нет прав.....походу уже системой занят этот девайс....Вот там наверное нужно уже с правами шаманить......
Re: Кнопки для панелей на LinuxCNC
Добавлено: 17 сен 2021, 13:35
steals_y2k
а может, загрузить его не из главного, а из постгуи?
Re: Кнопки для панелей на LinuxCNC
Добавлено: 17 сен 2021, 18:18
antoxa-kylibin
steals_y2k писал(а): ↑17 сен 2021, 13:35
а может, загрузить его не из главного, а из постгуи?
Так и делал
Re: Кнопки для панелей на LinuxCNC
Добавлено: 17 сен 2021, 21:19
steals_y2k
любопытно.
а прописать права в (не помню, куда), как у свистка пульта 4хосевого, xhc который? там как раз прописан вендор, продукт и права. файлик типа 99-xhc
Re: Кнопки для панелей на LinuxCNC
Добавлено: 17 сен 2021, 23:34
antoxa-kylibin
Да, это в устройствах нужно ковырять. Находил я этот файл. На сколько я понял в этих файлах прописаны правила какие то. Для джойстика тоже находил что то подобное. Дело в том, что из halshow все подгружалось, но при запуске балалайка, типа нет такого и хоть ты усрись.... Просто решил попробовать убрать кавычки и вуаля.... Прокатило... Впрочем Linux меня такими приколами не раз удивлял уже!
Re: Кнопки для панелей на LinuxCNC
Добавлено: 17 окт 2021, 15:45
antoxa-kylibin
В общем, изобретать велосипед не надо оказывается.... Все уже есть и работает. MX_Master не так страшен черт как его малюют..... С софтом уже в lcnc все написано разработчиками, надо просто взять и пользоваться.... Спасибо за ответы и советы, я для себя нашёл решение.