Skip to main content

Crate libsbf

Crate libsbf 

Source
Expand description

A no_std parser for the SBF (Septentrio Binary Format) using the sans-io philosophy.

§std BufReader Iterator

There is also a std API that exposes an SbfReader that uses a BufReader. The SbfReader implements an Iterator that will give you libsbf::Messages. To enable this do cargo add libsbf -F std

Re-exports§

pub use messages::AGCState;
pub use messages::AttCovEuler;
pub use messages::AttEuler;
pub use messages::AttitudeMode;
pub use messages::AuxAntPositionSub;
pub use messages::AuxAntPositions;
pub use messages::BaseVectorCart;
pub use messages::BaselineError;
pub use messages::BDSIon;
pub use messages::Commands;
pub use messages::DOP;
pub use messages::Datum;
pub use messages::DiffCorrIn;
pub use messages::DiffCorrType;
pub use messages::EndOfMeas;
pub use messages::EventPolarity;
pub use messages::EventSource;
pub use messages::ExtError;
pub use messages::ExtEvent;
pub use messages::ExtEventINSNavCart;
pub use messages::ExtEventINSNavCartAtt;
pub use messages::ExtEventINSNavCartAttStdDev;
pub use messages::ExtEventINSNavCartPosStdDev;
pub use messages::ExtEventINSNavCartVel;
pub use messages::ExtEventINSNavCartVelStdDev;
pub use messages::ExtEventINSNavGeod;
pub use messages::ExtEventINSNavGeodAtt;
pub use messages::ExtEventINSNavGeodAttStdDev;
pub use messages::ExtEventINSNavGeodPosStdDev;
pub use messages::ExtEventINSNavGeodVel;
pub use messages::ExtEventINSNavGeodVelStdDev;
pub use messages::ExtSensorInfo;
pub use messages::ExtSensorMeas;
pub use messages::ExtSensorMeasAcceleration;
pub use messages::ExtSensorMeasAngularRate;
pub use messages::ExtSensorMeasInfo;
pub use messages::ExtSensorMeasSet;
pub use messages::ExtSensorMeasSetType;
pub use messages::ExtSensorMeasVelocity;
pub use messages::ExtSensorMeasZeroVelocityFlag;
pub use messages::ExtSensorStatus;
pub use messages::GALGstGps;
pub use messages::GALIon;
pub use messages::GALNav;
pub use messages::GALUtc;
pub use messages::GEONav;
pub use messages::GEORawL1;
pub use messages::GPSCNav;
pub use messages::GPSIon;
pub use messages::GPSNav;
pub use messages::GPSUtc;
pub use messages::GnssMode;
pub use messages::INSCouplingMode;
pub use messages::INSError;
pub use messages::INSNavCart;
pub use messages::INSNavCartAtt;
pub use messages::INSNavCartAttCov;
pub use messages::INSNavCartAttStdDev;
pub use messages::INSNavCartPosCov;
pub use messages::INSNavCartPosStdDev;
pub use messages::INSNavCartVel;
pub use messages::INSNavCartVelCov;
pub use messages::INSNavCartVelStdDev;
pub use messages::INSNavGeod;
pub use messages::INSNavGeodAtt;
pub use messages::INSNavGeodAttCov;
pub use messages::INSNavGeodAttStdDev;
pub use messages::INSNavGeodPosCov;
pub use messages::INSNavGeodPosStdDev;
pub use messages::INSNavGeodVel;
pub use messages::INSNavGeodVelCov;
pub use messages::INSNavGeodVelStdDev;
pub use messages::INSSolutionLocation;
pub use messages::INSSupport;
pub use messages::ImuSetup;
pub use messages::Meas3Doppler;
pub use messages::Meas3Ranges;
pub use messages::MeasEpoch;
pub use messages::MeasEpochChannelType1;
pub use messages::MeasEpochChannelType2;
pub use messages::MeasExtra;
pub use messages::MeasExtraChannelSub;
pub use messages::NavCart;
pub use messages::PVTCartesian;
pub use messages::PVTGeodetic;
pub use messages::PosCart;
pub use messages::PosCovCartesian;
pub use messages::PosCovGeodetic;
pub use messages::PvtError;
pub use messages::PvtMode;
pub use messages::PvtModeFlags;
pub use messages::QualityInd;
pub use messages::QualityIndicator;
pub use messages::RFBand;
pub use messages::RFStatus;
pub use messages::RaimIntegrity;
pub use messages::ReceiverSetup;
pub use messages::ReceiverStatus;
pub use messages::RxError;
pub use messages::RxState;
pub use messages::VectorInfoCart;
pub use messages::VelCovCartesian;
pub use messages::VelCovGeodetic;
pub use messages::VelSensorSetup;
pub use messages::WACorrFlags;
pub use parser::parse_datagram;
pub use parser::DatagramError;
pub use parser::MAX_UDP_PAYLOAD;

Modules§

messages
parser
readerstd

Enums§

Messages
Detailed enum that holds the associated payload.

Functions§

is_sync