Сканаторная голова, запустить под Linux
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Сканаторная голова, запустить под Linux
В общем это продолжение темы про сканаторную голову, но теперь вопрос с управлением (Сканаторная голова, подключение #1).
В общем я ее запустил, и она даже шевелится, но только из под винды.
К ней есть, родное ПО (простенькое) под винду, под wine запустилось, но башку не видит.
Есть dll-ка, есть какие-то исходники для управления. Я так понимаю они для подключения этой dll.
Эти исходники есть для Delphi, Visual Basic, Visual Basic .NET, Visual C++.
Как это все можно запустить под Linux? (желательно из python )
Вроде как ничего особенного там нет - по usb заполняется лист с УП командами для платы и подаются спец команды к управлению.
К питону удалось прикрутить dll через ctypes и wine, может есть способ по проще (красивее)?
ЗЫ файлы от платы:
http://www.youtube.com/watch?v=3ZS4kxGk5Ew
В общем я ее запустил, и она даже шевелится, но только из под винды.
К ней есть, родное ПО (простенькое) под винду, под wine запустилось, но башку не видит.
Есть dll-ка, есть какие-то исходники для управления. Я так понимаю они для подключения этой dll.
Эти исходники есть для Delphi, Visual Basic, Visual Basic .NET, Visual C++.
Как это все можно запустить под Linux? (желательно из python )
Вроде как ничего особенного там нет - по usb заполняется лист с УП командами для платы и подаются спец команды к управлению.
К питону удалось прикрутить dll через ctypes и wine, может есть способ по проще (красивее)?
ЗЫ файлы от платы:
http://www.youtube.com/watch?v=3ZS4kxGk5Ew
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
О, нашел вот такой софт, вроде как в поддерживаемом оборудовании значится мой SCANalone: http://www.openapc.com/hardware.php
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Попробовал под виндой - вот такая штука работает, и даже дрыгает головой!
Но под вайном - не пашет. Я так понимаю у wine хитрые отношения с usb устройствами...
http://wiki.winehq.org/USB
Может кто-то сталкивался с подобным и удачно завел USB устройство под вайном?
Ну или как можно использовать dll в linux?
Код: Выделить всё
# -*- coding: utf-8 -*-
from ctypes import *
# Load DLL into memory.
mydll = windll.LoadLibrary("SCANalone4.dll")
mydll.goto_xy(10,10)
http://wiki.winehq.org/USB
Может кто-то сталкивался с подобным и удачно завел USB устройство под вайном?
Ну или как можно использовать dll в linux?
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Эту dll-ку не получится использовать,в lunux, т.к. она работает только через драйвер SLusbWDM.sys, который изначально заточен под виндовс...
Но, может стоит написать разработчикам? вдруг смогут чем нибудь подсобить?
Но, может стоит написать разработчикам? вдруг смогут чем нибудь подсобить?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Уже написал, пока молчат.
А что это за драйвер?
Я искал по названию вроде вообще ничего не находило...
А что это за драйвер?
Я искал по названию вроде вообще ничего не находило...
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
В папке с драйверами есть этот файл, он автоматически копируется в каталог windows\system32\drivers при установке драйверов.Nick писал(а):Уже написал, пока молчат.
А что это за драйвер?
Я искал по названию вроде вообще ничего не находило...
С момента загрузки ОС, начинается постоянный обмен данными со всеми usb устройствами, (есть ли подключение, новые данные, режимы энергопотребления и прочее), и этот драйвер помогает ОС объяснить как работать с данным конкретным устройством.
Например мышка, клава работают через драйвер hid.sys (вроде так назывался)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Там на самом деле два таких файла. В принципе все понятно, как оно работает, непонятно, как его под linux завести
По идее нужен транслятор который будет покидывать данные.
По идее нужен транслятор который будет покидывать данные.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Или использовать последовательный интерфейс.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
выбросить linux и работать в виндеNick писал(а):как его под linux завести
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Если при разработке устройства, они решили писать свой драйвер, а не использовать hid драйвер встроенный в ОС, значит им важна была высокая скорость передачи данных, в итоге работа через wine может оказаться весьма нестабильна (если получиться запустить).
Т.к. в любой ОС драйвера имеют наивысший приоритет исполнения, и ресурсы процессора выделяются намного быстрее, и на более длительный промежуток времени.
А сам wine запускается как программа, которой ресурсов отдается меньше, и возможно просто нехватает выделяемого времени драйверу?
Попробуй запустить вот такую программку: https://apps.ubuntu.com/cat/application ... -analyzer/ ты вроде на убунте работаешь?
И посмотри будет хоть какой-то обмен по USB, т.к. может попытки соединения есть, но тайминги не выдерживаются.
Т.к. в любой ОС драйвера имеют наивысший приоритет исполнения, и ресурсы процессора выделяются намного быстрее, и на более длительный промежуток времени.
А сам wine запускается как программа, которой ресурсов отдается меньше, и возможно просто нехватает выделяемого времени драйверу?
Попробуй запустить вот такую программку: https://apps.ubuntu.com/cat/application ... -analyzer/ ты вроде на убунте работаешь?
И посмотри будет хоть какой-то обмен по USB, т.к. может попытки соединения есть, но тайминги не выдерживаются.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Нет - ничего в usbmon не видно, ни через их программу, ни через мой скрипт.
При этом при включении платы в usb, что-то точно идет (ну это наверное udev общается).
По идее ничего особо быстрого там нет. Просто заполняется список команд, который потом выполняется. Список пополняется не в реальном времени, т.е. на это есть куча времени.
При этом при включении платы в usb, что-то точно идет (ну это наверное udev общается).
По идее ничего особо быстрого там нет. Просто заполняется список команд, который потом выполняется. Список пополняется не в реальном времени, т.е. на это есть куча времени.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
О, немцы ответили:
Какие-то исходники?
Что бы у них попросить, что могло бы помочь?Thank you for your email.
We want to inform you, that we don’t have a Liunx driver for the SCANalone. We have attached a manual for your information.
Какие-то исходники?
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
По идее имея исходники данной библиотеки, нужно будет только поправить функции работы с usb линукса, но тут нужен уже программист знакомый с данной областью хорошо. Т.к. тут я не разбираюсь.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
А если попробовать virtualbox? или vmvare? данные программы позволяют эмулировать не программу, а целый компьютер, и там проброс usb2.0 у меня в убунте 12, точно работал.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Исходники dll или sys?
Это уже совсем жирно, не хотелось бы такими методами идтиselenur писал(а):А если попробовать virtualbox? или vmvare? данные программы позволяют эмулировать не программу, а целый компьютер, и там проброс usb2.0 у меня в убунте 12, точно работал.
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Ох сейчас тебе линуксоиды щёлбиков наставят, покусился на святоеaftaev писал(а):выбросить linux и работать в винде
- tooshka
- Почётный участник
- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
К тому же комп понадобится не слабый и оперативки побольше.Nick писал(а):Это уже совсем жирно, не хотелось бы такими методами идти
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Спеки на протокол обмена.Nick писал(а):Что бы у них попросить, что могло бы помочь?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сканаторная голова, запустить под Linux
Кстати, интересно, где можно взять дистрибутив винды, чтобы его поставить в виртуалбоксе? И какой лучше брать?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация: