Expand description
SBF block definitions and parsing
This module contains all supported SBF block types and the main SbfBlock enum.
Re-exports§
pub use catalog::fallback_name;
Modules§
- block_
ids - Block ID constants for commonly used SBF blocks
- catalog
- Human-readable names for SBF block IDs without dedicated
super::SbfBlockvariants.
Structs§
- ASCII
InBlock - ASCIIIn block (Block ID 4075)
- AgcData
- AGC (Automatic Gain Control) data for each frontend
- AttCov
Euler Block - AttCovEuler block (Block ID 5939)
- AttEuler
Block - AttEuler block (Block ID 5938)
- AuxAnt
Position - Auxiliary antenna position info
- AuxAnt
Positions Block - AuxAntPositions block (Block ID 5942)
- BBSample
- One complex baseband sample from
BBSamples. - BBSamples
Block - BBSamples block (Block ID 4040)
- Base
Station Block - BaseStation block (Block ID 5949).
- Base
Vector Cart Block - BaseVectorCart block (Block ID 4043)
- Base
Vector Cart Info - Base vector info in ECEF Cartesian coordinates
- Base
Vector Geod Block - BaseVectorGeod block (Block ID 4028)
- Base
Vector Geod Info - Base vector info in local geodetic coordinates
- BdsAlm
Block - BDSAlm (4119) — BeiDou almanac.
- BdsC
Nav1 Block - BDSCNav1 block (Block ID 4251)
- BdsC
Nav2 Block - BDSCNav2 (4252) — BeiDou B-CNAV2 ephemeris from the B2a signal.
- BdsC
Nav3 Block - BDSCNav3 (4253) — BeiDou B-CNAV3 ephemeris from the B2b_I signal.
- BdsIon
Block - BDSIon block (Block ID 4120)
- BdsNav
Block - BDSNav (4081) — BeiDou ephemeris and clock (
cmpEph). - BdsRaw
B1cBlock - BDSRawB1C (4218) — BeiDou B1C navigation frame.
- BdsRaw
B2aBlock - BDSRawB2a (4219) — BeiDou B2a navigation frame.
- BdsRaw
B2bBlock - BDSRawB2b (4242) — BeiDou B2b navigation frame.
- BdsUtc
Block - BDSUtc (4121) — BDT-UTC parameters (
cmpUtc). - Channel
SatInfo - Satellite tracking information
- Channel
State - Channel state information for a tracking channel
- Channel
Status Block - ChannelStatus block (Block ID 4013)
- CmpRaw
Block - CMPRaw block (Block ID 4047)
- Commands
Block - Commands block (Block ID 4015)
- Comment
Block - Comment block (Block ID 5936)
- Cosmos
Status Block - Cosmos service status (4243).
- Diff
Corr InBlock - DiffCorrIn block (Block ID 5919)
- Disk
Data - One
DiskDataentry fromDiskStatus. - Disk
Status Block - Disk usage and status (4059).
- DopBlock
- DOP_v2 block (Block ID 4001)
- DynDns
Status Block - DynDNS status (4105).
- Encapsulated
Output Block - Encapsulated non-SBF output message (4097).
- EndOf
AttBlock - EndOfAtt block (Block ID 5943)
- EndOf
Meas Block - EndOfMeas block (Block ID 5922)
- EndOf
PvtBlock - EndOfPVT block (Block ID 5921)
- ExtEvent
AttEuler Block - ExtEventAttEuler (4237) — attitude at event time.
- ExtEvent
Base Vect Geod Block - ExtEventBaseVectGeod (4217) — base vectors at event time.
- ExtEvent
Block - ExtEvent block (Block ID 5924)
- ExtEvent
PvtCartesian Block - ExtEventPVTCartesian block (Block ID 4037)
- ExtEvent
PvtGeodetic Block - ExtEventPVTGeodetic block (Block ID 4038)
- ExtSensor
Meas Block - ExtSensorMeas block (Block ID 4050)
- ExtSensor
Meas Set - Single measurement from an external sensor (ExtSensorMeas sub-block)
- ExtSensor
Setup Block - ExtSensorSetup block (Block ID 4057)
- ExtSensor
Setup Entry - Single sensor setup entry (ExtSensorSetup sub-block)
- ExtSensor
Status Block - ExtSensorStatus block (Block ID 4056)
- GalAlm
Block - GALAlm block (Block ID 4003)
- GalAuth
Status Block - GALAuthStatus (4245) — Galileo OSNMA authentication status.
- GalGst
GpsBlock - GALGstGps block (Block ID 4032)
- GalIon
Block - GALIon block (Block ID 4030)
- GalNav
Block - GALNav block (Block ID 4002)
- GalRaw
Cnav Block - GALRawCNAV block (Block ID 4024)
- GalRaw
Fnav Block - GALRawFNAV block (Block ID 4022)
- GalRaw
Inav Block - GALRawINAV block (Block ID 4023)
- GalSar
RlmBlock - GALSARRLM block (Block ID 4034)
- GalUtc
Block - GALUtc block (Block ID 4031)
- GeoAlm
Block - GEOAlm block (Block ID 5897)
- GeoClock
EphCov Matrix Block - GEOClockEphCovMatrix block (Block ID 5934)
- GeoClock
EphCov Matrix Entry - One covariance matrix entry in
GeoClockEphCovMatrixBlock. - GeoCorrections
Block - GEOCorrections block (Block ID 5935).
- GeoCorrections
SatCorr - SBAS GEO satellite correction sub-block.
- GeoDegr
Factors Block - GEODegrFactors block (Block ID 5930)
- GeoFast
Corr Block - GEOFastCorr block (Block ID 5927)
- GeoFast
Corr Degr Block - GEOFastCorrDegr block (Block ID 5929)
- GeoFast
Corr Entry - One fast correction entry in
GEOFastCorr. - GeoIgp
Mask Block - GEOIGPMask block (Block ID 5931)
- GeoIntegrity
Block - GEOIntegrity block (Block ID 5928)
- GeoIono
Delay Block - GEOIonoDelay block (Block ID 5933)
- GeoIono
Delay Idc - One ionospheric delay correction entry in
GEOIonoDelay. - GeoLong
Term Corr Block - GEOLongTermCorr block (Block ID 5932)
- GeoLong
Term Corr Entry - One long-term correction entry in
GeoLongTermCorrBlock. - GeoMt00
Block - GEOMT00 block (Block ID 5925)
- GeoNav
Block - GEONav block (Block ID 5896)
- GeoNetwork
Time Block - GEONetworkTime block (Block ID 5918)
- GeoPrn
Mask Block - GEOPRNMask block (Block ID 5926)
- GeoRaw
L1Block - GEORawL1 block (Block ID 4020)
- GeoRaw
L5Block - GEORawL5 (4021) — SBAS L5 navigation message.
- GeoService
Level Block - GEOServiceLevel block (Block ID 5917)
- GeoService
Region - One service region in GEOServiceLevel.
- GisAction
Block - GIS action entry (4106).
- GisDatabase
Status - One
DatabaseStatusentry fromGISStatus. - GisStatus
Block - GIS database status (4107).
- GloAlm
Block - GLOAlm block (Block ID 4005)
- GloNav
Block - GLONav block (Block ID 4004)
- GloRaw
CaBlock - GLORawCA block (Block ID 4026)
- GloTime
Block - GLOTime block (Block ID 4036)
- GpsAlm
Block - GPSAlm block (Block ID 5892)
- GpsC
NavBlock - GPSCNav block (Block ID 4042)
- GpsIon
Block - GPSIon block (Block ID 5893)
- GpsNav
Block - GPSNav block (Block ID 5891)
- GpsRaw
CaBlock - GPSRawCA block (Block ID 4017)
- GpsRaw
L2CBlock - GPSRawL2C block (Block ID 4018)
- GpsRaw
L5Block - GPSRawL5 block (Block ID 4019)
- GpsUtc
Block - GPSUtc block (Block ID 5894)
- Input
Link Block - InputLink block (Block ID 4090)
- Input
Link Stats - Input link statistics entry
- IntAtt
CovEuler Block - IntAttCovEuler block (Block ID 4072)
- IntAtt
Euler Block - IntAttEuler block (Block ID 4070)
- IntPos
CovCart Block - IntPosCovCart block (Block ID 4062)
- IntPos
CovGeod Block - IntPosCovGeod block (Block ID 4064)
- IntPv
Cart Block - IntPVCart block (Block ID 4060)
- IntPv
Geod Block - IntPVGeod block (Block ID 4061)
- IntPvaa
Geod Block - IntPVAAGeod block (Block ID 4045)
- IntVel
CovCart Block - IntVelCovCart block (Block ID 4063)
- IntVel
CovGeod Block - IntVelCovGeod block (Block ID 4065)
- IpStatus
Block - IPStatus block (Block ID 4058)
- IqCorr
Block - IQCorr block (Block ID 4046)
- IqCorr
Channel - IQ correlation channel sub-block
- Irnss
RawBlock - IRNSSRaw / NAVICRaw (4093) — NavIC/IRNSS subframe.
- LBand
Beam Info - One
BeamInfoentry fromLBandBeams. - LBand
Beams Block - L-band beam list (4204).
- LBand
Tracker Data - One L-band tracker entry from
LBandTrackerStatus. - LBand
Tracker Status Block - LBandTrackerStatus block (Block ID 4201)
- Meas3
Block Set - One same-epoch bundle of Meas3 blocks for a single antenna.
- Meas3
Cn0Hi ResBlock - Meas3CN0HiRes — fractional C/N0 extension (paired with Meas3Ranges).
- Meas3
Decoded Epoch - One decoded Meas3 epoch for a single antenna.
- Meas3
Decoder - Stateful Meas3 decoder.
- Meas3
Doppler Block - Meas3Doppler — Doppler extension (paired with Meas3Ranges).
- Meas3
Measurement - A single decoded measurement from a Meas3 epoch.
- Meas3
MpBlock - Meas3MP — multipath correction extension (paired with Meas3Ranges).
- Meas3
PpBlock - Meas3PP — post-processing flags extension (paired with Meas3Ranges).
- Meas3
Ranges Block - Meas3Ranges block — code, phase, and CN0 (packed satellite data).
- Meas3
Satellite - All decoded measurements for one satellite in a Meas3 epoch.
- Meas
Epoch Block - MeasEpoch_v2 block (Block ID 4027)
- Meas
Epoch Type1 Raw - Raw Type1 sub-block data from MeasEpoch
- Meas
Extra Block - MeasExtra block (Block ID 4000)
- Meas
Extra Channel - MeasExtra channel information
- Ntrip
Client Status Block - NTRIP client connection status (Block ID 4053).
- Ntrip
Connection Slot - One NTRIP connection slot (
NTRIPClientConnectionin SBF; server block uses the same layout). - Ntrip
Server Status Block - NTRIP server connection status (Block ID 4122).
- Output
Link Block - OutputLink block (Block ID 4091)
- Output
Link Stats - Output link statistics entry
- Output
Type - Output type entry
- P2pp
Session - One
P2PPSessionentry fromP2PPStatus. - P2pp
Status Block - P2PP session status (4238).
- PosCart
Block - PosCart block (Block ID 4044)
- PosCov
Cartesian Block - PosCovCartesian block (Block ID 5905)
- PosCov
Geodetic Block - PosCovGeodetic block (Block ID 5906)
- PosLocal
Block - PosLocal (4052) — position in a local datum.
- PosProjected
Block - PosProjected (4094) — plane grid coordinates.
- PpsOffset
Block - xPPSOffset block (Block ID 5911)
- PvtCartesian
Block - PVTCartesian_v2 block (Block ID 4006)
- PvtGeodetic
Block - PVTGeodetic_v2 block (Block ID 4007)
- PvtResiduals
V2Block - PVTResiduals_v2 block (Block ID 4009).
- PvtResiduals
V2Residual Info - Residual entry for a single measurement component.
- PvtResiduals
V2Sat Signal Info - Per-signal residual metadata and nested residual entries.
- PvtSat
Cartesian Block - PVTSatCartesian block (Block ID 4008).
- PvtSat
Cartesian SatPos - Per-satellite ECEF position and velocity data.
- PvtSupportA
Block - PVTSupportA block (Block ID 4079).
- PvtSupport
Block - PVTSupport block (Block ID 4076)
- Quality
IndBlock - QualityInd block (Block ID 4082)
- QzsAlm
Block - QZSAlm (4116) — QZSS almanac.
- QzsNav
Block - QZSNav (4095) — QZSS ephemeris and clock (same binary layout as
GpsNavBlock/GPSNav). - QzsRaw
L1Ca Block - QZSRawL1CA block (Block ID 4066)
- QzsRaw
L2CBlock - QZSRawL2C block (Block ID 4067)
- QzsRaw
L5Block - QZSRawL5 block (Block ID 4068)
- Raim
Statistics V2Block - RAIM integrity statistics.
- Receiver
Setup Block - ReceiverSetup block (Block ID 5902)
- Receiver
Status Block - ReceiverStatus block
- Receiver
Time Block - ReceiverTime block (Block ID 5914)
- RfBand
Entry - One RF mitigation band entry (
RFBandin SBF). - RfStatus
Block - RF interference mitigation status (Block ID 4092).
- Rtcm
Datum Block - RTCM datum information from the correction provider (4049).
- RxMessage
Block - Receiver activity log entry (4103).
- SatVisibility
Block - SatVisibility block (Block ID 4012)
- SatVisibility
Info - Satellite visibility information
- Satellite
Measurement - Processed satellite measurement from MeasEpoch
- VelCov
Cartesian Block - VelCovCartesian block (Block ID 5907)
- VelCov
Geodetic Block - VelCovGeodetic block (Block ID 5908)
Enums§
- SbfBlock
- Parsed SBF block variants.
Traits§
- SbfBlock
Parse - Trait for SBF block parsing
Functions§
- block_
name - Get a human-readable name for a block ID
- is_
known_ opaque_ id - IDs that are known/catalogued but intentionally parsed as opaque payloads.