Страница 1 из 1

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

Добавлено: Чт июл 26, 2018 23:06:24
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.

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

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

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

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

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

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

Добавлено: Вс июл 29, 2018 06:57:35
Водолаз
Спасибо за информацию!

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

Добавлено: Вс июл 29, 2018 08:50:13
musor
если найду ченить с ком портов кои вмерли десяток лет в зад-потешу
токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем..
лучше для USB такой логер иметь

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

Добавлено: Вс июл 29, 2018 10:17:20
Мурик
Есть USB UART переходники.

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

Добавлено: Вс июл 29, 2018 10:46:24
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 обойтись не могут.

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

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