pub struct AamData {
pub arrival_circle_entered: Option<bool>,
pub perpendicular_passed: Option<bool>,
pub arrival_circle_radius: Option<f32>,
pub radius_units: Option<char>,
pub waypoint_id: Option<ArrayString<TEXT_PARAMETER_MAX_LEN>>,
}
Expand description
AAM - Waypoint Arrival Alarm
https://gpsd.gitlab.io/gpsd/NMEA.html#_aam_waypoint_arrival_alarm
1 2 3 4 5 6
| | | | | |
$--AAM,A,A,x.x,N,c--c*hh<CR><LF>
Field Number:
1. Status, BOOLEAN, A = Arrival circle entered, V = not passed
2. Status, BOOLEAN, A = perpendicular passed at waypoint, V = not passed
3. Arrival circle radius
4. Units of radiuos, nautical miles
5. Waypoint ID
6. Checksum
Example: $GPAAM,A,A,0.10,N,WPTNME*43
WPTNME is the waypoint name.
Fields§
§arrival_circle_entered: Option<bool>
§perpendicular_passed: Option<bool>
§arrival_circle_radius: Option<f32>
§radius_units: Option<char>
§waypoint_id: Option<ArrayString<TEXT_PARAMETER_MAX_LEN>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for AamData
impl<'de> Deserialize<'de> for AamData
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<AamData> for AamData
impl PartialEq<AamData> for AamData
impl StructuralPartialEq for AamData
Auto Trait Implementations§
impl RefUnwindSafe for AamData
impl Send for AamData
impl Sync for AamData
impl Unpin for AamData
impl UnwindSafe for AamData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more