Skip to main content

Crate ublox

Crate ublox 

Source

Modules§

ack
aid_ini
cfg_ant
cfg_esf_alg
cfg_esf_wt
cfg_gnss
cfg_inf
cfg_itfm
cfg_msg
cfg_nav5
cfg_navx5
cfg_odo
cfg_prt
cfg_rate
cfg_rst
cfg_smgr
cfg_tmode2
cfg_tmode3
cfg_tp5
cfg_val
constants
esf_alg
esf_ins
esf_measubx_proto23 or ubx_proto27 or ubx_proto31 or ubx_proto33
esf_raw
esf_statusubx_proto23 or ubx_proto27 or ubx_proto31 or ubx_proto33
hnr_att
hnr_ins
hnr_pvt
inf_debug
inf_error
inf_notice
inf_test
inf_warning
mga_ack
mga_bds_eph
mga_bds_iono
mga_bds_utc
mga_gal_eph
mga_gal_time
mga_glo_eph
mga_gps_eph
mga_gps_iono
mga_gps_utc
mon_comms
MON-COMMS: Communication Port Status
mon_gnss
mon_hw
mon_hw2
mon_hw3ubx_proto27 or ubx_proto31 or ubx_proto33
mon_io
MON-IO: I/O Subsystem Status
mon_msgpp
MON-MSGPP: Message Parse and Process Status
mon_patch
MON-PATCH: Installed Patches
mon_rfubx_proto27 or ubx_proto31 or ubx_proto33
mon_rxbuf
MON-RXBUF: Receiver Buffer Status
mon_rxr
MON-RXR: Receiver Status Information
mon_span
MON-SPAN: Spectrum Analyzer
mon_txbuf
MON-TXBUF: Transmitter Buffer Status
mon_ver
nav_att
nav_clock
nav_cov
nav_dop
nav_hp_pos_ecef
nav_hp_pos_llh
nav_other
nav_pl
nav_pos_ecef
nav_pos_llh
nav_pvt
nav_rel_pos_ned
nav_sat
nav_sigubx_proto27 or ubx_proto31 or ubx_proto33
nav_sol
nav_status
nav_time_gps
nav_time_ls
nav_time_utc
nav_vel_ned
packetref_proto14ubx_proto14
packetref_proto23ubx_proto23
packetref_proto27ubx_proto27
packetref_proto31ubx_proto31
packetref_proto33ubx_proto33
packets
proto14ubx_proto14
Protocol 14 specific types
proto23ubx_proto23
Protocol 23 specific types
proto27ubx_proto27
Protocol 27 specific types
proto31ubx_proto31
Protocol 31 specific types
proto33ubx_proto33
Protocol 33 specific types
proto14_packets
rxm_cor
RXM-COR: Differential Correction Status
rxm_pmreq
rxm_rawx
rxm_rtcm
rxm_sfrbx
sec_sig
SEC-SIG: Signal Security Status
sec_siglog
SEC-SIGLOG: Signal Security Event Log
sec_uniq_id
tim_svin
tim_tm2
tim_tos
tim_tp

Structs§

FixedBuffer
An owned, fixed-size linear buffer with a capacity known at compile time.
FixedLinearBuffer
Holds a mutable reference to a fixed byte array
NmeaPacketRef
Parser
Streaming parser for UBX protocol with buffer.
ParserBuilder
A compile-time builder for constructing UBX protocol parsers with different buffer types and protocols.
PositionECEF
Represents a Cartesian Position in the ECEF (Earth-Centered, Earth-Fixed) coordinate system.
PositionLLA
Represents a geodetic Position in the form of Longitude, Latitude, and Altitude This can be constructed for example from NavPosLlh and NavPvt uBlox packets.
RtcmPacketRef
UbxPacketRequest
Request specific packet
UbxParserIter
Iterator over data stored in Parser buffer
UbxUnknownPacketOwned
UbxUnknownPacketRef
Packet not supported yet by this crate
Velocity

Enums§

AnyPacketRef
DateTimeError
GnssFixType
GNSS fix Type
MemWriterError
ParserError
Error that possible during packets parsing
UbxPacket
Unified interface for UBX packets across different protocol versions.
UtcStandardIdentifier
UTC standard to be used

Traits§

MemWriter
Abstraction for buffer creation/reallocation to storing packet
UbxPacketCreator
UbxPacketMeta
Information about concrete UBX protocol’s packet
UbxProtocol
Trait for parsing UBX protocol version.
UnderlyingBuffer
This trait represents an underlying buffer used for the Parser. We provide implementations for Vec<u8>, [u8; N](FixedBuffer), and for &mut [u8] (FixedLinearBuffer), if you want to use your own struct as an underlying buffer you can implement this trait.