Versions in this module Expand all Collapse all v0 v0.0.4 Dec 16, 2020 Changes in this version + const ASCIIIntZero + const ModeACMsgBytes + const ModeSLongMsgBits + const ModeSLongMsgBytes + const ModeSNonIcaoAddress + const ModeSShortMsgBits + const ModeSShortMsgBytes + const ModesReadsbVariant + var AllNavModes = []NavModes + var ErrNoData = errors.New("no data for field") + func DebugModesMessage(w io.Writer, mm *C.struct_modesMessage) error + func DecodeBinMessage(decoder *Decoder, m []byte, p int, withModeAC bool) (*C.struct_modesMessage, error) + func DfToString(df uint) string + func IcaoFilterExpire() + func IcaoFilterInit() + func IcaoFilterInitOnce() + func ModeACInit() + func ModeACInitOnce() + func ModesChecksumInit(numbits int) + func ModesChecksumInitOnce(numbits int) + func TrackPeriodicUpdate(d *Decoder) + type Aircraft struct + func TrackUpdateFromMessage(d *Decoder, mm *ModesMessage) *Aircraft + func (a *Aircraft) GetAdsbVersion() (int64, error) + func (a *Aircraft) GetCategory() (string, error) + func (a *Aircraft) GetNACP(recvTime time.Time) (uint32, error) + func (a *Aircraft) GetSIL(recvTime time.Time) (uint32, SILType, error) + type DataSource int + const SourceADSB + const SourceADSR + const SourceInvalid + const SourceMLAT + const SourceModeAC + const SourceModeS + const SourceModeSChecked + const SourceTISB + func (d DataSource) DataSource() string + type Decoder struct + func NewDecoder() *Decoder + func (d *Decoder) NumBitsToCorrect(nbits int) + type HeadingType int + const HeadingGroundTrack + const HeadingInvalid + const HeadingMagnetic + const HeadingMagneticOrTrue + const HeadingTrackOrHeading + const HeadingTrue + type ModesMessage struct + func ParseMessage(d *Decoder, b []byte) ([]*ModesMessage, int, error) + func (m *ModesMessage) GetAltitudeBaro() (int64, error) + func (m *ModesMessage) GetAltitudeGeom() (int64, error) + func (m *ModesMessage) GetCallsign() (string, error) + func (m *ModesMessage) GetCategory() (string, error) + func (m *ModesMessage) GetDecodeLocation() (float64, float64, error) + func (m *ModesMessage) GetFmsAltitude() (int64, error) + func (m *ModesMessage) GetGroundSpeed() (float64, error) + func (m *ModesMessage) GetHeading() (float64, HeadingType, error) + func (m *ModesMessage) GetIcaoHex() string + func (m *ModesMessage) GetIndicatedAirSpeed() (uint64, error) + func (m *ModesMessage) GetMCPAltitude() (int64, error) + func (m *ModesMessage) GetMach() (float64, error) + func (m *ModesMessage) GetMessageType() int + func (m *ModesMessage) GetMsg() ([]byte, error) + func (m *ModesMessage) GetNACP() (uint32, error) + func (m *ModesMessage) GetNACV() (uint32, error) + func (m *ModesMessage) GetNICBaro() (uint32, error) + func (m *ModesMessage) GetNavHeading() (float64, error) + func (m *ModesMessage) GetNavModes() (NavModes, error) + func (m *ModesMessage) GetNavQNH() (float64, error) + func (m *ModesMessage) GetRateBaro() (int, error) + func (m *ModesMessage) GetRateGeom() (int, error) + func (m *ModesMessage) GetRoll() (float64, error) + func (m *ModesMessage) GetSIL() (uint32, SILType, error) + func (m *ModesMessage) GetSignalLevel() (float64, error) + func (m *ModesMessage) GetSquawk() (string, error) + func (m *ModesMessage) GetTrueAirSpeed() (uint64, error) + func (m *ModesMessage) IsOnGround() (bool, error) + func (m *ModesMessage) SysMessageTime() time.Time + type NavModes int + const NavModeAltHold + const NavModeApproach + const NavModeAutopilot + const NavModeLNAV + const NavModeTCAS + const NavModeVNAV + func (nm NavModes) NavModesList() []string + type SILType int + const SILInvalid + const SILPerHour + const SILPerSample + const SILUnknown