parser

package
v1.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MtypeTableCustom = map[string]string{
	"111": "C0: Custom-0",
	"110": "C1: Custom-1",
	"101": "C2: Custom-2",
	"100": "C3: Custom-3",
	"011": "C4: Custom-4",
	"010": "C5: Custom-5",
	"001": "C6: Custom-6",
	"000": "Emergency",
}
View Source
var MtypeTableStd = map[string]string{
	"111": "M0: Off Duty",
	"110": "M1: En Route",
	"101": "M2: In Service",
	"100": "M3: Returning",
	"011": "M4: Committed",
	"010": "M5: Special",
	"001": "M6: Priority",
	"000": "Emergency",
}

Functions

This section is empty.

Types

type Option added in v1.2.6

type Option func(*config)

Option provides a basic option type

func WithDisableToCallsignValidate added in v1.2.6

func WithDisableToCallsignValidate() Option

WithDisableToCallsignValidate disables to callsign validate

type Parsed

type Parsed struct {
	Raw            string
	From           string
	To             string
	Path           []string
	Format         string
	Symbol         []string
	Lat            float64
	Lon            float64
	Comment        string
	MessageCapable bool
	ObjectName     string
	ObjectFormat   string
	Alive          bool
	RawTimestamp   string
	Timestamp      int
	GPSFixStatus   bool
	Altitude       float64
	Course         float64
	Speed          float64
	RadioRange     float64
	PosAmbiguity   int
	Bearing        int
	Title          string
	NRQ            int
	PHG            string
	PHGPower       float64
	PHGHeight      float64
	PHGGain        float64
	PHGDir         string
	PHGRange       float64
	PHGRate        int
	RNG            float64
	DAODatumByte   string
	Telemetry      TelemetryData
	TelemetryMicE  []int
	TPARM          []string
	TUNIT          []string
	TEQNS          [][]float64
	TBITS          string
	Weather        map[string]float64
	SubPacket      *Parsed
	Body           string
	ID             string
	Type           string
	Status         string
	MessageText    string
	AID            string
	BID            string
	Identifier     string
	Addressee      string
	Response       string
	MsgNo          string
	AckMsgNo       string
	MType          string
	MBits          string
}

Parsed is a struct that storage parsed APRS packet

func Parse

func Parse(packet string, options ...Option) (Parsed, error)

type TelemetryData

type TelemetryData struct {
	Seq  int
	Vals []int
	Bits string
}

TelemetryData is the struct for telemetry data

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL