Blame view
wave/socket.html
2.8 KB
cf76164e6 20190709 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
<html> <head> <script type="application/javascript"> var host = window.location.hostname; document.write('<script src="http://'+host+'/wave/node_modules/socket.io/node_modules/socket.io-client/socket.io.js"\></script\>'); document.write('<script src="http://'+host+'/js/jquery.min.js"\></script\>'); </script> </head> <body> <?php echo $output;?> <script type="text/javascript"> window.onload = function () { var socket = io.connect(); var time = (new Date()).getTime(); socket.on('date', function(data) { //$('#date').text(data.date); updateChart(data.date.split(",")); }); $(document).ready(function(){ $('#text').keypress(function(e){ socket.emit('client_data', { 'letter': String.fromCharCode(e.charCode) }); }); }); var dps = []; // dataPoints var hold=''; var chart = new CanvasJS.Chart("chartContainer",{ zoomEnabled: true, title :{ text: "Channel A (Vertical or Z-Axis)" }, axisX:{ maximum:1000, labelFontSize: 20 }, axisY:{ labelFontSize: 20 }, data: [{ type: "line", color:"green", dataPoints: dps }] }); var xVal = 0; var yVal = 0; var updateInterval = 1000; var NewArray = new Array(); var dataLength = 500; // number of dataPoints visible at any point var count=1; var flag=0; var updateChart = function (NewArray) { // console.log(); if(NewArray[0] != ""){ for (var i = 1; i <NewArray.length; i++) { yVal=parseFloat(NewArray[i]); dps.push( { x:xVal, y:yVal } ); xVal++; } if (count==parseInt(3000/NewArray.length-1)) { flag=1; } if (flag==1) { dps.splice(0,NewArray.length-1); for (var i = 0; i <dps.length; i++) { chart.options.data[0].dataPoints[i].x=i; } } chart.options.axisX.maximum =dps.length; } chart.render(); count++; }; } </script> <script type="application/javascript"> var host = window.location.hostname; document.write('<script type="text/javascript" src="http://'+host+'/wave/canvasjs.min.js"\></script\>'); </script> <div id="date"></div> <!--<textarea id="text"></textarea>--> <div id="chartContainer" style="height: 250px; width:100%;"></div> </body> </html> |