Data visualization

May 24, 2009 122 Replies
*** Answering a msg posted in area .MY.ECHOMAIL (üÈÏÐÏÞÔÁ ÍÎÅ).

  • Crossposted in RU.EMBEDDED òÁÄ ÐpÉ×ÅÔÓÔ×Ï×ÁÔØ ÔÅÂÑ, Dmitry!

Monday May 25 2009 09:27, Dmitry Orlov wrote to Sergey Skorodinsky:

DO>>> á ÐÏÄÓËÁÖÉÔÅ, ÞÅÍ ÍÏÖÎÏ ÓÍÏÔpÅÔØ ×ÏÔ ÔÁËÉÅ ×ÏÔ ÆÁÊÌÙ

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 ...

SS>> ðpÏÝÅ ×ÓÅÇÏ - MS Excel'ÏÍ.

DO> ôÁÍ 10í ÚÁÐÉÓÅÊ, ËÁËÏÊ Exel?

áÁÁ... Îy ÔÏÇÄÁ ÏÊ. ópÁÚy ÇÏ×ÏpÉÔØ ÎÁÄÏ ;-) á ÞÔÏ ÔÙ ÔÁÍ ÈÏÞÅÛØ y×ÉÄÅÔØ × ÜÔÉÈ 10í ÚÁÐÉÓÑÈ?

SS>> p.s. ôÁÍ ÖÅ ÞÅÔËÏ ÎÁÐÉÓÁÎÏ - Time, Ampl.

DO> é ÞÔÏ?

á ÔÙ ÈÏÞÅÛØ ÉÍÅÎÎÏ ÐÏÓÍÏÔpÅÔØ? ÷ ÓÍÙÓÌÅ - ÇpÁÆÉË. éÌÉ ÐÏÓÌyÛÁÔØ? :-) åÓÌÉ ÐÏÓÍÏÔpÅÔØ - ÔÏ ×ÏÔ ÔÁË ÐpÑÍÏ ÂÅpÅÛØ É ÇpÁÆÉË ÓÔpÏÉÛØ. HÅ ÈÏÞÅÛØ åËÓÅÌÏÍ, Îy ÈÏÔØ LabView ÉÌÉ íÁÔËÁÄÏÍ ËÁËÉÍ. úÁÏÄÎÏ É ×ÓÑËyÀ ÏÂpÁÂÏÔËy ÍÏÖÎÏ ÓÄÅÌÁÔØ.

Hy ÅÝÅ Ó×ÏÀ ÐpÏÇpÁÍËy ÍÏÖÅÛØ ÎÁÐÉÓÁÔØ ÎÁ ËÏÌÅÎËÅ, ÎÅ ÔÁË yÖ ÜÔÏ É ÓÌÏÖÎÏ - ÐpÏÂÅÇÁÅÛØÓÑ ÐÅp×ÙÊ pÁÚ ÐÏ ÆÁÊÌy, ÎÁÈÏÄÉÛØ ÍÉÎ É ÍÁÈ ÐÏ ×ÅpÔÉËÁÌÉ É ÇÏpÉÚÏÎÔÁÌÉ, ÓÞÉÔÁÅÛØ ÍÁÓÛÔÁ (Îy ÉÌÉ ÓÁÍ ÍÁÓÛÔÁ ÚÁÄÁ×ÁÊ, ÔÏÇÄÁ ÎÅ ÎÁÄÏ ÐÅp×ÙÊ pÁÚ ÐpÏÂÅÇÁÔØ - ÐÅpÅÈÏÄÉ ÓpÁÚy ËÏ ×ÔÏpÏÍy ÐpÏÂÅÇy :-) ), ÐÏÔÏÍ ×ÔÏpÏÊ pÁÚ ÐpÏÂÅÇÁÅÛØÓÑ, ÐpÏÞÉÔÁÌ ÚÁÐÉÓØ, ÐÏÓÔÁ×ÉÌ ÓpÁÚy ÔÏÞËy É ÐÏÛÅÌ ÎÁ ÓÌÅÄyÀÝyÀ ÚÁÐÉÓØ... HÅ ÓÉÌØÎÏ ÂÙÓÔpÏ - ÚÁÔÏ ÎÉËÁËÉÈ ÔpÅÂÏ×ÁÎÉÊ ÐÏ ÐÁÍÑÔÉ, ×ÓÅ pÁ×ÎÏ, ÓËÏÌØËÏ ÔÁÍ.

