OSDN Git Service

modify vemapi.rb
[vem/vem.git] / vem / hitachicontrol.rb
index e01121a..31b1b5b 100644 (file)
@@ -1,23 +1,34 @@
+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