module PrologixGpib::Lan

Constants

DEVICE_PORT
EOL

Public Class Methods

new(ip, mode: :controller, address: 9) { |self| ... } click to toggle source
# File lib/prologix_gpib/lan.rb, line 8
def initialize(ip, mode: :controller, address: 9)
  @socket = TCPSocket.new ip, DEVICE_PORT

  # open_serial_port(paths)
  # flush
  # self.mode = mode
  # self.address = address
  # self.auto = :disable
  # self.eos = 0

  yield self if block_given?
end

Public Instance Methods

version() click to toggle source
# File lib/prologix_gpib/lan.rb, line 21
def version
  @socket.send "++ver#{EOL}", 0
  @socket.gets.chomp
end