Enum nmea::SentenceType
source · pub enum SentenceType {
Show 111 variants
AAM,
ABK,
ACA,
ACK,
ACS,
AIR,
ALM,
ALR,
APA,
APB,
ASD,
BEC,
BOD,
BWC,
BWR,
BWW,
CUR,
DBK,
DBS,
DBT,
DCN,
DPT,
DSC,
DSE,
DSI,
DSR,
DTM,
FSI,
GBS,
GGA,
GLC,
GLL,
GMP,
GNS,
GRS,
GSA,
GST,
GSV,
GTD,
GXA,
HDG,
HDM,
HDT,
HFB,
HMR,
HMS,
HSC,
HWBIAS,
HTC,
HTD,
ITS,
LCD,
LRF,
LRI,
LR1,
LR2,
LR3,
MDA,
MLA,
MSK,
MSS,
MWD,
MTW,
MWV,
OLN,
OSD,
ROO,
RLM,
RMA,
RMB,
RMC,
RMZ,
ROT,
RPM,
RSA,
RSD,
RTE,
SFI,
SSD,
STN,
TDS,
TFI,
TLB,
TLL,
TPC,
TPR,
TPT,
TRF,
TTM,
TUT,
TXT,
VBW,
VDM,
VDO,
VDR,
VHW,
VLW,
VPW,
VSD,
VTG,
VWR,
WCV,
WNC,
WPL,
XDR,
XTE,
XTR,
ZDA,
ZDL,
ZFO,
ZTG,
}
Expand description
NMEA sentence type
Types
General
Autopilot:
Decca
D-GPS
Echo
Radio
Speed
GPS
SentenceType::ALM
SentenceType::GBS
SentenceType::GGA
SentenceType::GNS
SentenceType::GSA
SentenceType::GSV
Course
SentenceType::DPT
SentenceType::HDG
SentenceType::HDM
SentenceType::HDT
SentenceType::HSC
SentenceType::ROT
SentenceType::VDR
Loran-C
Machine
Navigation
Omega
Position
Radar
Rudder
Temperature
Transit
SentenceType::GXA
SentenceType::RTF
(missing?!)
Waypoints and tacks
SentenceType::AAM
SentenceType::BEC
SentenceType::BOD
SentenceType::BWC
SentenceType::BWR
SentenceType::BWW
SentenceType::ROO
SentenceType::RTE
SentenceType::VTG
SentenceType::WCV
SentenceType::WNC
SentenceType::WPL
SentenceType::XDR
SentenceType::XTE
SentenceType::XTR
Wind
Date and Time
Vendor extensions
Variants§
AAM
AAM - Waypoint Arrival Alarm
https://gpsd.gitlab.io/gpsd/NMEA.html#_aam_waypoint_arrival_alarm
Type: Waypoints and tacks
ABK
ACA
ACK
ACS
AIR
ALM
ALR
APA
APA - Autopilot Sentence “A”
https://gpsd.gitlab.io/gpsd/NMEA.html#_apa_autopilot_sentence_a
Type: Autopilot
APB
APB - Autopilot Sentence “B”
https://gpsd.gitlab.io/gpsd/NMEA.html#_apb_autopilot_sentence_b
Type: Autopilot
ASD
Type: Autopilot
BEC
Type: Waypoints and tacks
BOD
BOD - Bearing - Waypoint to Waypoint
https://gpsd.gitlab.io/gpsd/NMEA.html#_bod_bearing_waypoint_to_waypoint
Type: Waypoints and tacks
BWC
BWC - Bearing & Distance to Waypoint - Great Circle
https://gpsd.gitlab.io/gpsd/NMEA.html#_bwc_bearing_distance_to_waypoint_great_circle
Type: Waypoints and tacks
BWR
BWR - Bearing and Distance to Waypoint - Rhumb Line
https://gpsd.gitlab.io/gpsd/NMEA.html#_bwr_bearing_and_distance_to_waypoint_rhumb_line
Type: Waypoints and tacks
BWW
BWW - Bearing - Waypoint to Waypoint
https://gpsd.gitlab.io/gpsd/NMEA.html#_bww_bearing_waypoint_to_waypoint
Type: Waypoints and tacks
CUR
DBK
DBS
DBT
DBT - Depth below transducer
https://gpsd.gitlab.io/gpsd/NMEA.html#_dbt_depth_below_transducer
Type: Echo
DCN
DPT
DSC
DSE
DSI
DSR
Type: Radar
DTM
FSI
FSI - Frequency Set Information
https://gpsd.gitlab.io/gpsd/NMEA.html#_fsi_frequency_set_information
Type: Radio
GBS
GBS - GPS Satellite Fault Detection
https://gpsd.gitlab.io/gpsd/NMEA.html#_gbs_gps_satellite_fault_detection
Type: GPS
GGA
GGA - Global Positioning System Fix Data
https://gpsd.gitlab.io/gpsd/NMEA.html#_gga_global_positioning_system_fix_data
Type: GPS
GLC
GLC - Geographic Position, Loran-C
https://gpsd.gitlab.io/gpsd/NMEA.html#_glc_geographic_position_loran_c
Type: Loran-C
GLL
GLL - Geographic Position - Latitude/Longitude
https://gpsd.gitlab.io/gpsd/NMEA.html#_gll_geographic_position_latitudelongitude
Type: Position
GMP
GNS
GRS
GRS - GPS Range Residuals
https://gpsd.gitlab.io/gpsd/NMEA.html#_grs_gps_range_residuals
GSA
GSA - GPS DOP and active satellites
https://gpsd.gitlab.io/gpsd/NMEA.html#_gsa_gps_dop_and_active_satellites
Type: GPS
GST
GST - GPS Pseudorange Noise Statistics
https://gpsd.gitlab.io/gpsd/NMEA.html#_gst_gps_pseudorange_noise_statistics
GSV
GTD
GTD - Geographic Location in Time Differences
https://gpsd.gitlab.io/gpsd/NMEA.html#_gtd_geographic_location_in_time_differences
Type: Date and Time
GXA
GXA - TRANSIT Position - Latitude/Longitude
https://gpsd.gitlab.io/gpsd/NMEA.html#_gxa_transit_position_latitudelongitude
Type: Transit
HDG
HDG - Heading - Deviation & Variation
https://gpsd.gitlab.io/gpsd/NMEA.html#_hdg_heading_deviation_variation
Type: Course
HDM
HDT
HFB
HFB - Trawl Headrope to Footrope and Bottom
https://gpsd.gitlab.io/gpsd/NMEA.html#_hfb_trawl_headrope_to_footrope_and_bottom
HMR
HMS
HSC
HSC - Heading Steering Command
https://gpsd.gitlab.io/gpsd/NMEA.html#_hsc_heading_steering_command
Type: Course
HWBIAS
HWBIAS - Unknown
HTC
HTD
ITS
ITS - Trawl Door Spread 2 Distance
https://gpsd.gitlab.io/gpsd/NMEA.html#_its_trawl_door_spread_2_distance
LCD
LCD - Loran-C Signal Data
https://gpsd.gitlab.io/gpsd/NMEA.html#_lcd_loran_c_signal_data
Type: Loran-C
LRF
LRI
LR1
LR2
LR3
MDA
MDA - Meteorological Composite
https://gpsd.gitlab.io/gpsd/NMEA.html#_mda_meteorological_composite
MLA
MSK
MSK - Control for a Beacon Receiver
https://gpsd.gitlab.io/gpsd/NMEA.html#_msk_control_for_a_beacon_receiver
Type: D-GPS
MSS
MSS - Beacon Receiver Status
https://gpsd.gitlab.io/gpsd/NMEA.html#_mss_beacon_receiver_status
MWD
MTW
MTW - Mean Temperature of Water
https://gpsd.gitlab.io/gpsd/NMEA.html#_mtw_mean_temperature_of_water
Type: Temperature
MWV
MWV - Wind Speed and Angle
https://gpsd.gitlab.io/gpsd/NMEA.html#_mwv_wind_speed_and_angle
Type: Wind
OLN
OLN - Omega Lane Numbers
https://gpsd.gitlab.io/gpsd/NMEA.html#_oln_omega_lane_numbers
Type: Omega
OSD
ROO
R00 - Waypoints in active route
https://gpsd.gitlab.io/gpsd/NMEA.html#_r00_waypoints_in_active_route
Type: Waypoints and tacks
RLM
RLM – Return Link Message
https://gpsd.gitlab.io/gpsd/NMEA.html#_rlm_return_link_message
RMA
RMA - Recommended Minimum Navigation Information
https://gpsd.gitlab.io/gpsd/NMEA.html#_rma_recommended_minimum_navigation_information
Type: Navigation
RMB
RMB - Recommended Minimum Navigation Information
https://gpsd.gitlab.io/gpsd/NMEA.html#_rmb_recommended_minimum_navigation_information
Type: Navigation
RMC
RMC - Recommended Minimum Navigation Information
https://gpsd.gitlab.io/gpsd/NMEA.html#_rmc_recommended_minimum_navigation_information
Type: Navigation
RMZ
PGRMZ - Garmin Altitude
https://gpsd.gitlab.io/gpsd/NMEA.html#_pgrmz_garmin_altitude
Type: Vendor extensions
ROT
RPM
RSA
RSA - Rudder Sensor Angle
https://gpsd.gitlab.io/gpsd/NMEA.html#_rsa_rudder_sensor_angle
Type: Rudder
RSD
RTE
SFI
SFI - Scanning Frequency Information
https://gpsd.gitlab.io/gpsd/NMEA.html#_sfi_scanning_frequency_information
Type: Radio
SSD
STN
STN - Multiple Data ID
TDS
TDS - Trawl Door Spread Distance
https://gpsd.gitlab.io/gpsd/NMEA.html#_tds_trawl_door_spread_distance
TFI
TFI - Trawl Filling Indicator
https://gpsd.gitlab.io/gpsd/NMEA.html#_tfi_trawl_filling_indicator
TLB
TLB - Target Label
TLL
TLL - Target Latitude and Longitude
https://gpsd.gitlab.io/gpsd/NMEA.html#_tll_target_latitude_and_longitude
Type: Radio
TPC
TPC - Trawl Position Cartesian Coordinates
https://gpsd.gitlab.io/gpsd/NMEA.html#_tpc_trawl_position_cartesian_coordinates
TPR
TPR - Trawl Position Relative Vessel
https://gpsd.gitlab.io/gpsd/NMEA.html#_tpr_trawl_position_relative_vessel
TPT
TPT - Trawl Position True
https://gpsd.gitlab.io/gpsd/NMEA.html#_tpt_trawl_position_true
TRF
TRF - TRANSIT Fix Data
TTM
TTM - Tracked Target Message
https://gpsd.gitlab.io/gpsd/NMEA.html#_ttm_tracked_target_message
Type: Radar
TUT
TXT
VBW
VBW - Dual Ground/Water Speed
https://gpsd.gitlab.io/gpsd/NMEA.html#_vbw_dual_groundwater_speed
Type: Speed
VDM
VDO
VDR
VHW
VHW - Water speed and heading
https://gpsd.gitlab.io/gpsd/NMEA.html#_vhw_water_speed_and_heading
Type: Speed
VLW
VLW - Distance Traveled through Water
https://gpsd.gitlab.io/gpsd/NMEA.html#_vlw_distance_traveled_through_water
Type: Speed
VPW
VPW - Speed - Measured Parallel to Wind
https://gpsd.gitlab.io/gpsd/NMEA.html#_vpw_speed_measured_parallel_to_wind
Type: Wind
VSD
VTG
VTG - Track made good and Ground speed
https://gpsd.gitlab.io/gpsd/NMEA.html#_vtg_track_made_good_and_ground_speed
Type: Waypoints and tacks
VWR
VWR - Relative Wind Speed and Angle
https://gpsd.gitlab.io/gpsd/NMEA.html#_vwr_relative_wind_speed_and_angle
Type: Wind
WCV
WCV - Waypoint Closure Velocity
https://gpsd.gitlab.io/gpsd/NMEA.html#_wcv_waypoint_closure_velocity
Type: Waypoints and tacks
WNC
WNC - Distance - Waypoint to Waypoint
https://gpsd.gitlab.io/gpsd/NMEA.html#_wnc_distance_waypoint_to_waypoint
Type: Waypoints and tacks
WPL
WPL - Waypoint Location
https://gpsd.gitlab.io/gpsd/NMEA.html#_wpl_waypoint_location
Type: Waypoints and tacks
XDR
XDR - Transducer Measurement
https://gpsd.gitlab.io/gpsd/NMEA.html#_xdr_transducer_measurement
Type: Waypoints and tacks
XTE
XTE - Cross-Track Error, Measured
https://gpsd.gitlab.io/gpsd/NMEA.html#_xte_cross_track_error_measured
Type: Waypoints and tacks
XTR
XTR - Cross Track Error - Dead Reckoning
https://gpsd.gitlab.io/gpsd/NMEA.html#_xtr_cross_track_error_dead_reckoning
Type: Waypoints and tacks
ZDA
ZDA - Time & Date - UTC, day, month, year and local time zone
https://gpsd.gitlab.io/gpsd/NMEA.html#_zda_time_date_utc_day_month_year_and_local_time_zone
Type: Date and Time
ZDL
ZFO
ZFO - UTC & Time from origin Waypoint
https://gpsd.gitlab.io/gpsd/NMEA.html#_zfo_utc_time_from_origin_waypoint
Type: Date and Time
ZTG
ZTG - UTC & Time to Destination Waypoint
https://gpsd.gitlab.io/gpsd/NMEA.html#_ztg_utc_time_to_destination_waypoint
Type: Date and Time
Implementations§
source§impl SentenceType
impl SentenceType
pub const TYPES: [SentenceType; 111] = _
pub fn to_mask_value(self) -> u128
pub fn as_str(&self) -> &str
Trait Implementations§
source§impl BitOr<SentenceType> for SentenceMask
impl BitOr<SentenceType> for SentenceMask
§type Output = SentenceMask
type Output = SentenceMask
|
operator.source§fn bitor(self, rhs: SentenceType) -> Self
fn bitor(self, rhs: SentenceType) -> Self
|
operation. Read moresource§impl BitOr<SentenceType> for SentenceType
impl BitOr<SentenceType> for SentenceType
source§impl Clone for SentenceType
impl Clone for SentenceType
source§fn clone(&self) -> SentenceType
fn clone(&self) -> SentenceType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SentenceType
impl Debug for SentenceType
source§impl<'de> Deserialize<'de> for SentenceType
impl<'de> Deserialize<'de> for SentenceType
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl Display for SentenceType
impl Display for SentenceType
source§impl From<&ParseResult> for SentenceType
impl From<&ParseResult> for SentenceType
source§fn from(parse_result: &ParseResult) -> Self
fn from(parse_result: &ParseResult) -> Self
source§impl Hash for SentenceType
impl Hash for SentenceType
source§impl PartialEq<SentenceType> for SentenceType
impl PartialEq<SentenceType> for SentenceType
source§fn eq(&self, other: &SentenceType) -> bool
fn eq(&self, other: &SentenceType) -> bool
self
and other
values to be equal, and is used
by ==
.