Форум сайта python.su
0
здравствуйте.
есть компьютер и подключенное к нему устройство с драйверами. необходимо отправлять на это устройство данные и принимать с этого устройства данные. вопрос стоит в выборе библиотеки для создания графического интерфейса (так как никогда не делал граф интерфейс, было бы классно под типа Delphi) и библиотеки к питону для работы с usb портом (насколько я понял, pyserial подойдет). посоветуйте пожалуйста литературу, библиотеки, как лучше реализовать.
спасибо.
Офлайн
63
Графический интерфейс рекомендую Tkinter. Он прост в освоении и идет сразу в пакете, т.е. ничего дополнительно устанавливать не нужно. Хотя возможны и другие варианты :)
Офлайн
0
правильно ли я понимаю, что конечная программа будет работать в той ОС, в которой была скомпилирована (windows/linux)?
Офлайн
221
eiyawii
нет. Python это интепретируемый язык, уж основы основ то изучите.
насколько я понимаю USB pyserial это не то, она работает с COM устройствами (RS323 и тп).
Офлайн
63
Ваше GUI будет работать на любой оси, на которой можно установить python с небольшими отличиями в видах отображений отдельных виджетов.
Кроме того, как уже указал JOHN_16, питон является интерпритируемым языком, что говорит о необходимости его предварительной установки, чтобы Ваши программы работали. Правда, под винду можно делать сборки, которые по поведению будут напоминать .exe файлы…
Отредактировано 4kpt (Янв. 28, 2013 17:39:53)
Офлайн
18
JOHN_16В железных штуках не разбираюсь, но через pyserial спокойно общался с ардуиной через усб.
насколько я понимаю USB pyserial это не то, она работает с COM устройствами (RS323 и тп).
Офлайн
221
sp3
а там часом не USB->COM схема/ виртуальный COM?
Вот из Википедии:
На концептуальном уровне все платы программируются через RS-232 (последовательное соединение), но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простую инвертирующую схему для конвертирования уровней сигналов RS-232 в уровни ТТЛ, и наоборот.Текущие рассылаемые платы, например, Diecimila, программируются через USB, что осуществляется благодаря микросхеме конвертера USB-to-Serial FTDI FT232R.
Отредактировано JOHN_16 (Янв. 29, 2013 05:56:48)
Офлайн