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
esf_alg
esf_ins
esf_measubx_proto23 or ubx_proto27 or ubx_proto31
esf_raw
esf_statusubx_proto23 or ubx_proto27 or ubx_proto31
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
mon_rfubx_proto27 or ubx_proto31
mon_ver
nav_att
nav_clock
nav_cov
nav_dop
nav_hp_pos_ecef
nav_hp_pos_llh
nav_other
nav_pos_ecef
nav_pos_llh
nav_pvt
nav_rel_pos_ned
nav_sat
nav_sigubx_proto27 or ubx_proto31
nav_sol
nav_status
nav_time_ls
nav_time_utc
nav_vel_ned
packetref_proto14ubx_proto14
packetref_proto23ubx_proto23
packetref_proto27ubx_proto27
packetref_proto31ubx_proto31
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
proto14_packets
rxm_cor
RXM-COR: Differential Correction Status
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.
Position
Represents a world position, can be constructed from NavPosLlh and NavPvt packets.
PositionECEF
Represents a world position in the ECEF coordinate system
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.