use bitflags::bitflags;
use ublox_derive::ubx_extend_bitflags;
#[ubx_extend_bitflags]
#[ubx(from, rest_reserved)]
bitflags! {
#[derive(Debug)]
pub struct NavPvtFlags: u8 {
const GPS_FIX_OK = 1;
const DIFF_SOLN = 2;
const HEAD_VEH_VALID = 0x20;
const CARR_SOLN_FLOAT = 0x40;
const CARR_SOLN_FIXED = 0x80;
}
}
#[ubx_extend_bitflags]
#[ubx(from, rest_reserved)]
bitflags! {
#[derive(Debug)]
pub struct NavPvtFlags2: u8 {
const CONFIRMED_AVAI = 0x20;
const CONFIRMED_DATE = 0x40;
const CONFIRMED_TIME = 0x80;
}
}
#[ubx_extend_bitflags]
#[ubx(from, rest_reserved)]
bitflags! {
#[derive(Debug)]
pub struct NavPvtValidFlags: u8 {
const VALID_DATE = 0x01;
const VALID_TIME = 0x02;
const FULLY_RESOLVED = 0x04;
const VALID_MAG = 0x08;
}
}