2 console.log("service");
5 getAllParams: function () {
6 var promise = Promise.resolve($.ajax({
8 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/get"
14 controlStageR: function (x, y, z) {
15 var promise = Promise.resolve($.ajax({
17 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/stager?x="+x+"&&y="+y+"&&z="+z
23 controlMag: function (mag) {
24 var promise = Promise.resolve($.ajax({
26 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/magnificationa?mag="+mag
32 controlSpotsize: function (spotsize) {
33 var promise = Promise.resolve($.ajax({
35 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/spotsizea?sps="+spotsize
41 controlBeamShift: function (beamshift) {
42 var promise = Promise.resolve($.ajax({
44 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/beamshift?x="+x+"&&y="+y
50 controlDefocus: function (defocus) {
51 var promise = Promise.resolve($.ajax({
53 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/defocusr?defocus="+defocus
59 resetDefocus: function () {
60 var promise = Promise.resolve($.ajax({
62 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/reset_defocus"
68 controlCameraParams: function (binning, exptime, imagesize) {
69 var promise = Promise.resolve($.ajax({
71 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/set/acq_init?bng="+binning+"&&exp="+exptime+"&&size="+imagesize
78 var promise = Promise.resolve($.ajax({
80 url: "http://"+config.ipAddress+":"+config.httpPort+"/"+config.inst+"/acq"
85 startCameraWebSocket: function(){
86 model.webSocket = new WebSocket("ws://"+config.ipAddress+":"+config.wsPort);
88 stopCameraWebSocket: function(){
89 model.webSocket.close(1000, 'close');
91 acqFromWebSocket: function(){
92 var ws = model.webSocket;
93 ws.onopen = function(){
94 ws.onmessage = function( event ){
95 console.timeEnd('time');
96 data = JSON.parse(event.data)
97 if(data["type"]=="connection"){
98 if(data["data"]=="open"){
99 ws.send('{"type": "req", "data": "img"}');
101 }else if(data["type"]=="img"){
102 view.renderImage(data["data"]);
103 ws.send('{"type": "req", "data": "img"}');
105 console.time('time');