Class: NMEAPlus::Message::NMEA::HCD

Inherits:
HDM show all
Defined in:
lib/nmea_plus/message/nmea/hcd.rb

Overview

HCD - Heading and Deviation Actual vessel magnetic heading, indicated compass heading and the difference (deviation) between them.

Easterly deviation (E) subtracts from Compass Heading Westerly deviation (W) adds to Compass Heading

The use of $–HDG is recommended.

See Also:

Instance Attribute Summary collapse

Attributes inherited from HDM

#magnetic_heading_degrees

Attributes inherited from NMEAMessage

#message_type, #talker

Attributes inherited from Base

#checksum, #data_type, #fields, #interpreted_data_type, #message_number, #next_part, #original, #payload, #prefix, #total_messages

Method Summary

Methods inherited from NMEAMessage

_10_boolean, _av_boolean

Methods inherited from Base

_float, _hex_to_integer, #_highest_contiguous_index, _integer, _interval_hms, _string, _utc_date_time, _utctime_hms, #add_message_part, #all_checksums_ok?, #all_messages_received?, #calculated_checksum, #checksum_ok?, degrees_minutes_to_decimal, field_reader, #highest_contiguous_index, nsew_signed_float

Instance Attribute Details

#magnetic_deviation_degreesFloat (readonly)

Magnetic deviation, degrees E/W

Returns:

  • (Float)


21
22
23
# File 'lib/nmea_plus/message/nmea/hcd.rb', line 21

def magnetic_deviation_degrees
  self.class.nsew_signed_float(@fields[5], @fields[6])
end