OSDN Git Service

<画像表示、サーバの切り替え、JSの整理>
[vem/WITs.git] / JS / realtimeCamera.js
1
2 var ws ;
3 var i = 0;
4 var params = {
5   size : 0,
6   binninb : 1,
7   exptime : 1
8 };
9 // インスタンス化
10 var userSetting = new GetUrlElement();
11 var UrlElement = userSetting.GetUrlElementInstance();
12 var hello = userSetting.sayHello;
13 console.log(UrlElement['sendIpAddress']);
14
15 function conectionStart(){
16  ws = new WebSocket("ws://"+UrlElement['sendIpAddress']+":3001");
17   ws.onopen = function(){
18   //  ws.send('req');
19   };
20 /*  ws.onerror = function(error){
21     console.log('websocket error' + error);
22   };*/
23   ws.onmessage = function(ture){
24     data = JSON.parse(ture.data)
25     console.log('server:' +data["type"]);
26     switch(data["type"]){
27       case "connection":
28       connection(data);
29       break;
30
31       case "img":
32       image(data);
33       break;
34     }
35   }
36 }
37
38 function setParams(){
39   settings();
40 }
41
42 function settings(){
43   params["size"] = $( "#size option:selected" ).val();
44   var exptime = $( "#exptime" ).val();
45   if( 1 >= exptime && exptime >= 0.01){
46     params["exptime"] = exptime;
47     params["binning"] = $( "#binning option:selected" ).val();
48   }
49   $.ajax({
50     type:"GET",
51     url:"http://"+$ipAddress+":"+$port+"/fei/set/acq_init?bng="+params["binning"]+"&&exp="+params["exptime"]+"&&size="+params["size"],
52     success: function(data){
53     }
54   });
55 }
56
57 function connection(data){
58 ws.send('{"type":"req", "data":"img"}');
59 }
60
61 function image(data){
62 console.log(data);
63   ws.send('{"type":"req", "data":"img"}');
64   drawMycrograph(data.data);
65 }
66
67 function connectionClose(){
68   ws.close();
69
70 }
71
72
73
74 function simplePhotoCamera(){
75   var simplePhotoImage = $("canvasOne").val();
76
77
78
79 }