Утилита для просмотра CSV осциллограмм — CSV See

Многие цифровые осциллографы позволяют сохранять наблюдаемые осциллограммы в виде графических файлов и CSV таблиц, так же возможны и другие форматы. Если с графическими файлами всё понятно, их можно без проблем открыть на любом компьютере, мобильном устройстве, то с табличными файлами дела обстоят немного посложнее. Минус картинки в том, что она отображает только заснятый кадр (скриншот экрана осциллографа), таблицу же можно просматривать, как угодно и производить с полученными значениями различные расчёты.

Программа CSV See

Программа CSV See

Для визуального наблюдения сохранённых осциллограмм в формате CSV таблиц была написана небольшая простая утилита — CSV See.

Утилита позволяет просматривать одноканальные осциллограммы до 20 миллионов точек. Программа писалась под форматы осциллограмм получаемых с осциллографа Rigol и утилиты RIGOL see RUU, на файлах полученных с других моделей осциллографов пока не проверялась. Размер рабочей области программы 1000х500 точек. Программа требует примерно 165МБ оперативной памяти, из-за статически выделенного фрагмента памяти под 20 миллионов точек. Если утилита окажется востребованной, в том числе у меня, то будет проведена оптимизация и расширение функционала. Утилиты была написана, т.к. поверхностное гугление не помогло найти готовой бесплатной и не привязанных к оборудованию программы под поставленную задачу. Так же, если Вы можете порекомендовать хорошую программу для просмотра CSV осциллограмм то буду благодарен (желательно через обратную связь).

Навигация по осциллограмме осуществляется с помощью курсора мыши: поддерживается перетаскивание графика по горизонтали и зуммирование с помощью колёсика мыши. Перетаскивание графика возможно 2-мя способами: прокруткой с изменяемой скоростью и перетаскиванием. Выбор режима осуществляется правым кликом по кнопке Move — включающем перетаскивание.

Выбор режима прокрутки

Выбор режима прокрутки

Программа поддерживает курсорные измерения с 2-мя типами курсоров (Display cursor — более наглядный, Mouse Cursor — менее требовательный к ресурсам компьютера), выбор типа курсора осуществляется из выпадающего меню при правом щелчке мыши на кнопку включения курсорных измерений. Выход из режима курсорных измерений — правый клик мыши на рабочую область или нажатие на кнопку курсорных измерений.

Выбор типа курсора в режиме курсорного измерения

Выбор типа курсора в режиме курсорного измерения

Если программу использовать на устаревших компьютерах то для ускорения работы можно включить режим быстрого отображения осциллограмм, в ущерб просчёта пиков всех семплов, на интервал времени одной временной отображаемой линии.

Переключение режима точного и быстрого отображения

Переключение режима точного и быстрого отображения

Загрузка 309МБ файла с 14 миллионами точек.

Загрузка 309МБ файла с 14 миллионами точек.

Примеры файлов, с которыми работает программа:

Фрагмент файла сгенерированный осциллографом Rigol DS2072A

X,CH1,Start,Increment,
Sequence,Volt,-7.182078e-02,2.000000e-08,
0,3.240000e+00,
1,3.360000e+00,
2,3.240000e+00,
3,3.300000e+00,
4,3.340000e+00,

13999997,3.300000e+00,
13999998,3.280000e+00,
13999999,3.300000e+00,

Фрагменты файлов сгенерированные:

Программа проверена/доработана для работы с вышеперечисленными осциллографами и утилитами.

Готовится обновление программы.

Скачать программу CSV See v0.001.011

Программа обновлена 16.01.2017

Комментировать »

Alex_EXE | 06.01.2017 | Программы | 224 просмотров

Комментарии RSS

Оставьте отзыв