Визуализация осциллограмм

Hello, All!

А подскажите, чем можно смотреть вот такие вот файлы

LECROYWR44Xi,13210,Waveform Segments,1,SegmentSize,502 Segment,TrigTime,TimeSinceSegment1 #1,20-May-2009 14:43:11,0 Time,Ampl

0.05250844791,-0.029622 0.05250845791,0.130372 0.05250846791,-0.029622 0.05250847791,0.130372 0.05250848791,-0.029622 ...

dima

formatting link

Reply to
Dmitry Orlov
Loading thread data ...

Доброго времени, Dmitry!

Sunday May 24 2009 15:49, Dmitry Orlov wrote to All:

DO> А подскажите, чем можно смотреть вот такие вот файлы

Первые пять строчек срезаются любым текстовым редактором, оставшийся CSV-файл должен читаться любой программой работы с файлами данных. Да хоть экселем в конце концов, если ну совсем ничего под руками нет. Или задача в чём-то кроме банальной отрисовки осциллограмм?

DO> LECROYWR44Xi,13210,Waveform DO> Segments,1,SegmentSize,502 DO> Segment,TrigTime,TimeSinceSegment1 DO> #1,20-May-2009 14:43:11,0 DO> Time,Ampl DO> 0.05250844791,-0.029622 DO> 0.05250845791,0.130372 DO> 0.05250846791,-0.029622 DO> 0.05250847791,0.130372 DO> 0.05250848791,-0.029622 DO> ...

До связи! / dibr [TEAM ВСЕ МАСТДАЙ] [шестая базовая]

formatting link

Reply to
Dmitry Radishev

У него многомегабайтный файл.

Даже гнуплот загнулся, а он известен своей нетребовательностью к ресурсам.

Reply to
Andrew O. Shadoura

Hello, Dmitry Radishev! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Sun, 24 May 2009 19:41:45 +0400:

DO>> А подскажите, чем можно смотреть вот такие вот файлы

DR> Первые пять строчек срезаются любым текстовым редактором, DR> оставшийся CSV-файл должен читаться любой программой работы с DR> файлами данных. Да хоть экселем в конце концов, если ну совсем DR> ничего под руками нет. DR> Или задача в чём-то кроме банальной отрисовки осциллограмм?

DO>> LECROYWR44Xi,13210,Waveform DO>> Segments,1,SegmentSize,502 DO>> Segment,TrigTime,TimeSinceSegment1 #1,20-May-2009 14:43:11,0 DO>> Time,Ampl DO>> 0.05250844791,-0.029622 DO>> 0.05250845791,0.130372 DO>> 0.05250846791,-0.029622 DO>> 0.05250847791,0.130372 DO>> 0.05250848791,-0.029622 ...

Проблема в том, что там по 10М строк данных в файлах, какой Exel? Какой текстовый редактор? Впрочем, доступны .dat файлы без заголовка и запятых, и просто бинарные.

dima

formatting link

Reply to
Dmitry Orlov
2009-05-25, Dmitry Orlov snipped-for-privacy@isdn.net.il> пишет:

Octave, scilab, matlab.

Reply to
Ilya Anfimov
2009-05-24, Andrew O. Shadoura snipped-for-privacy@f1.n.z2.fidonet.org> пишет:

Вообще-то мне, например, gnuplot известен как раз своей ресурсоёмкостью на большых объёмах. Помнится, на 40k точек требовал какие-то десятки метров памяти и вообще вёл себя неприличнро.

>
Reply to
Ilya Anfimov

Hello, Ilya Anfimov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Mon, 25 May 2009 08:14:54 +0000 (UTC):

DO>>>> А подскажите, чем можно смотреть вот такие вот файлы

DR>>> Первые пять строчек срезаются любым текстовым редактором, DR>>> оставшийся CSV-файл должен читаться любой программой работы с DR>>> файлами данных. Да хоть экселем в конце концов, если ну совсем DR>>> ничего под руками нет. DR>>> Или задача в чём-то кроме банальной отрисовки осциллограмм?

DO>>>> LECROYWR44Xi,13210,Waveform DO>>>> Segments,1,SegmentSize,502 DO>>>> Segment,TrigTime,TimeSinceSegment1 #1,20-May-2009 14:43:11,0 DO>>>> Time,Ampl DO>>>> 0.05250844791,-0.029622 DO>>>> 0.05250845791,0.130372 DO>>>> 0.05250846791,-0.029622 DO>>>> 0.05250847791,0.130372 DO>>>> 0.05250848791,-0.029622 ...

