class NMEAPlus::Message::AIS::VDMPayload::VDMMsgCNB
CNB - The Common Navigation Block, transmitted by AIS
messages 1, 2, and 3.
Public Instance Methods
Source
# File lib/nmea_plus/message/ais/vdm_payload/vdm_msg_cnb.rb, line 54 def position_estimated? 62 == _time_stamp end
@!parse attr_reader :position_estimated? @return [bool]
Source
# File lib/nmea_plus/message/ais/vdm_payload/vdm_msg_cnb.rb, line 60 def position_inoperative? 63 == _time_stamp end
@!parse attr_reader :position_inoperative? @return [bool]
Source
# File lib/nmea_plus/message/ais/vdm_payload/vdm_msg_cnb.rb, line 48 def position_manual_input? 61 == _time_stamp end
@!parse attr_reader :position_manual_input? @return [bool]
Source
# File lib/nmea_plus/message/ais/vdm_payload/vdm_msg_cnb.rb, line 21 def rate_of_turn ret = _i(42, 8) # spec is wrong, we don't use I3 return nil if ret == -128 negative = ret < 0 ((ret / 4.733)**2) * (negative ? -1 : 1) end
The rate of turn in degrees per minute @!parse attr_reader :rate_of_turn @return [Float]
Source
# File lib/nmea_plus/message/ais/vdm_payload/vdm_msg_cnb.rb, line 41 def time_stamp ret = _time_stamp 59 < ret ? nil : ret end
@!parse attr_reader :time_stamp @return [Integer]