Class: NMEAPlus::Message::NMEA::HCD
- Inherits:
-
HDM
- Object
- Base
- NMEAMessage
- HDM
- NMEAPlus::Message::NMEA::HCD
- 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.
Instance Attribute Summary collapse
-
#magnetic_deviation_degrees ⇒ Float
readonly
Magnetic deviation, degrees E/W.
Attributes inherited from HDM
Attributes inherited from NMEAMessage
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
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_degrees ⇒ Float (readonly)
Magnetic deviation, degrees E/W
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 |