á ×ÏÏÂÝÅ, ËÏÎÅÞÎÏ, ÉÄÅÏÌÏÇÉÞÅÓËÉ ÜÔÏ ÎÅ ÓÏ×ÓÅÍ ÐpÁ×ÉÌØÎÏ, ÍÑÇËÏ ÇÏ×ÏpÑ, ÔÁËÏÅ ËÏÌÉÞÅÓÔ×Ï ÚÁÐÉÓÅÊ ÈpÁÎÉÔØ × ÔÅËÓÔÏ×ÏÍ ÆÁÊÌÅ.

HÁÄÅÀÓØ, y×ÉÄÉÍÓÑ! Sergey.

... é ÐÏÌÉÃÅÊÓËÁÑ ÄyÂÉÎËÁ yËÁÚÙ×ÁÅÔ ÐyÔØ.

Hello, Alexey V Bugrov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 24 May

2009 22:21:20 +0400:

AVB>>>>> gnuplot

DO>>>> А он 10М точек в каждом из четырех каналов осилит?

AVB>>> Думаю да. Hо не проверял. Явных ограничений не помню.

DO>> Проверил, увы. Пишет:

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

DO>> Более короткий (собственно совсем крохотный, готовый зум со скопа) DO>> - DO>> рисует.

AVB> Я сейчас проверил - действительно, 10М точек не осиливает. 2х4М AVB> точек вполне осиливает, дальше экспериментировать лениво. Памяти у AVB> меня 2Гб + пришлось включить файл подкачки (4Гб), без него порог AVB> ниже. Hо строит достаточно шустро.

У меня 4G, но система 32хразрядная Vista.

DO>> Да, тулза хорошая, но увы, мои данные не хочет обрабатывать.

AVB> Если осетра раз в 10 урежешь, то все будет ок.

Кроме того, что я не смогу рассмотреть то, что меня интересует - участок в несколько десятков микросекунд.

AVB> Как вариант, если есть возможность - стоит юзать 64-битную сборку. AVB> Там, думаю, меньше проблем с памятью.

Hет такой возможности. Интересно, что в скопе в хосте 512М.

dima

formatting link

Hi Dmitry, hope you are having a nice day!

25 íÁÊ 09, Dmitry Orlov wrote to Michael Belousoff:

MB>> ÐpÏÇpÁÍËy, pÁÚÂÉpÁÀÝyÀ yËÁÚÁÎÎÙÅ ÄÁÎÎÙÅ É pÉÓyÀÝyÀ ÏÓÃÉÌÌÏÇpÁÍÍÙ, MB>> ÐÏÌyÞÉÔÓÑ ÂÙÓÔpÅÅ, ÞÅÍ ÔÙ ÎÁÊģÛØ ËÏÛÅpÎÏÅ ÓpÅÄÓÔ×Ï. :-)

DO> ïÓÏÂÅÎÎÏ ÕÞÉÔÙ×ÁÑ, ÞÔÏ ÄÁÎÎÙÅ ÄÏÓÔÕÐÎÙ É × Ä×ÏÉÞÎÏÍ ÆÏÒÍÁÔÅ É ÉÈ ÉÚ DO> ÆÁÊÌÁ ÍÏÖÎÏ ÐÒÏÓÔÏ ÓÏ ÓÍÅÝÅÎÉÑÍÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÔÏÞËÁÍ ÜËÒÁÎÁ × DO> ÎÕÖÎÏÍ ÍÁÓÛÔÁÂÅ ×ÙÞÉÔÙ×ÁÔØ, Á ÜÔÏ ÂÙÓÔÒÏ... HÏ ÍÎÅ ÎÅËÏÇÄÁ ÓÅÊÞÁÓ ÜÔÉÍ DO> ÚÁÎÉÍÁÔØÓÑ.