IA> Octave, scilab, matlab.

Посмотрю (кроме матлаба, его видел и это не то), но на первый взгляд это все на другое заточенный софт. Мне бы найти какой-нибудь софт от PC-based осциллографов, АЦП, но умеющий с файлами и без этого железа работать. Я пока что подходящий не нашел, и собственно родной лекроевский без железа не запускается. Поставил national Instruments signal explorer, но тоже или не разобрался с тем как им пользоваться, или он не умеет того, что мне нужно. Попробовал еще Origin, он работает и график рисует, но быстрого и удобного способа сделать ему zoom я не нашел.

dima

formatting link

Reply to
Dmitry Orlov
2009-05-25, Dmitry Orlov snipped-for-privacy@isdn.net.il> пишет:

Hа самом деле matlab -- это как раз самое то, поставлен последним исключительно потому, что дорогой.

Впрочем да, с твоими руками...

Да, подумав: начать лучшэ с scilab -- в octave бэкэндом рисовалки именно gnuplot, ему на миллионах точек плохеет. Hу, не то, чтобы совсем плохеет, 10M минут за 5 нарисует, конечно -- но всё это неприятно. Так что там лучшэ фильтр писать и всё такое.

Reply to
Ilya Anfimov

Hello, Ilya Anfimov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Mon, 25 May 2009 10:19:43 +0000 (UTC):

DO>>>>>> А подскажите, чем можно смотреть вот такие вот файлы

DR>>>>> Первые пять строчек срезаются любым текстовым редактором, DR>>>>> оставшийся CSV-файл должен читаться любой программой работы с DR>>>>> файлами данных. Да хоть экселем в конце концов, если ну совсем DR>>>>> ничего под руками нет. DR>>>>> Или задача в чём-то кроме банальной отрисовки осциллограмм?

DO>>>>>> LECROYWR44Xi,13210,Waveform DO>>>>>> Segments,1,SegmentSize,502 DO>>>>>> Segment,TrigTime,TimeSinceSegment1 #1,20-May-2009 14:43:11,0 DO>>>>>> Time,Ampl DO>>>>>> 0.05250844791,-0.029622 DO>>>>>> 0.05250845791,0.130372 DO>>>>>> 0.05250846791,-0.029622 DO>>>>>> 0.05250847791,0.130372 DO>>>>>> 0.05250848791,-0.029622 ...

IA>>> Octave, scilab, matlab.

IA> Hа самом деле matlab -- это как раз самое то, поставлен последним IA> исключительно потому, что дорогой.

Это именно что не то. То, это тот софт, что работает в скопе, но он без скопа работать не хочет. А ставить [дорогого] монстра, чтобы просто посмотреть картинки, причем наверняка это придется хоть минимально, но программировать я не хочу, тем более, что мне нужно, чтобы этим не только я мог пользоваться.

IA> Впрочем да, с твоими руками...

И что не так с моими руками?

IA> Да, подумав: начать лучшэ с scilab -- в octave бэкэндом рисовалки IA> именно gnuplot, ему на миллионах точек плохеет. Hу, не то, чтобы IA> совсем плохеет, 10M минут за 5 нарисует, конечно -- но всё это IA> неприятно. Так что там лучшэ фильтр писать и всё такое.

gnuplot на 10М пишет out of memory, а мне, вообще-то, 4 канала смотреть нужно.

dima

formatting link

Reply to
Dmitry Orlov
2009-05-25, Dmitry Orlov snipped-for-privacy@isdn.net.il> пишет:

То, что в матлабе это действительно просто. Грузишь -- затем рисуешь. Грузишь одной командой побольшэ, рисуешь одной совсем простой.

?!? Где вы такое берёте? У меня 10M за 3 минуты отрисовал. А формат вообще правильный? Hа десятке строк проверяли? А то можэт оно там что-нибудь другое читает?

Reply to
Ilya Anfimov

Hello, Ilya Anfimov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Mon, 25 May 2009 13:14:42 +0000 (UTC):

DO>>>>>>>> А подскажите, чем можно смотреть вот такие вот файлы

DO>>>>>>>> LECROYWR44Xi,13210,Waveform DO>>>>>>>> Segments,1,SegmentSize,502 DO>>>>>>>> Segment,TrigTime,TimeSinceSegment1 #1,20-May-2009 14:43:11,0 DO>>>>>>>> Time,Ampl DO>>>>>>>> 0.05250844791,-0.029622 DO>>>>>>>> 0.05250845791,0.130372 DO>>>>>>>> 0.05250846791,-0.029622 DO>>>>>>>> 0.05250847791,0.130372 DO>>>>>>>> 0.05250848791,-0.029622 ...

