diff --git a/web/socket/app.js b/web/socket/app.js index 8bf88f94b..cfdead3f2 100644 --- a/web/socket/app.js +++ b/web/socket/app.js @@ -216,44 +216,4 @@ function wsUrl(endpoint) { return url; } -function fileStart(e) { - var file = e.target.files[0]; - var reader = new FileReader(); - - var start; - var msgs = [ ] - var position = 0; - - reader.onload = function(e) { - var lines = e.target.result.split(/[\r\n]+/g); // tolerate both Windows and Unix linebreaks - - for (var i = 0; i < lines.length; i++) { - var msg = new Msg(); - msg.parse(lines[i]); - msgs.push(msg); - } - - console.log("Read " + msgs.length + " samples from file"); - - if (msgs.length > 0) { - var offset = Date.now() - msgs[0].ts; - var data = []; - - for (var i = 0; i < msgs.length; i++) - data.push(msgs[i].ts + offset, msgs[i].data[0]); - - plotData.push(data); - } - else { - - } - }; - - reader.readAsText(file); -} - /* Some helpers */ -function getParameterByName(name) { - var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search); - return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); -} diff --git a/web/socket/file.js b/web/socket/file.js new file mode 100644 index 000000000..576debfef --- /dev/null +++ b/web/socket/file.js @@ -0,0 +1,36 @@ +function fileStart(e) +{ + var file = e.target.files[0]; + var reader = new FileReader(); + + var start; + var msgs = [ ] + var position = 0; + + reader.onload = function(e) { + var lines = e.target.result.split(/[\r\n]+/g); // tolerate both Windows and Unix linebreaks + + for (var i = 0; i < lines.length; i++) { + var msg = new Msg(); + msg.parse(lines[i]); + msgs.push(msg); + } + + console.log('Read ' + msgs.length + ' samples from file'); + + if (msgs.length > 0) { + var offset = Date.now() - msgs[0].ts; + var data = []; + + for (var i = 0; i < msgs.length; i++) + data.push(msgs[i].ts + offset, msgs[i].data[0]); + + plotData.push(data); + } + else { + + } + }; + + reader.readAsText(file); +} diff --git a/web/socket/index.html b/web/socket/index.html index 2a44c27fc..6774ef857 100644 --- a/web/socket/index.html +++ b/web/socket/index.html @@ -13,6 +13,7 @@ +