require 'prologix_gpib'
require 'socket'

class Scanner
  def search(range, timeout = 0.1)
    array = []
    range.each do |x|
      s = Socket.tcp("192.168.10.#{x}", 1234, connect_timeout: timeout)
      s.write("++ver\r\n")
      array << s.gets
    rescue => error
      puts error.inspect
      next
    end
    array
  end
end