protoflight 0.1.4

Protoflight flight controller.
#![doc = include_str!("README.md")]
#![allow(unused)]

pub mod nmea;
pub mod ubx;

mod gps_config;
mod gps_rescue_config;

mod geodetic;
mod gps_message;
mod gps_parser;
mod gps_solution;
mod gps_status;

pub use gps_config::{GpsConfig, GpsOffOn, GpsProvider, SbasMode};
pub use gps_rescue_config::{GpsRescueAltitudeMode, GpsRescueConfig, GpsRescueSanityChecks};

pub use geodetic::{Geodetic, GeographicCoordinate};

pub use gps_message::{GpsMessage, GpsYawHeadingMessage};
pub use gps_parser::{GpsParser, GpsParserEvent};
pub use gps_solution::{GpsSolution, GpsSolutionAbridged};
pub use gps_status::GpsStatus;

pub use nmea::{NmeaGga, NmeaGsa, NmeaGsv, NmeaRecordType, NmeaRmc};

pub use ubx::{
    UbxAckAck, UbxAckNak, UbxCfgMsgPoll, UbxCfgMsgSet, UbxCfgNav5, UbxCfgPms, UbxCfgRate, UbxMessage, UbxMonId,
    UbxMonVer, UbxNavDop, UbxNavId, UbxNavPvt, UbxParser,
};

pub(crate) use ubx::make_realistic_nav_pvt_payload;