Class: NMEAPlus::Message::NMEA::DCN
- Inherits:
-
NMEAMessage
- Object
- Base
- NMEAMessage
- NMEAPlus::Message::NMEA::DCN
- Defined in:
- lib/nmea_plus/message/nmea/dcn.rb
Overview
DCN - DECCA Position
Status and lines-of-position for a specified DECCA chain.
Instance Attribute Summary collapse
-
#decca_chain_id ⇒ Object
readonly
DECCA chain identifier.
-
#fix_data_basis ⇒ Object
readonly
Fix data basis:.
- #fix_data_basis_description ⇒ String readonly
-
#green_master_line_ok? ⇒ Object
readonly
Status: Green-master line, true = Valid, false = Data not valid.
-
#green_position_line ⇒ Object
readonly
Green line of position (LOP).
-
#green_zone_id ⇒ Object
readonly
Green zone identifier, number-letter.
-
#position_uncertainty ⇒ Object
readonly
Position uncertainty, n.
-
#position_uncertainty_units ⇒ Object
readonly
Field 15 of the payload, formatted with the function #_string.
-
#purple_master_line_ok? ⇒ Object
readonly
Status: Purple-master line, true = Valid, false = Data not valid.
-
#purple_position_line ⇒ Object
readonly
Purple line of position (LOP).
-
#purple_zone_id ⇒ Object
readonly
Purple zone identifier, number-letter.
-
#red_master_line_ok? ⇒ Object
readonly
Status: Red-master line, true = Valid, false = Data not valid.
-
#red_position_line ⇒ Object
readonly
Red line of position (LOP).
-
#red_zone_id ⇒ Object
readonly
Red zone identifier, number-letter.
-
#use_green_line_navigation? ⇒ Object
readonly
Green-line navigation use.
-
#use_purple_line_navigation? ⇒ Object
readonly
Purple-line navigation use.
-
#use_red_line_navigation? ⇒ Object
readonly
Red-line navigation use.
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
permalink #decca_chain_id ⇒ Object (readonly)
DECCA chain identifier
11 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 11 field_reader :decca_chain_id, 1, :_integer |
permalink #fix_data_basis ⇒ Object (readonly)
Fix data basis:
1 = Normal pattern 2 = Lane identification pattern 3 = Lane identification transmissions
58 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 58 field_reader :fix_data_basis, 16, :_integer |
permalink #fix_data_basis_description ⇒ String (readonly)
62 63 64 65 66 67 68 69 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 62 def fix_data_basis_description case fix_data_basis when 1 then return "Normal pattern" when 2 then return "Lane identification pattern" when 3 then return "Lane identification transmissions" end nil end |
permalink #green_master_line_ok? ⇒ Object (readonly)
Status: Green-master line, true = Valid, false = Data not valid
29 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 29 field_reader :green_master_line_ok?, 7, :_av_boolean |
permalink #green_position_line ⇒ Object (readonly)
Green line of position (LOP)
26 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 26 field_reader :green_position_line, 6, :_float |
permalink #green_zone_id ⇒ Object (readonly)
Green zone identifier, number-letter
23 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 23 field_reader :green_zone_id, 5, :_string |
permalink #position_uncertainty ⇒ Object (readonly)
Position uncertainty, n. miles
50 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 50 field_reader :position_uncertainty, 14, :_float |
permalink #position_uncertainty_units ⇒ Object (readonly)
Returns field 15 of the payload, formatted with the function #_string.
51 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 51 field_reader :position_uncertainty_units, 15, :_string |
permalink #purple_master_line_ok? ⇒ Object (readonly)
Status: Purple-master line, true = Valid, false = Data not valid
38 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 38 field_reader :purple_master_line_ok?, 10, :_av_boolean |
permalink #purple_position_line ⇒ Object (readonly)
Purple line of position (LOP)
35 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 35 field_reader :purple_position_line, 9, :_float |
permalink #purple_zone_id ⇒ Object (readonly)
Purple zone identifier, number-letter
32 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 32 field_reader :purple_zone_id, 8, :_string |
permalink #red_master_line_ok? ⇒ Object (readonly)
Status: Red-master line, true = Valid, false = Data not valid
20 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 20 field_reader :red_master_line_ok?, 4, :_av_boolean |
permalink #red_position_line ⇒ Object (readonly)
Red line of position (LOP)
17 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 17 field_reader :red_position_line, 3, :_float |
permalink #red_zone_id ⇒ Object (readonly)
Red zone identifier, number-letter
14 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 14 field_reader :red_zone_id, 2, :_string |
permalink #use_green_line_navigation? ⇒ Object (readonly)
Green-line navigation use
44 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 44 field_reader :use_green_line_navigation?, 12, :_av_boolean |
permalink #use_purple_line_navigation? ⇒ Object (readonly)
Purple-line navigation use
47 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 47 field_reader :use_purple_line_navigation?, 13, :_av_boolean |
permalink #use_red_line_navigation? ⇒ Object (readonly)
Red-line navigation use
41 |
# File 'lib/nmea_plus/message/nmea/dcn.rb', line 41 field_reader :use_red_line_navigation?, 11, :_av_boolean |