üÔÏ ÎÅ ÔÁË ÐÒÏÓÔÏ ËÁËÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ. þÔÏÂÙ ËÏÒÒÅËÔÎÏ É ÂÙÓÔÒÏ ÓÔÒÏÉÔØ ÄÁÎÎÙÅ × ÍÁÓÛÔÁÂÁÈ ÏÔÌÉÞÎÙÈ ÏÔ 1:1 ÎÕÖÎÏ ÌÉÂÏ ÒÁÓÓÞÉÔÙ×ÁÔØ É ËÅÛÉÒÏ×ÁÔØ "×ÉÄÙ" ÄÌÑ ÐÒÏÍÅÖÕÔÏÞÎÙÈ ÒÁÓÛÉÒÅÎÉÊ, ÌÉÂÏ ÎÁ ËÁÖÄÏÍ ÏÔÒÅÚËÅ ÉÓËÁÔØ ÍÉÎÍÕÍ É ÍÁËÓÉÍÕÍ, ÞÔÏ ÍÅÄÌÅÎÎÏ.

WBR, AVB

Hello, Aleksei Phedorov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 24 May

2009 17:36:04 +0400:

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

DO>> LECROYWR44Xi,13210,Waveform

AP> Весьма вероятно, что чем-то вот отсюда: AP>

formatting link
С этого я начал, ничего не нашел :(

dima

formatting link

Hello, Michael Belousoff! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 24 May

2009 19:42:44 +0400:

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 ...

MB> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

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

dima

formatting link

Hello, Aleksandr Volosnikov! You wrote in conference fido7.ru.embedded to Michael Belousoff on Sun, 24 May 2009 20:40:28 +0400:

MB>> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

AV> А если не силен, поpекомендую Advanced Grapher.

А это что такое? Он 4х10М данных переварит?

dima

formatting link

Hello, Aleksandr Volosnikov! You wrote in conference fido7.ru.embedded to Michael Belousoff on Sun, 24 May 2009 20:40:28 +0400:

MB>> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

AV> А если не силен, поpекомендую Advanced Grapher.

Как и ожидалось, он только 5000 строк из 10000000 имеющихся видит. Игрушка.

dima

formatting link

Hello, Sergey Skorodinsky! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 24 May

2009 09:35:17 +0400:

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

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 ...

SS> Пpоще всего - MS Excel'ом.

Там 10М записей, какой Exel?

SS> p.s. Там же четко написано - Time, Ampl.

И что?

dima

formatting link

Hello, Alexey V Bugrov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May

2009 08:51:07 +0400:

MB>>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

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

AVB> Это не так просто какможет показаться. Чтобы корректно и быстро AVB> строить данные в масштабах отличных от 1:1 нужно либо рассчитывать AVB> и кешировать "виды" для промежуточных расширений, либо на каждом AVB> отрезке искать минмум и максимум, что медленно.

Hе надо, там 8-битные данные, просто умножать каждый сэмпл на масштаб и все. А можно и в 1:1 смотреть всегда (256 точек по вертикали - вполне нормальный для компьютерного экрана масштаб), ведь на скопе сигналы уже смасштабированы. А вычитать около 1000 точек (сколько видно по горизонтали) из каждого файла по заданным смещениям таки быстро.

dima

formatting link

Hello, Michael Belousoff! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May

2009 10:45:39 +0400:

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 ...

MB>>> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB>>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

DO>> Особенно yчитывая, что данные достyпны и в двоичном фоpмате и их из DO>> файла можно пpосто со смещениями, соответствyющими точкам экpана в DO>> нyжном масштабе вычитывать, а это быстpо... Hо мне некогда сейчас DO>> этим заниматься.

MB> Как скоpо оно надо?

Hужно было на прошлой неделе, как обычно :) В результате просто распечатал со скопа несколько характерных картинок и отдал на бумаге.

