class BWA::Messages::SetTemperatureScale
Constants
- MESSAGE_LENGTH
- MESSAGE_TYPE
Attributes
scale[RW]
Public Class Methods
new(scale = nil)
click to toggle source
# File lib/bwa/messages/set_temperature_scale.rb, line 9 def initialize(scale = nil) self.scale = scale end
Public Instance Methods
inspect()
click to toggle source
# File lib/bwa/messages/set_temperature_scale.rb, line 23 def inspect "#<BWA::Messages::SetTemperatureScale ยบ#{scale.to_s[0].upcase}>" end
parse(data)
click to toggle source
# File lib/bwa/messages/set_temperature_scale.rb, line 13 def parse(data) self.scale = data[1].ord == 0x00 ? :fahrenheit : :celsius end
serialize()
click to toggle source
Calls superclass method
BWA::Message#serialize
# File lib/bwa/messages/set_temperature_scale.rb, line 17 def serialize data = "\x01\x00" data[1] = (scale == :fahrenheit ? 0x00 : 0x01).chr super(data) end