Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

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

Чт июл 26, 2018 23:06:24

Однажды захотелось посмотреть сигналы с датчиков через ком порт как на осциллографе с прокруткой. Удачного быстрого решения найти не удалось. (Либо не работает, либо все слишком сложно, свои скрипты и пр. ) В помощь себе написал программку. Прошу не слишком злиться за недоступность авто-прокрутки без регистрации. Может кому-то поможет в работе.
Программу назвал 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 KiB) Скачиваний: 1443
Последний раз редактировалось aen Ср авг 01, 2018 06:45:33, всего редактировалось 2 раз(а).
Причина: Нарушение Правил форума п. 2.6

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

Сб июл 28, 2018 06:11:04

Красивая и полезная программа. На чем писали? Прокрутку или ее выключение в компоненте Chart (на дельфи и си) просто делать. Можно по ходу работы программки переключать. А не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?

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

Сб июл 28, 2018 16:43:14

На чем писали? A не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?


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

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

Вс июл 29, 2018 06:57:35

Спасибо за информацию!

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

Вс июл 29, 2018 08:50:13

если найду ченить с ком портов кои вмерли десяток лет в зад-потешу
токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем..
лучше для USB такой логер иметь

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

Вс июл 29, 2018 10:17:20

Есть USB UART переходники.

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

Вс июл 29, 2018 10:46:24

если найду ченить с ком портов кои вмерли десяток лет в зад-потешу
токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем..
лучше для USB такой логер иметь


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

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

Вс авг 12, 2018 06:15:09

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