dima

formatting link

ðpÉ×ÅÔ, Dmitry. ÷ÏÔ ÞÔÏ Dmitry Orlov wrote to Michael Belousoff:

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 ...

MB>> éíèï ÎÁ ÓÉ++ÂÉÌÄÅpÅ (ÉÌÉ × ޣÍ ÉÚ ÐÏÄÏÂÎÏÇÏ ÔÙ ÓẸ́Î) ÎÁËÉÄÁÔØ MB>> ÐpÏÇpÁÍËy, pÁÚÂÉpÁÀÝyÀ yËÁÚÁÎÎÙÅ ÄÁÎÎÙÅ É pÉÓyÀÝyÀ ÏÓÃÉÌÌÏÇpÁÍÍÙ, MB>> ÐÏÌyÞÉÔÓÑ ÂÙÓÔpÅÅ, ÞÅÍ ÔÙ ÎÁÊģÛØ ËÏÛÅpÎÏÅ ÓpÅÄÓÔ×Ï. :-)

DO> ïÓÏÂÅÎÎÏ yÞÉÔÙ×ÁÑ, ÞÔÏ ÄÁÎÎÙÅ ÄÏÓÔyÐÎÙ É × Ä×ÏÉÞÎÏÍ ÆÏpÍÁÔÅ É ÉÈ ÉÚ DO> ÆÁÊÌÁ ÍÏÖÎÏ ÐpÏÓÔÏ ÓÏ ÓÍÅÝÅÎÉÑÍÉ, ÓÏÏÔ×ÅÔÓÔ×yÀÝÉÍÉ ÔÏÞËÁÍ ÜËpÁÎÁ × DO> ÎyÖÎÏÍ ÍÁÓÛÔÁÂÅ ×ÙÞÉÔÙ×ÁÔØ, Á ÜÔÏ ÂÙÓÔpÏ... HÏ ÍÎÅ ÎÅËÏÇÄÁ ÓÅÊÞÁÓ ÜÔÉÍ DO> ÚÁÎÉÍÁÔØÓÑ.

ëÁË ÓËÏpÏ ÏÎÏ ÎÁÄÏ?

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

Здравствуйте Dmitry Orlov пишет:

Hу раз некогда и ты проффессионналл - то заплати другому профессионалу, он тебе сделает. Это же в соответствии с твоими убеждениями. А по серьёзному - вроде бы в новом экселе 1млн строк обещали, я правда, на это не обратил внимание - 10 кусков. Второй вариант - экг софт, для мониторингов. Hо тут сам смотри, наш не умеет экспорт с текстовых форматов, а бинарные не совпадают. Впрочем, программиста могу попросить сделать перекодировщик, но не понятно по тому куску, что ты привёл, где там ещё три канала. А Маткад современный не пробовал?

----- С уважением, Шаповалов Алексей

Hello, Shapovalov Alexey Ivanovich! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May

2009 08:33:07 +0000 (UTC):

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 ...

MB>>> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB>>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

SAI> Hу раз некогда и ты проффессионналл - то заплати другому SAI> профессионалу, он тебе сделает. Это же в соответствии с твоими SAI> убеждениями.

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

SAI> А по серьёзному - вроде бы в новом экселе 1млн строк обещали, я SAI> правда, на это не обратил внимание - 10 кусков.

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

SAI> Второй вариант - экг софт, для мониторингов.

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

SAI> Hо тут сам смотри, наш не умеет экспорт с текстовых форматов, а SAI> бинарные не совпадают.

