1 $:.unshift(File.dirname(__FILE__))
8 class MockControl < VEM
35 puts "MOCK get params"
36 return @params.to_json
39 def set_stageA(x, y, z, a)
42 @params[:stage][:x] = x
43 @params[:stage][:y] = y
44 @params[:stage][:z] = z
45 @params[:stage][:a] = a
47 return @params[:stage].to_json
50 def set_stageR(x, y, z, a)
53 @params[:stage][:x] = @params[:stage][:x].to_i + x
54 @params[:stage][:y] = @params[:stage][:y].to_i + y
55 @params[:stage][:z] = @params[:stage][:z].to_i + z
56 @params[:stage][:a] = @params[:stage][:a].to_i + a
58 return @params[:stage].to_json
61 def set_spotsize(spsize)
62 puts "MOCK setSpotSize"
64 @params[:ill][:spotSizeIndex] = spsize
65 return @params[:ill].to_json
68 def set_magnification(magsize)
69 puts "MOCK setMagnification"
71 @params[:proj][:magIndex] = magsize
72 return @params[:proj].to_json
75 def acquisition_init( binning, exp_time, image_size )
77 @send_size = 2048/binning
79 @send_size = 2048/(2*binning)
81 @send_size = 2048/(4*binning)
83 @params[:ccdCamera][:binning] = binning
84 @params[:ccdCamera][:expTime] = exp_time
85 @params[:ccdCamera][:imageSize] = image_size
86 return @params[:ccdCamera].to_json
92 File.open("#{File.dirname(__FILE__)}/image/image#{@send_size}", "r") do |file|
93 img_array = JSON.load(file)