Sha256: 14e0a1eef8ffe2917767c148eec79ba53ae02a2ba2d32af826f22080bb7cc9a1

Contents?: true

Size: 494 Bytes

Versions: 2

Compression:

Stored size: 494 Bytes

Contents

# frozen_string_literal: true
require_relative '../lib/lxi_rb'

# Initialize LXI library
Lxi.init_lxi_session

# Lxi.search will return an Array of device identifiers and IP addresses
devices = Lxi.search
abort 'No devices found' if devices.nil? || devices.empty?

# Create a new LXI device
device_ip_address = devices[0][:address]
device_type = :vxi11
command = '*IDN?'

Lxi::Device.new(device_ip_address, device_type) do |device|
  device.send command
  sleep 0.05
  puts device.read 512
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lxi_rb-0.8.1 examples/scpi.rb
lxi_rb-0.8.0 examples/scpi.rb