Russian Qt Forum
Ноябрь 25, 2024, 07:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] ASTRA Linux и считыватель карт  (Прочитано 10025 раз)
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« : Июнь 18, 2015, 12:48 »

День добрый.

Есть у устройство Проксимус-USB-3, подключено к компьютеру с Linux на борту. Необходимо научиться считывать с него номер карты.
Как решать, куда копать?
Подскажите, кто уже сталкивался с подобной задачей.

Спасибо.
« Последнее редактирование: Июнь 18, 2015, 15:13 от kai666_73 » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Июнь 18, 2015, 12:52 »

Есть у устройство Проксимус-USB-3, подключено к компьютеру с Linux на борту. Необходимо научиться считывать с него номер карты.
Когда устройство втыкается в usb, какое нибудь устройство появляется в /dev/?
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #2 : Июнь 18, 2015, 12:56 »

Нет, не появляется.
Сам думал что должно появиться что-то типа /dev/hidrawN

но lsusb его видит...
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Июнь 18, 2015, 13:05 »

Нет, не появляется.
Сам думал что должно появиться что-то типа /dev/hidrawN

но lsusb его видит...
А покажите, что выводит dmesg, при подключении устройства.
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #4 : Июнь 18, 2015, 13:10 »

Код:
[157709.704166] usb 3-8: new full-speed USB device number 7 using xhci_hcd
[157709.837554] usb 3-8: New USB device found, idVendor=0403, idProduct=6001
[157709.837556] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[157709.837557] usb 3-8: Product: FT232R USB UART
[157709.837558] usb 3-8: Manufacturer: FTDI
[157709.837559] usb 3-8: SerialNumber: AH0355US
[157709.843282] usbcore: registered new interface driver usbserial
[157709.843290] usbcore: registered new interface driver usbserial_generic
[157709.843298] usbserial: USB Serial support registered for generic
[157709.843696] usbcore: registered new interface driver ftdi_sio
[157709.843719] usbserial: USB Serial support registered for FTDI USB Serial Device
[157709.843757] ftdi_sio 3-8:1.0: FTDI USB Serial Device converter detected
[157709.843791] usb 3-8: Detected FT232RL
[157709.843792] usb 3-8: Number of endpoints 2
[157709.843793] usb 3-8: Endpoint 1 MaxPacketSize 64
[157709.843794] usb 3-8: Endpoint 2 MaxPacketSize 64
[157709.843795] usb 3-8: Setting MaxPacketSize 64
[157709.844016] usb 3-8: FTDI USB Serial Device converter now attached to ttyUSB0

Был не прав: появляется устройство ttyUSB0.
Остается вопрос, что с этим устройством делать?
« Последнее редактирование: Июнь 18, 2015, 13:17 от kai666_73 » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Июнь 18, 2015, 13:52 »

QtSerialPort в помощь + взять документацию на протокол обмена, и - вперед и с песней. Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #6 : Июнь 18, 2015, 13:52 »

Был не прав: появляется устройство ttyUSB0.
Остается вопрос, что с этим устройством делать?
Попробуйте открыть его последовательный порт и ждите данные. В момент считывания сканер отправит их.
Параметры и скорость попробуйте подобрать экспериментально.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #7 : Июнь 18, 2015, 14:52 »

Как вариант, взять "родное" для этого устройства ПО на http://www.proxymus.ru/products.php?cat=ops, и снять настройки порта и протокол обмена на Windows компе с использованием снифера COM-портов типа этого http://freeserialanalyzer.com/
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #8 : Июнь 18, 2015, 15:12 »

Всем спасибо, все получилось.
За основу взял
http://doc.qt.io/qt-5/qtserialport-terminal-example.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.