function startAcq(){
- console.log("start");
- $("button").text("stop");
+ $("button").text("stop");
ws = new WebSocket("ws://localhost:3000");
// メッセージ受信時の処理
}else{
ws.send("acq");
draw(JSON.parse(event.data));
- console.log(event.data);
- console.log(i);
+ console.log(i);
i = i + 1;
}
};
}
function stopAcq(){
+ $("button").text("start");
console.log("stop");
- $("button").text("start");
ws.close(1000, "close");
}
// CanvasのコンテキストにImageDataを設定
ctx.putImageData(imgData, 0, 0);
}
+
class Vemapi < Sinatra::Base
- set :environment, :production
+set :environment, :production
- @@controls = {
- "stagea" => "setStageA",
- "stager" => "setStager",
- "spotsize" => "setSpotSize",
- "magnification" => "setMagnification",
- "obj" => "setObj",
- "beamtilt" => "setBeamTilt",
- "speed" => "setSpeed"
- }
+@@controls = {
+ "stagea" => "setStageA",
+ "stager" => "setStager",
+ "spotsize" => "setSpotSize",
+ "magnification" => "setMagnification",
+ "obj" => "setObj",
+ "beamtilt" => "setBeamTilt",
+ "speed" => "setSpeed"
+ }
- get '/' do
- headers \
- "Access-Control-Allow-origin" => "*"
- 'VEM API test'
- end
+ get '/' do
+ headers \
+ "Access-Control-Allow-origin" => "*"
+ 'VEM API test'
+ end
- get '/:emname/get' do
- headers \
- "Access-Control-Allow-origin" => "*"
+ get '/:emname/get' do
+ headers \
+ "Access-Control-Allow-origin" => "*"
+
+ # @@vem = VEM.create("#{params[:emname]}");
+ # result = @@vem.__send__("getCondition")
+ # "#{result}"
+ end
- # @@vem = VEM.create("#{params[:emname]}");
- # result = @@vem.__send__("getCondition")
- # "#{result}"
- end
+ get '/:emname/set/setstager' do
+ headers \
+ "Access-Control-Allow-origin" => "*"
+ @@vem = VEM.create("#{params[:emname]}");
+ result = @@vem.setStageR(1,0,0,0)
+ "#{result}"
+ end
- get '/:emname/set/setstager' do
- headers \
- "Access-Control-Allow-origin" => "*"
- @@vem = VEM.create("#{params[:emname]}");
- result = @@vem.setStageR(1,0,0,0)
- "#{result}"
- end
+ get '/:emname/set/acq' do
+ headers \
+ "Access-Control-Allow-origin" => "*"
+ @@vem = VEM.create("#{params[:emname]}");
+ result = @@vem.acquisition
+ "#{result}"
+ end
- get '/:emname/set/acq' do
- headers \
- "Access-Control-Allow-origin" => "*"
- @@vem = VEM.create("#{params[:emname]}");
- result = @@vem.acquisition
- "#{result}"
- end
-
- get '/test' do
- test = TEST.new
- test.test_acquisition
- end
+ get '/test' do
+ test = TEST.new
+ test.test_acquisition
+ end
end