В принципе, конвертор текстового в бинарный, или бинарного в бинарный я бы написал, это совсем просто.

SAI> Впрочем, программиста могу попросить сделать перекодировщик, но не SAI> понятно по тому куску, что ты привёл, где там ещё три канала.

В еще трех таких же файлах.

SAI> А Маткад современный не пробовал?

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

dima

formatting link

Hello Dmitry!

25 May 37 08:03, Dmitry Orlov wrote to Michael Belousoff:

DO> ïÓÏÂÅÎÎÏ ÕÞÉÔÙ×ÁÑ, ÞÔÏ ÄÁÎÎÙÅ ÄÏÓÔÕÐÎÙ É × Ä×ÏÉÞÎÏÍ ÆÏÒÍÁÔÅ É ÉÈ ÉÚ DO> ÆÁÊÌÁ ÍÏÖÎÏ ÐÒÏÓÔÏ ÓÏ ÓÍÅÝÅÎÉÑÍÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÔÏÞËÁÍ ÜËÒÁÎÁ × DO> ÎÕÖÎÏÍ ÍÁÓÛÔÁÂÅ ×ÙÞÉÔÙ×ÁÔØ, Á ÜÔÏ ÂÙÓÔÒÏ... HÏ ÍÎÅ ÎÅËÏÇÄÁ ÓÅÊÞÁÓ ÜÔÉÍ DO> ÚÁÎÉÍÁÔØÓÑ.

óÔÁÒÙÊ ËÁË ÜËÓËÒÅÍÅÎÔÙ ÍÁÍÏÎÔÁ CoolEdit ÕÍÅÅÔ ÏÔËÒÙ×ÁÔØ Ú×ÕËÏ×ÙÅ RAW ÆÁÊÌÙ × 8-ÂÉÔÎÏÍ É 16-ÂÉÔÎÏÍ ÆÏÒÍÁÔÅ. ïÓÔÁÌÏÓØ, ÞÔÏ ÚÎÁËÏ×ÏÓÔØ/ÂÅÚÚÎÁËÏ×ÏÓÔØ ÓÏ×ÐÁÌÁ...

Sergei

Hello, Sergey Skorodinsky! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May

2009 08:04:24 +0400:

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

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 ...

SS>>> Пpоще всего - MS Excel'ом.

DO>> Там 10М записей, какой Exel?

SS> Ааа... нy тогда ой. Сpазy говоpить надо ;-)

Я давно сказал, если не сказал сразу.

SS> А что ты там хочешь yвидеть в этих 10М записях?

найти интересующее место, сделать на нем zoom, опять найти.

SS>>> p.s. Там же четко написано - Time, Ampl.

DO>> И что?

SS> А ты хочешь именно посмотpеть? В смысле - гpафик. Или послyшать? :-)

Слушать там нечего, посмотреть осциллограмму.

SS> Если посмотpеть - то вот так пpямо беpешь и гpафик стpоишь. SS> Hе хочешь Екселом, нy хоть LabView или Маткадом каким. Заодно и SS> всякyю обpаботкy можно сделать.

Мне пока что никакая обработка не нужна, и брать и строить тоже не нужно, нужен софт, который умеет это делать подобно тому софту, что есть в скопе. К сожалению без скопа он работать не хочет :(

SS> Hy еще свою пpогpамкy можешь написать на коленке, не так yж это и SS> сложно -

Hе сложно, но у меня куча другой работы.

SS> пpобегаешься пеpвый pаз по файлy, находишь мин и мах по веpтикали и SS> гоpизонтали, считаешь масштаб (нy или сам масштаб задавай, тогда не

Hе надо ничего искать, я и так это знаю. Более того, файлы, как я уже говорил, доступны и в бинарном виде в виде подряд идущих восьмибитных сэмплов после некого заголовка. По одному файлу на канал.

SS> надо пеpвый pаз пpобегать - пеpеходи сpазy ко втоpомy пpобегy :-) ), SS> потом втоpой pаз пpобегаешься, пpочитал запись, поставил сpазy точкy SS> и пошел на следyющyю запись... Hе сильно быстpо - зато никаких SS> тpебований по памяти, все pавно, сколько там.

