Class: Jeti::Log::Data::RxData

Inherits:
Object
  • Object
show all
Defined in:
lib/jeti/log/data/rx_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(time, fields) ⇒ RxData

Returns a new instance of RxData.

Raises:

  • (ArgumentError)


10
11
12
13
14
# File 'lib/jeti/log/data/rx_data.rb', line 10

def initialize(time, fields)
  raise ArgumentError unless fields.length == 4
  @time = time
  @voltage, @antenna1, @antenna2, @quality = fields
end

Instance Attribute Details

#antenna1Object (readonly)

Returns the value of attribute antenna1.



6
7
8
# File 'lib/jeti/log/data/rx_data.rb', line 6

def antenna1
  @antenna1
end

#antenna2Object (readonly)

Returns the value of attribute antenna2.



7
8
9
# File 'lib/jeti/log/data/rx_data.rb', line 7

def antenna2
  @antenna2
end

#qualityObject (readonly)

Returns the value of attribute quality.



8
9
10
# File 'lib/jeti/log/data/rx_data.rb', line 8

def quality
  @quality
end

#voltageObject (readonly)

Returns the value of attribute voltage.



5
6
7
# File 'lib/jeti/log/data/rx_data.rb', line 5

def voltage
  @voltage
end