socket1.html
2.78 KB
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
<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>
<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 B (Radial or X-axis)"
},
axisX:{
maximum:1000,
labelFontSize: 20
},
axisY:{
labelFontSize: 20,
},
data: [{
indexLabelFontSize: 26,
type: "line",
color: "red",
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>