После первого пробега я бы в бинарный файл это скидывал, или просто в память, подумаешь 40М.

SS> А вообще, конечно, идеологически это не совсем пpавильно, мягко SS> говоpя, такое количество записей хpанить в текстовом файле.

Есть и бинарный, я только формата заголовка его не знаю.

dima

formatting link

Mon May 25 2009 11:37, Dmitry Orlov wrote to Michael Belousoff:

DO> From: "Dmitry Orlov" snipped-for-privacy@isdn.net.il>

DO> Hello, Michael Belousoff! DO> You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May DO> 2009 10:45:39 +0400:

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 ...

MB>>>> ИМХО на си++билдеpе (или в чём из подобного ты силён) накидать MB>>>> пpогpамкy, pазбиpающyю yказанные данные и pисyющyю осциллогpаммы, MB>>>> полyчится быстpее, чем ты найдёшь кошеpное сpедство. :-)

DO>>> Особенно yчитывая, что данные достyпны и в двоичном фоpмате и их из DO>>> файла можно пpосто со смещениями, соответствyющими точкам экpана в DO>>> нyжном масштабе вычитывать, а это быстpо... Hо мне некогда сейчас DO>>> этим заниматься.

MB>> Как скоpо оно надо?

DO> Hужно было на прошлой неделе, как обычно :) В результате просто DO> распечатал DO> со скопа несколько характерных картинок и отдал на бумаге.

А, то есть больше не надо? А то смотри, я мог бы ребёнка попросить сделать. Ему развлечение, тебе польза. :-)

Michael G. Belousoff via Fido-online.com

ðÒÉ×ÅÔ, Alexey !

25 May 09 , 09:51 Alexey V Bugrov ÐÉÓÁÌ Ë Dmitry Orlov:

AVB> üÔÏ ÎÅ ÔÁË ÐÒÏÓÔÏ ËÁËÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ. þÔÏÂÙ ËÏÒÒÅËÔÎÏ É ÂÙÓÔÒÏ AVB> ÓÔÒÏÉÔØ ÄÁÎÎÙÅ × ÍÁÓÛÔÁÂÁÈ ÏÔÌÉÞÎÙÈ ÏÔ 1:1 ÎÕÖÎÏ ÌÉÂÏ ÒÁÓÓÞÉÔÙ×ÁÔØ É AVB> ËÅÛÉÒÏ×ÁÔØ "×ÉÄÙ" ÄÌÑ ÐÒÏÍÅÖÕÔÏÞÎÙÈ ÒÁÓÛÉÒÅÎÉÊ, ÌÉÂÏ ÎÁ ËÁÖÄÏÍ ÏÔÒÅÚËÅ AVB> ÉÓËÁÔØ ÍÉÎÍÕÍ É ÍÁËÓÉÍÕÍ, ÞÔÏ ÍÅÄÌÅÎÎÏ.

óÔÒÁÎÎÏ. íÎÅ ËÁÚÁÌÏÓØ, ÞÔÏ ÍÉÎÉÍÕÍ É ÍÁËÓÉÍÕÍ (× ÏÔÌÉÞÉÅ, ÎÁÐÒÉÍÅÒ, ÏÔ ÍÅÄÉÁÎÙ) ÉÝÅÔÓÑ ÚÁ ÌÉÎÅÊÎÏÅ ×ÒÅÍÑ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ËÏ×ÁÊÎÙ ÚÌÏÓÎÙ ÈÅÎÔÁÊ

2009-05-25, Michael Belousoff snipped-for-privacy@mail.ru пишет:

/me глубоко задумался, какая польза Орлову от того, что кто-то будет делать ребёнка...

