Визуализация данных с ком-порта

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Аватара пользователя
Maksimuzz
Родился
Сообщения: 5
Зарегистрирован: Чт янв 18, 2018 16:26:31
Откуда: Санкт-Петербург
Контактная информация:

Визуализация данных с ком-порта

Сообщение Maksimuzz »

Однажды захотелось посмотреть сигналы с датчиков через ком порт как на осциллографе с прокруткой. Удачного быстрого решения найти не удалось. (Либо не работает, либо все слишком сложно, свои скрипты и пр. ) В помощь себе написал программку. Прошу не слишком злиться за недоступность авто-прокрутки без регистрации. Может кому-то поможет в работе.
Программу назвал ComView https://yadi.sk/d/EjJHnIR23ZTqew
СпойлерИзображение
Программа еще не обкатана, претензии принимаются, исправляются по мере сил и свободного времени разработчика.
Данные подавать просто до 16 значений через запятую, можно целые или с десятичной точкой. Настраивается только коэффициент усиления и смещение относительно 0. Больше поначалу не хотел ничего делать. Это могут быть любые данные, а блок IMU - для проверки датчиков, тут и правда надо описание. Скоро напишу его. Каналы можно включать и выключать с помощью первого checkbox, и автоподбор усиления и смещения второй checkbox. Настройки сохраняются по умолчанию в файлике comview.ini, для сохранения нужно нажать сохранить. Настройки считываются при запуске автоматически из последнего сохраненного файла. Ставил главную задачу, чтобы обязательно поначалу данные были бы видны в окошке графика в режима автомасштабирования. Настройки цветов графиков не сохраняются в ini-файле. Данные нужно подавать в строковом виде, ну т.е. обычный printf("%d, %f,%3.2f", A,B,C); Выглядеть должно так же как в окошке memo на рисунке, там у меня 11 параметров. Испытуемый minIMU-9 + AT91SAM7.
Всегда пишется log файл вида cviewXXX.log.
Вложения
ComView.png
Скриншот программы ComView
(87.73 КБ) 1766 скачиваний
Последний раз редактировалось aen Ср авг 01, 2018 06:45:33, всего редактировалось 2 раза.
Причина: Нарушение Правил форума п. 2.6
Реклама
Аватара пользователя
Водолаз
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Пт апр 03, 2015 04:52:30
Откуда: Томск

Re: Визуализация данных с ком-порта

Сообщение Водолаз »

Красивая и полезная программа. На чем писали? Прокрутку или ее выключение в компоненте Chart (на дельфи и си) просто делать. Можно по ходу работы программки переключать. А не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?
Реклама
Аватара пользователя
Maksimuzz
Родился
Сообщения: 5
Зарегистрирован: Чт янв 18, 2018 16:26:31
Откуда: Санкт-Петербург
Контактная информация:

Re: Визуализация данных с ком-порта

Сообщение Maksimuzz »

[uquote="Водолаз",url="/forum/viewtopic.php?p=3427318#p3427318"]На чем писали? A не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?[/uquote]

Привет! Програмку написал для себя, понадобилось посмотреть датчики, ну вот немного дописал. Написана на BCB 6.0. UDP пока на всякий случай, не работает. Данные подаются через ком порт:) Сегодня добил help, как пользоваться IMU, можно посмотреть тут. Главная фишка - автоподбор параметров усиления и смещения. Чтобы видно было полюбому, а потом уж можно наcтраивать как хочешь)
Аватара пользователя
Водолаз
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Пт апр 03, 2015 04:52:30
Откуда: Томск

Re: Визуализация данных с ком-порта

Сообщение Водолаз »

Спасибо за информацию!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Визуализация данных с ком-порта

Сообщение musor »

если найду ченить с ком портов кои вмерли десяток лет в зад-потешу
токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем..
лучше для USB такой логер иметь
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Визуализация данных с ком-порта

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

Есть USB UART переходники.
Реклама
Аватара пользователя
Maksimuzz
Родился
Сообщения: 5
Зарегистрирован: Чт янв 18, 2018 16:26:31
Откуда: Санкт-Петербург
Контактная информация:

Re: Визуализация данных с ком-порта

Сообщение Maksimuzz »

[uquote="musor",url="/forum/viewtopic.php?p=3427825#p3427825"]если найду ченить с ком портов кои вмерли десяток лет в зад-потешу
токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем..
лучше для USB такой логер иметь[/uquote]

Если Вы не в курсе, то до сих пор большинство устройств USB работают как преобразователи USB - COM, настоящие RS232(+-12В) остались только у узких специалистов. Если у Вас есть USB модемы, телефоны, или может быть Вы работаете с FTDI чипами и отладчиками Xilinx, Altera, Lattice - посмотрите в девайсах, как они подключаются в системе:) Вы очень удивитесь. А спецы кто работает с контроллерами или например Arduino вообще без UART обойтись не могут.
Аватара пользователя
Водолаз
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Пт апр 03, 2015 04:52:30
Откуда: Томск

Re: Визуализация данных с ком-порта

Сообщение Водолаз »

Полностью согласен! Многие устройства, подключаемые в USB-разъем, через драйвер видятся как CОM-порт. Из четырех используемых GPS-приемников разных марок только один чисто USB-шный.
Ответить

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