IA>>>>> Octave, scilab, matlab.

IA>>> Hа самом деле matlab -- это как раз самое то, поставлен последним IA>>> исключительно потому, что дорогой.

IA>>> Впрочем да, с твоими руками...

IA> То, что в матлабе это действительно просто.

Совсем просто (и правильно) это в самом скопе, выбираешь в меню recall waveform, грузишь выбранный файл в выбранный memory, и все. Дальше хоть мышкой выделяешь интересующий кусок и получаешь зум, причем синхронно всех каналов. Hемного подтормаживает на загрузке, но не сильно, правда с бинарным форматом. Текстовые он и не грузит и сохраняет долго, но это и понятно, там по 250 мег каждый канал получается. Вот такого типа софт я и ищу, никакая матобработка мне пока что не нужна, а скорее всего и не понадобится, если понадобится - тогда другое дело. Правда для математических задач я Mathematica пользуюсь, но это уже отдельная тема.

IA> Грузишь -- затем рисуешь. IA> Грузишь одной командой побольшэ, рисуешь одной совсем простой.

Для начала, этот нехилого размера софт еще поставить надо, крякнуть (не покупать же в самом деле), разобраться как это делать. Кому угодно не передашь файлы на посмотреть, а мне главным образом это и нужно. Кстати, а зум матлаб умеет? SciLab умеет, правда как в него мои файлы грузить я сходу не нашел и умеет ли он с этим работать я не знаю, но в его графическом окне зум есть. Как зумить в gnuplot я не знаю, разве что давать команду отрисовать кусок данных, что вообще-то говоря, неприемлимо. Искать интересующее место надо визуально.

IA>>> Да, подумав: начать лучшэ с scilab -- в octave бэкэндом рисовалки IA>>> именно gnuplot, ему на миллионах точек плохеет. Hу, не то, чтобы IA>>> совсем плохеет, 10M минут за 5 нарисует, конечно -- но всё это IA>>> неприятно. Так что там лучшэ фильтр писать и всё такое.

IA> ?!? Где вы такое берёте? У меня 10M за 3 минуты отрисовал.

Что именно "такое"?

IA> А формат вообще правильный? Hа десятке строк проверяли?

Формат правильный (я проверял не на csv, а на .dat, кажется это именно матлабовский, там нет заголовка и данные разделены пробелом), на сохраненном в том же формате зуме со скопа я gnuplot проверял, рисует. А вот с полными данными:

gnuplot>> plot 'c1.dat' out of memory for expanding curve points

IA> А то можэт оно там что-нибудь другое читает?

Hичего другого в файле нет, ну а что он читает - хрен его знает.

dima

formatting link

Reply to
Dmitry Orlov

Hello, Dmitry Orlov! You wrote in conference fido7.su.hardw.schemes to Ilya Anfimov on Mon, 25 May 2009 14:13:56 +0000 (UTC):

DO> нужно. Кстати, а зум матлаб умеет? SciLab умеет, правда как в него DO> мои файлы грузить я сходу не нашел и умеет ли он с этим работать я DO> не знаю, но в его графическом окне зум есть. Как зумить в gnuplot я DO> не знаю, разве что давать команду отрисовать кусок данных, что DO> вообще-то говоря, неприемлимо. Искать интересующее место надо DO> визуально.

Hашел как в gnuplot делать зум, правда как его обратно делать не нашел, впрочем от этого не легче...

dima

formatting link

Reply to
Dmitry Orlov

Кнопочку h нажать не пробовал?

Вал. Дав.

Reply to
Valentin Davydov

У меня гнуплот без проблем показывает 10000000-точечный файл (160 метров на диске), жрет при этом около 300 метров виртуальной памяти. А надо сколько?

Вал. Дав.

Reply to
Valentin Davydov

Hello, Valentin Davydov! You wrote in conference fido7.su.hardw.schemes to Andrew O. Shadoura on Mon,

25 May 2009 14:55:53 +0000 (UTC):

VD> У меня гнуплот без проблем показывает 10000000-точечный файл (160 VD> метров на диске), жрет при этом около 300 метров виртуальной памяти. VD> А надо сколько?

4 файла в каждом 10М точек, но он и один показывать отказывается.

dima

formatting link

Reply to
Dmitry Orlov

Гнуплот у тебя падает.

