module SBITxRx
Attributes
sbi_if[RW]
sbi_if_ep_in[RW]
sbi_if_ep_out[RW]
sbi_timeout[RW]
Public Instance Methods
sbi_configured?()
click to toggle source
# File lib/svi/svi.rb, line 98 def sbi_configured? !(@sbi_if.nil? or @sbi_if_ep_out.nil? or @sbi_if_ep_in.nil?) end
sbi_receive(length)
click to toggle source
# File lib/svi/svi.rb, line 110 def sbi_receive length raise ArgumentError if @sbi_if.nil? or @sbi_if_ep_out.nil? or @sbi_if_ep_in.nil? open_interface(sbi_if) { |handle| res = handle.bulk_transfer(:endpoint => sbi_if_ep_in | 0x80, :dataIn => length, :timeout => @sbi_timeout) } end
sbi_send(data)
click to toggle source
# File lib/svi/svi.rb, line 102 def sbi_send data raise ArgumentError unless sbi_configured? open_interface(sbi_if) { |handle| res = handle.bulk_transfer(:endpoint => sbi_if_ep_out, :dataOut => data) } end