Я делал сохранение в CSV вот так
How to export JavaScript array info to csv (on client side)?. Просто взял функцию из второго ответа (где 104). Правда, данные при этом нужно все держать в памяти браузера. Т.е. весь массив накапливается на стороне клиента. У меня было 90000 точек, каждая из которых содержала целочисленный индекс и значение с плавающей точкой, все они отображались на графике flotcharts, сохраненный CSV был размером 1,42Мб. Браузер при этом заметно подтормаживал
. Выглядело это, как Вы и описали, график и кнопка.
Ну всякие измерения в дом.лабе используются примерно для снятия таких параметров - см. вложение.
(просто тест параметров управления драйвера 4..20 мА путем вывода ШИМ с микроконтроллера с датчиком и запиткой от того-же тока)
Сразу видно, что линейность нормальная для данного дешевого решения с XTR117.. + PIC24FV32KA301.. + цифровой датчик ...
И для большинства замеров требуется гальваническая развязка, что идеально обеспечивает измеритель на WiFi + ADC на 24 бит
На БордандПаскале ПО приема замеров с графиками описывается за вечер, но хотелось бы перенести это (и другое нажитое и новое) на обычный браузер с javascript…
Т.к. подобных тестов и замеров уже сделано немерянно за время разработки и вообще общения с рэа, то опыт показывает, что данное дело стандартизируется в определенные рамки и большой функциональности не требуется. Задачи анализа уже принятых замеров всегда производятся на специализированном ПО.
Тут, к примеру, то что во вложении, в Exel, которое ныне есть почти в каждом устройстве...
В итоге выходит практически одинаковые решения для динамического отображения поступающих данных и редакции – вырезки необходимой выборки для передачи в другое ПО, для всех вариантов – что логгер с датчиком (собирающий данные циклически хоть за год), что измеритель без усреднений. Т.к. в логгер всегда входит отображение текущих данных с дискретом от 1 мс. А при таких скоростях данные всегда можно передать по WiFi и обработать в javascript, даже от десятка каналов 24-х битных ADC на современных устройствах.
И удивляет, почему нет уже готовых решений...