+require "socket"
require "./vem"
+require "./ef/efsocket"
class HITACHIControl < VEM
- def initialize
+ def initialize(ip, port)
+ @ef_socket = EFSocket.new(ip, port)
end
def get_params
+ puts @ef_socket.put_em("get_stage")
end
def set_stageA(x, y, z, a)
+ sleep(2)
+ puts @ef_socket.put_em("set_stageA_params")
+ sleep(2)
+ puts @ef_socket.put_em("goto_stage")
+ return "#{get_params}"
end
def set_stageR(x, y, z, a)
end
- def set_spotsize(spsize)
+ def set_spotsizeA(spsize)
+ puts @ef_socket.put_em("spotsize")
end
- def set_magnification(magsize)
+ def set_magnificationR(magsize)
+ puts @ef_socket.put_em("mag")
end
def acquisition_init