LinuxCNC HID Extender
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC HID Extender
Примерно под такую мембрану контроллер бы. Вот тогда заживем
http://www.ebay.com/itm/1pc-802CE-6FC55 ... 2336303736
http://www.ebay.com/itm/1pc-802CE-6FC55 ... 2336303736
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: LinuxCNC HID Extender
Теоретически на Ардуине написать можно. А вот Lcnc под панельку перерисовать уже сложнее. Нужно чтобы на боковые и нижние кнопки странички(экраны) переключались.PKM писал(а):Примерно под такую мембрану контроллер бы. Вот тогда заживем
http://www.ebay.com/itm/1pc-802CE-6FC55 ... 2336303736
И у Сименс 802 шибко маленький экран
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: LinuxCNC HID Extender
То что купил merkwurdigliebe, Fagor чуть дороже стоит Сименса 802 http://www.ebay.com/itm/For-FAGOR-8055M ... Swx2dYB~ifPKM писал(а):http://www.ebay.com/itm/1pc-802CE-6FC55 ... 2336303736
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC HID Extender
Экранчик маловат, но при таком количестве кнопок и лампочек для него остается меньше функций.
Впрочем, я согласен и на Fagor
Вот линукс настроить будет сложновато, согласен. Именно переключение экранов не проблема вроде...
Впрочем, я согласен и на Fagor
Вот линукс настроить будет сложновато, согласен. Именно переключение экранов не проблема вроде...
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC HID Extender
да можно и под такую. я специально взял 200-рублевую платку с STM32F103. моя панелька ппрям как раз вписывается по количеству ног. и еще остается TX/RX UART. у него есть какой-то режим межпроцессорной коммуникации. почитаю - сделаю чтобы можно было еще такую же платку цеплять. тогда с входами будет проще...PKM писал(а):Примерно под такую мембрану контроллер бы. Вот тогда заживем
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC HID Extender
Обращайся...PKM писал(а):Примерно под такую мембрану контроллер бы. Вот тогда заживем
http://www.ebay.com/itm/1pc-802CE-6FC55 ... 2336303736
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: LinuxCNC HID Extender
merkwurdigliebe, а прокручивать Gcode при помощи MPG в режиме MDI как у взрослых стоек можно будет? У стойки Мицубиська, переходишь в MDI, крутишь штурвальчик, находишь нужную строку - начать отсюды и старт
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: LinuxCNC HID Extender
Я ж тебе писал уже как-то, что во-первых нет у тебя там STM32, смотри внимательно... Но это и не суть конечно. Мышка к контроллеру отношения не имеет - это отдельная приблуда.aftaev писал(а):У моей панельки Сименса стоит STM32 которая опрашивает цифровую клавиатуру и эмулирует клаву. К STM32 подключена и мышка.
Не все кнопки подключены к STM32. Потому все хочу сделать эмуляцию клавиатуры на Ардуино. Например: при нажатии на определенную мембранную кнопочку должна посылаться команда CTRL+пробел(закрыть окошки сообщений).
Объясню по-другому. Сделано так:
Код: Выделить всё
Вход USB --> TUSB2046B (хаб на 4 порта)
--> Контроллер клавиатуры (CY7 чаще всего, у тебя ST9 кажется, не помню, потерял твое фото)
--> Мыша
--> 2 Порта под ленточные шлейфа. Один выведен на морду, второй свободен в OP12 панели
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC HID Extender
запросто. хорошая идея - смаплю на мышинное колесо. будет в браузере работать. джойстик еще подключу и получится вполне самодостаточное устройство.aftaev писал(а):merkwurdigliebe, а прокручивать Gcode при помощи MPG в режиме MDI как у взрослых стоек можно будет? У стойки Мицубиська, переходишь в MDI, крутишь штурвальчик, находишь нужную строку - начать отсюды и старт
с клавиатурой сделал следующее: всем кнопкам назначил какие-то стандартные коды. где-то символы совпадают с надписями, где-то нет. но все основные кнопки присутствуют. ну и сделал раскладку для иксов (/usr/share/X11/xkb/synbols), если еe установить в префсах - тогда надписи на кнопках начинаю соответствовать.
придумал еще вот что: сделаю все-таки свой модуль по образу hal_input. он будет работать со вторым HID интерфейсом и переключать контроллер панели в "режим ЧПУ", в котором специальные кнопки будут переставать генерить клавиатурные события. т.е. пока linuxcnc не работает, F1..F7 посылают коды обычных клавиатурных F1..F7. а после загрузки модуля на них можно будет повесить все, что угодно. и с джойстиком аналогично - в системе он мышка, а в linuxcnc - jog или 3Д модель на экране крутить, в зависимости от контекста.
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC HID Extender
USB HID? а что будет, если нажать такую кнопку, посылающую ctrl+shift+f1, а потом не отпуская ее нажать букву C, например? ctrl+shift+C?N1X писал(а): Вертикальные ряды и нижний горизонтальный просто отдают компу трехэтажные комбинации вроде CTRL+SHIFT+F1...
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: LinuxCNC HID Extender
Не пробовал... Представляется стандартной клавиатурой. Буду на работе - проведу эксперимент, отпишусь... Но не факт, что будет CTRL+SHIFT+C, т.к. физически то клавиши-модификаторы не нажимаются...
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC HID Extender
хотя, наверное, понятно... в данном случае это нормальный вариант.
я просто тут думал, как бы сделать так, чтобы без кимапа моя кривая раскладка работала более-менее приемлемо. проблема в том, что на ней на одной клавише находятся символы, которые на стандартной клаве - на разных. так и не придумал, т.к. модификаторы (shift) - общие для всех нажатых клавиш
я просто тут думал, как бы сделать так, чтобы без кимапа моя кривая раскладка работала более-менее приемлемо. проблема в том, что на ней на одной клавише находятся символы, которые на стандартной клаве - на разных. так и не придумал, т.к. модификаторы (shift) - общие для всех нажатых клавиш
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: LinuxCNC HID Extender
Да ST9 МышьN1X писал(а):у тебя ST9 кажется, не помню, потерял твое фото
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC HID Extender
Лучше в отдельной теме...merkwurdigliebe писал(а):придумал еще вот что: сделаю все-таки свой модуль
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: LinuxCNC HID Extender
И как ни странно на нем умещается все необходимое.aftaev писал(а):
И у Сименс 802 шибко маленький экран
И там вертикальных кнопок нет.
И не нужны они. А вот все остальные необходимости там разумеется есть
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: SSERIAL карты, расширение ассортимента
А почему ты не хочешь написать драйвер, который будет делать тоже, что и экстендер и напрямую работать с устройствами?UAVpilot писал(а):USB соединение компа и экстендера - это короткий кабелёк длиной несколько сантиметров.
Ну будет в компьютер воткнуто не одна, а несколько сетевух:
первая сетевуха сеть как таковая,
вторая скажем на 7i76E,
третья будет работать с устройствами, обращаясь к ним по MAC и arp.
И я думаю что отдельная сетевая карта юудет дешевле отдельного USB экстендера и работать будет лучше чем он, хотябы потому что будут убраны промежуточные устройства шины USB.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC HID Extender
Есть более интересные занятия.torvn77 писал(а):А почему ты не хочешь написать драйвер, который будет делать тоже, что и экстендер и напрямую работать с устройствами?
Научи как втыкать несколько сетевух например вот в такую плату, крайне желательно не увеличивая её высоту до 10 см:torvn77 писал(а):Ну будет в компьютер воткнуто не одна, а несколько сетевух:
Некорректно сравнивать отдельную сетевую карту с LinuxCNC HID Extender, её надо сравнивать с встроенным USB портом. Ну а LinuxCNC HID Extender надо сравнивать с аналогичным устройством, только с другим инрефейсом. На котором придется дополнительно разместить чип, реализующий этот интерфейс.torvn77 писал(а):И я думаю что отдельная сетевая карта юудет дешевле отдельного USB экстендера и работать будет лучше чем он, хотябы потому что будут убраны промежуточные устройства шины USB.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: LinuxCNC HID Extender
А ты планируешь свой протокол делать, может что бы этот экстендер на себя несколько разных устройств через свитч собирал или он будет простым "удлинителем"?UAVpilot писал(а):Ну а LinuxCNC HID Extender надо сравнивать с аналогичным устройством, только с другим инрефейсом. На котором придется дополнительно разместить чип, реализующий этот интерфейс.
- Алексс
- Почётный участник
- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: LinuxCNC HID Extender
Проблем с этим компонентом не замечено?UAVpilot писал(а):Совместимо с HAL компонентом hidcomp.
У меня после апгрейда на lcnc2.5 перестало работать. На 2.7 тоже самое.
Перекомпилил из исходников, оказалось что даже между 2.7.0 и 2.7.11 не переносимо...
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC HID Extender
Ты б чтоль почитал повнимательнее первый пост...torvn77 писал(а):А ты планируешь свой протокол делать, может что бы этот экстендер на себя несколько разных устройств через свитч собирал или он будет простым "удлинителем"?
Проблем не замечено. От версии LinuxCNC вообще не зависит. Компилил на компах с версиями LinuxCNC 2.6 и 2.8. Сейчас вообще скомпилённый на компе с 2.7 таскаю в бинарном виде на компы с разными версиями.Алексс писал(а):Проблем с этим компонентом не замечено?
У меня после апгрейда на lcnc2.5 перестало работать. На 2.7 тоже самое.
Перекомпилил из исходников, оказалось что даже между 2.7.0 и 2.7.11 не переносимо...
Зависимость от LinuxCNC там такая:
liblinuxcnchal.so.0
libnml.so.0
liblinuxcncini.so.0
librt.so.1
а они совместимы между версиями от 2.5 до 2.8pre.
В крайнем случае можно написать простенький аналог на python.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...