Так дай ему столько виртуальной памяти, сколько просит. Гига 4 рамы и еще десяток гигов свопа, память нынче дешевая. Hу, подождешь немного пока просвопится, все лучше, чем матлаб крякать.

Вал. Дав.

P.S. Хотя я бы в таких объемах плевел искал зерна скриптом, а не глазами.

Reply to
Valentin Davydov

А у меня в своп-таки полез (машинка старая, памяти всего 1 гиг), но показал в конце концов все 4 файла разом.

G N U P L O T Version 4.2 patchlevel 4 last modified Sep 2008 System: FreeBSD 6.2-STABLE

Copyright (C) 1986 - 1993, 1998, 2004, 2007, 2008 Thomas Williams, Colin Kelley and many others

Может, ты его на 32-битной системе запускаешь?

Вал. Дав.

Reply to
Valentin Davydov

Hello, Valentin Davydov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Mon, 25 May 2009 15:22:17 +0000 (UTC):

IA>>> Впрочем да, с твоими руками...

VD> Гнуплот у тебя падает.

Он не падает, он out of memory говорит.

IA>>> Да, подумав: начать лучшэ с scilab -- в octave бэкэндом рисовалки IA>>> именно gnuplot, ему на миллионах точек плохеет. Hу, не то, чтобы IA>>> совсем плохеет, 10M минут за 5 нарисует, конечно -- но всё это IA>>> неприятно. Так что там лучшэ фильтр писать и всё такое.

VD> Так дай ему столько виртуальной памяти, сколько просит. Гига 4 рамы

Где он просит и кто ему не дает? И зачем ему нужны гиги памяти для 10 мегов данных?

VD> и еще десяток гигов свопа, память нынче дешевая. Hу, подождешь VD> немного пока просвопится, все лучше, чем матлаб крякать.

Лучше или найти подходящий софт, или плюнуть и пользоваться скопом.

VD> P.S. Хотя я бы в таких объемах плевел искал зерна скриптом, а не VD> глазами.

Глазами видней, тем более, что после того, как место найдено, нужно отмотать назад и попытаться понять что же к этому привело.

dima

formatting link

Reply to
Dmitry Orlov

Hello, Valentin Davydov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Mon, 25 May 2009 15:58:25 +0000 (UTC):

VD>>> У меня гнуплот без проблем показывает 10000000-точечный файл (160 VD>>> метров на диске), жрет при этом около 300 метров виртуальной VD>>> памяти. VD>>> А надо сколько?

VD> А у меня в своп-таки полез (машинка старая, памяти всего 1 гиг), но VD> показал в конце концов все 4 файла разом.

VD> G N U P L O T VD> Version 4.2 patchlevel 4 last modified Sep 2008 VD> System: FreeBSD 6.2-STABLE

VD> Copyright (C) 1986 - 1993, 1998, 2004, 2007, 2008 VD> Thomas Williams, Colin Kelley and many others

VD> Может, ты его на 32-битной системе запускаешь?

Да, на 32хразрядной, и что? Это ж как надо писать программы, чтобы для отображения, даже не обработки, каких-то 4*10М данных были нужны 64 разряда и гигабайты ОЗУ? Я такие задачи 15 лет назад в 16ти разрядах и 640к ОЗУ решал.

dima

formatting link

Reply to
Dmitry Orlov
2009-05-25, Dmitry Orlov snipped-for-privacy@isdn.net.il> пишет:

-->u = mopen( "/tmp/1.file", "r" );

-->u u = 1.

-->rtxt = mfscanf( 5, u, "%[^\n]\n" );

-->rtxt rtxt = !LECROYWR44Xi,13210,Waveform ! ! ! !Segments,1,SegmentSize,502 ! ! ! !Segment,TrigTime,TimeSinceSegment1 ! ! ! !#1,20-May-2009 14:43:11,0 ! ! ! !Time,Ampl !

-->rdata=mfscanf( -1, u, "%f,%f\n" );

-->rdata rdata = 0.0525084 - 0.029622 0.0525085 0.130372 0.0525085 - 0.029622 0.0525085 0.130372 0.0525085 - 0.029622

В gnuplot справка выдаётся по команде h. Масштабировать -- левой кнопкой.

gnuplot, который падает на out of memory. Hу или комп, на котором gnuplot и так далее. Да, у меня -- 4.2.2, стандартный из Debian 5.0

Кстати, без заголовка и с пробелом в scilab грузится ещё естественнее.

Хреново. Попробуй plot "c1.dat" with points pointtype 0 pointsize 1

Reply to
Ilya Anfimov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.