module DmmUtil
It appears thwe are 32 bit vals: Mulit-map values
Sequence numbers duration
Public Class Methods
open()
click to toggle source
# File lib/dmm_util.rb, line 14 def self.open driver = nil Dir.glob("/dev/tty.usbserial*").each do |tty_path| begin driver = open_driver(tty_path) rescue DmmUtil::MeterError $stderr.write "Warning: Did not find meter at #{tty_path}" end end raise "Could not find a valid meter, are you sure it is connected and turned on?" unless driver Meter.new(driver) end
open_driver(tty_path)
click to toggle source
# File lib/dmm_util.rb, line 27 def self.open_driver(tty_path) port = SerialPort.new(tty_path, {"parity"=>0, "stop_bits"=>1, "baud"=>115200, "data_bits"=>8}) port.read_timeout = 1 meter = Fluke28xDriver.new(port) raise MeterError.new("Device at #{tty_path} does not seem to be a supported DMM") unless meter.valid? meter end