ЧПУ пульты
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
На Human INPUT Device (HID) несколько неудобно ВЫВОДИТЬ информацию.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: ЧПУ пульты
Это почему? Все пульты работают как HID.
Re: ЧПУ пульты
http://ru.wikipedia.org/wiki/USB_HID
USB HID - human interface device class
USB HID - human interface device class
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Там в меню есть пункт монитор порта, открывай его и смотри, наверняка ардуина постоянно что-то в порт пишет.Тима писал(а):А как это сделать?
И почему ты это раньше не написал, у меня все на работе осталосьUAVpilot писал(а):Ждём Ника, или ещё кого-нибудь, у кого ардуина видится как /dev/ttyUSB - я хочу сравнить их USB-реквизиты и понять почему используются разные драйвера.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: ЧПУ пульты
HID класс удобен тем, что для него не надо писать никаких драйверов. Дескрипторы отчета и физический легко вытаскиваются на урoвень HAL EMC без всякой писанины на С или питоне.UAVpilot писал(а):На Human INPUT Device (HID) несколько неудобно ВЫВОДИТЬ информацию.
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: ЧПУ пульты
В пульте на Teensy отображение на ЖКИ делается действительно легко и интуитивно понятно , кнопки легко перепрограмируются , основная для меня проблема -длина кабеля USB и невозможность вставляния на ходу . Поэтому хочется что-то на COM порту
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
примерчик быImpartial писал(а):HID класс удобен тем, что для него не надо писать никаких драйверов. Дескрипторы отчета и физический легко вытаскиваются на урoвень HAL EMC без всякой писанины на С или питоне.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
Тима все уже на ардуино сделали, даж с клавой вот ток не известно прошивка есть аль нет 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Re: ЧПУ пульты
Типа пока нет, но в процессе:aftaev писал(а):вот ток не известно прошивка есть аль нет
Miselph писал(а): More information as I progress....
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Ну да, эт я прогнал не глядя.2cme писал(а):http://ru.wikipedia.org/wiki/USB_HID
USB HID - human interface device class
Просто после занятий с этой темой остались воспоминания, что обратная передача данных там не совсем тривиальна, но подробностей уже не помню. Больше не возвращался к этой теме.
А писать там всё равно придётся: надо правильно отрабатывать ситуацию, когда например кабель выдернули и снова вставили. Или например linuxcnc сначала запустили, а потом, в процессе работы пульт подключили.
Да и в любом случае зачем насильно загоняться в рамки USB?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: ЧПУ пульты
USB уже проще по подключениях , чем COM
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Я его запускал, там одна строка с абракадаброй бегает.Nick писал(а):Там в меню есть пункт монитор порта, открывай его и смотри, наверняка ардуина постоянно что-то в порт пишет.
Nick, если будет возможность, подключи py-файл к ЕМС и посмотри, как у тебя пины 8, 12, 13 отображаются. Почему‐то у меня ЕМС видит их как выхода, а по программе должны быть входами с кнопками!
Я даже для начала записал бы отдельные пины и отправлял бы! Только не знаю как это сделатьNick писал(а):2. убираем изскетча все кроме непосредственной записи в порт.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
так и должно быть.Тима писал(а):Я его запускал, там одна строка с абракадаброй бегает.
А быстро бегает?
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Подожди, я ведь запускал с прогой, где период 1 секунда!
Сейчас соберу комп и перепроверю!
Сейчас соберу комп и перепроверю!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Не, у внутренней прошивки не должно быть периода. Период 1 секунда это у скрипта, а его ты не запускал, ты просто смотрел, что в порт пишется.Тима писал(а):Подожди, я ведь запускал с прогой, где период 1 секунда!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
В lsusb ардуина выглядит так:
Вот так выглядит скрин pyvcp:
Код: Выделить всё
Bus 005 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0x6001 FT232 USB-Serial (UART) IC
bcdDevice 6.00
iManufacturer 1 FTDI
iProduct 2 FT232R USB UART
iSerial 3 A600dRrt
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 90mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 2 FT232R USB UART
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Если воткнуть ардуину в порт и запустить монитор порта, циферки бегают быстро!
Если с запущеным манитором запустить панель, панель запускается и начинаетс обмен данными, но через несколько секунд начинает ругаться на строку в py-файле.
А без запущенного монитора панель не запускается. Вернее запускается но данные не передает!
Если с запущеным манитором запустить панель, панель запускается и начинаетс обмен данными, но через несколько секунд начинает ругаться на строку в py-файле.
Код: Выделить всё
byte = ord(ser.read())Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