Hello, Michael Belousoff! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 25 May

2009 10:45:39 +0400:

Оригинал письма куда-то делся, отвечаю по квотингу.

MB> Как скоpо оно надо?

DO> Hужно было на прошлой неделе, как обычно :) В результате просто DO> распечатал со скопа несколько характерных картинок и отдал на бумаге.

MB> А, то есть больше не надо? А то смотри, я мог бы ребёнка попросить сделать.

Да нет, надо, такая ситуация наверняка еще не раз возникнет. Если делать, то непременно с зумом синхронным для всех каналов, и с запоминанием истории зумов, чтобы можно было "приблизить" выделенное, рассмотреть, "отодвинуть" обратно, выделить другой кусок. Hу и не смотря на то, что в файле данные float, реально это данные с восьмиразрядного АЦП, потому даже если считывать и хранить как float за один проход в память, под мантиссу можно много памяти не отводить.

dima

formatting link

Hello, Nickita! You wrote to Alexey V Bugrov on Mon, 25 May 2009 21:11:38 +0400:

AVB>> üÔÏ ÎÅ ÔÁË ÐÒÏÓÔÏ ËÁËÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ. þÔÏÂÙ ËÏÒÒÅËÔÎÏ É ÂÙÓÔÒÏ AVB>> ÓÔÒÏÉÔØ ÄÁÎÎÙÅ × ÍÁÓÛÔÁÂÁÈ ÏÔÌÉÞÎÙÈ ÏÔ 1:1 ÎÕÖÎÏ ÌÉÂÏ ÒÁÓÓÞÉÔÙ×ÁÔØ É AVB>> ËÅÛÉÒÏ×ÁÔØ "×ÉÄÙ" ÄÌÑ ÐÒÏÍÅÖÕÔÏÞÎÙÈ ÒÁÓÛÉÒÅÎÉÊ, ÌÉÂÏ ÎÁ ËÁÖÄÏÍ AVB>> ÏÔÒÅÚËÅ ÉÓËÁÔØ ÍÉÎÍÕÍ É ÍÁËÓÉÍÕÍ, ÞÔÏ ÍÅÄÌÅÎÎÏ.

NA> óÔÒÁÎÎÏ. íÎÅ ËÁÚÁÌÏÓØ, ÞÔÏ ÍÉÎÉÍÕÍ É ÍÁËÓÉÍÕÍ (× ÏÔÌÉÞÉÅ, ÎÁÐÒÉÍÅÒ, ÏÔ NA> ÍÅÄÉÁÎÙ) ÉÝÅÔÓÑ ÚÁ ÌÉÎÅÊÎÏÅ ×ÒÅÍÑ.

á ÐÏÄÕÍÁÔØ? þÔÏÂÙ ÐÒÁ×ÉÌØÎÏ ÐÏÓÔÒÏÉÔØ ÇÒÁÆÉË ÄÌÉÎÏÊ 10í ÔÏÞÅË ÎÁ ÜËÒÁÎÅ ÄÌÉÎÏÊ × 1ë ÔÏÞÅË ×ÓÅ ÒÁ×ÎÏ ÐÒÉÄÅÔÓÑ ÐÅÒÂÒÁÔØ ÍÁÓÓÉ× ÄÌÉÎÏÊ 10í ÔÏÞÅË. ðÒÉ ÚÕÍÅ × 2 ÒÁÚÁ, ÐÒÉÄÅÔÓÑ ÐÅÒÂÒÁÔØ 5í ÔÏÞÅË É Ô.Ä. âÅÚ ËÅÛÉÒÏ×ÁÎÎÙÈ ÐÒÏÍÅÖÕÔÏÞÎÙÈ ×ÉÄÏ× ÂÕÄÕÔ ×ÉÌÙ ÐÒÉ ÌÀÂÏÊ ÐÏÐÙÔËÅ zoomin/zoomout.

WBR, AVB

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required