Как передать данные от COM портов приложению?

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

ploop писал(а):Главное законнектиться и принять данные
Вот в этом и состоит мой вопрос!

Если уж опенсорс, то возможно, Вы сможете описать процесс пошагово?
Спасибо!
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Переходник определяется как HID-девайс (во всяком случае под линуксом). Как с ним работать примеров полно.
1. Пробуем открыть, прочесть
2. Парсим данные, в зависимости от модели (если чуть отличаются)
3. Дальше дело техники: показать на экране, график нарисовать...
как-то так...

Ну и можно сделать запуск вообще без интерфейса (ключик какой-нибудь придумать), чтобы писала данные просто в текстовик. А дальше его тоже куда угодно...

Как начну - создам проект на гитхабе.

О, а вот и библиотечка есть! https://github.com/signal11/hidapi
Реклама
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

У меня просто COM порт и Windows 8 :facepalm:
Затруднения вызывают п.п. 1 и 2, т.е. что касается взаимодействия с портом. Как на него смотреть-то?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Вам нужен либо нативный компилируемый язык программирования, чтобы можно было использовать API системы. Это например C++ (Qt-фреймворк в частности), C#, всякие Delphi... либо php или python.
А дальше в гугл: "работа с COM-портом в X", где X - ваш язык.
Реклама
Эиком - электронные компоненты и радиодетали
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

ок, ожидаю Вашего примера на C++
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

ploop писал(а):Переходник определяется как HID-девайс (во всяком случае под линуксом). Как с ним работать примеров полно.
По моему опыту, под виндой работать с HID намного проще чем под линем. Винда хотя бы предоставляет нормально документированные API, а линукс.... :dont_know: :facepalm:
ploop писал(а):Вам нужен либо нативный компилируемый язык программирования...
либо php...
Он же не компилируемый, тем более нативно! Но через очень большие костыли таки дает доступ к API. Но стоит ли оно того?
001 писал(а):ок, ожидаю Вашего примера на C++
Вы знаете C++?
Если нет, то немедленно приступайте к изучению, иначе вряд ли поймете как работает программа. C++ не из простых для понимания.
Последний раз редактировалось Мурик Вт апр 08, 2014 23:15:13, всего редактировалось 2 раза.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6340
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

ploop писал(а):всякие Delphi...
Мы обиделись. Я и Дельфи, у меня с ней дружба :)
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Jack_A писал(а):Мы обиделись. Я и Дельфи
Дельфи тоже обиделось? :))) :shock:
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

тема рискует скатиться в холивар :sleep:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Jack_A писал(а):Мы обиделись. Я и Дельфи, у меня с ней дружба
Я с ней тоже дружу. Точнее дружил. Бывшая короче :)))
Мурик писал(а):По моему опыту, под виндой работать с HID намного проще чем под линем. Винда хотя бы предоставляет нормально документированные API, а линукс....
А там ничего не документировано, да? :)
Нормально там всё будет. Вон, чувак даже даже видео запилил.
Мурик писал(а):Он же не компилируемый, тем более нативно! Но через очень большие костыли таки дает доступ к API. Но стоит ли оно того?
Не стоит. Ещё Python можно поковырять, там библиотек тьма на все случаи жизни.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

ploop писал(а):Бывшая короче
Кто кого кинул? :)))
ploop писал(а):А там ничего не документировано, да?
Ну типа да. В винде имеется hid.dll, функции которой хорошо документированы и примеры не сложно найти. А что в линуксе? Кроме libusb ничего толком не гуглится. Я не против лини, но в ней плохо документированы API и складывается такое впечатление что для разработки под линь, нужно знать ее устройство изнутри. :shock:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Мурик писал(а): А что в линуксе? Кроме libusb ничего толком не гуглится.
Да, там оно и реализовано.
Вообще глубоко не копал ещё, что и где. Мне главное собрать, чтобы работало, думаю, с библиотекой получится.
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

ну вот, опять меряются… линукс/нелинукс :sleep:
поищу кто реально объяснит сабж за ####руб
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Тут обсуждаем реализацию, по другим вопросам в этот раздел: http://radiokot.ru/forum/viewforum.php?f=53
001
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 27, 2014 15:30:36

Сообщение 001 »

о! действительно разделом я ошибся!
Но за темой всё равно слежу — Ваш опыт очень важен для меня!
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Ок, буду описывать тут как что продвигается :)
ks0
Прорезались зубы
Аватара пользователя
Сообщения: 238
Зарегистрирован: Чт фев 28, 2013 14:16:10

Сообщение ks0 »

Запустил сейчас Putty, так там есть вывод в лог файл. Так чта если можете прочитать файл из .hta, то можно использовать такой вот прием.
И, кстати, PureBasic тоже вариант. Простой как три копейки, можно или всю программу на нем сделать, или только чтение и вывод в лог.
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Кстати, в терминале от Br@y есть вывод на график, только он никак не настраивается, там тупо 256 значений по Y.
Кстати насчет "разного содержимого дисплеев", что-то мне кажется что мультиметры тупо шлют в COM значение АЦП, а вот показания на экране компьютера уже рассчитываются конкретной программой. Мне кстати тоже тема интересна (есть UT60E), но походу я шнурок с опторазвязкой где-то на даче посеял :oops:
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Не, шлют значение на экране + режим + ещё что-то по мелочи.
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

А, ну точно, иначе как прога узнает что именно меряется, ток, напряжение или еще что, не подумал :facepalm:
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Ответить

Вернуться в «Интеграция с ПК»