lib/prologix_gpib/lan.rb in prologix_gpib-0.4.4 vs lib/prologix_gpib/lan.rb in prologix_gpib-0.5.0

- old
+ new

@@ -1,3 +1,25 @@ module PrologixGpib::Lan - class Error < StandardError; end -end \ No newline at end of file + class Error < StandardError + end + + DEVICE_PORT = 1234 + EOL = "\r\n" + + 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 + + def version + @socket.send "++ver#{EOL}", 0 + @socket.gets.chomp + end +end