model

package
v0.0.0-...-81741d2 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: AGPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// On -
	On = String("on")
	// Off -
	Off = String("off")
	// True -
	True = Bool(true)
	// False -
	False = Bool(false)
	// GPSARModeFixAndHold -
	GPSARModeFixAndHold = String("fix-and-hold")
	// GPSARModeContinuous -
	GPSARModeContinuous = String("continuous")
	// PositionningModeKinematic -
	PositionningModeKinematic = String("kinematic")
	// PositionningModeSingle -
	PositionningModeSingle = String("single")
	// PositionningModeStatic -
	PositionningModeStatic = String("static")
	// IOFormatRTCM3 -
	IOFormatRTCM3 = String("rtcm3")
	// IOTypeLoRa -
	IOTypeLoRa = String("lora")
	// BaseCoordinatesModeManual -
	BaseCoordinatesModeManual = String("manual")
	// BaseCoordinatesModeAverageFix -
	BaseCoordinatesModeAverageFix = String("fix-and-hold")
	// BaseCoordinatesModeAverageSingle -
	BaseCoordinatesModeAverageSingle = String("single-and-hold")
	// BaseCoordinatesModeAverageFloat -
	BaseCoordinatesModeAverageFloat = String("float-and-hold")
	// BaseCoordinatesFormatLLH -
	BaseCoordinatesFormatLLH = String("llh")
	// BaseCoordinatesFormatXYZ -
	BaseCoordinatesFormatXYZ = String("xyz")
)

Functions

func Bool

func Bool(v bool) *bool

Bool returns a bool pointer This is a helper to constructs partials configations objects for the ApplyConfiguration() method

func Float

func Float(v float64) *float64

Float returns a float64 pointer This is a helper to constructs partials configations objects for the ApplyConfiguration() method

func Int

func Int(v int) *int

Int returns an int pointer This is a helper to constructs partials configations objects for the ApplyConfiguration() method

func String

func String(v string) *string

String returns an string pointer This is a helper to constructs partials configations objects for the ApplyConfiguration() method

Types

type AntennaOffset

type AntennaOffset struct {
	East  *string `mapstructure:"east,omitempty" json:"east,omitempty"`
	North *string `mapstructure:"north,omitempty" json:"north,omitempty"`
	Up    *string `mapstructure:"up,omitempty" json:"up,omitempty"`
}

AntennaOffset -

type BaseCoordinates

type BaseCoordinates struct {
	Format        *string        `mapstructure:"format,omitempty" json:"format,omitempty"`
	AntennaOffset *AntennaOffset `mapstructure:"antenna offset,omitempty" json:"antenna offset,omitempty"`
	Accumulation  *string        `mapstructure:"accumulation,omitempty" json:"accumulation,omitempty"`
	Coordinates   []*string      `mapstructure:"coordinates,omitempty" json:"coordinates,omitempty"`
	Mode          *string        `mapstructure:"mode,omitempty" json:"mode,omitempty"`
}

BaseCoordinates -

type BaseMode

type BaseMode struct {
	Output          *Output          `mapstructure:"output,omitempty" json:"output,omitempty"`
	BaseCoordinates *BaseCoordinates `mapstructure:"base coordinates,omitempty" json:"base coordinates,omitempty"`
	RTCM3Messages   *RTCM3Messages   `mapstructure:"rtcm3 messages,omitempty" json:"rtcm3 messages,omitempty"`
}

BaseMode -

type Bluetooth

type Bluetooth struct {
	Enabled      *bool `mapstructure:"enabled,omitempty" json:"enabled,omitempty"`
	Discoverable *bool `mapstructure:"discoverable,omitempty" json:"discoverable,omitempty"`
	Pin          *int  `mapstructure:"pin,omitempty" json:"pin,omitempty"`
}

Bluetooth -

type Configuration

type Configuration struct {
	RTKSettings     *RTKSettings     `mapstructure:"rtk settings,omitempty" json:"rtk settings,omitempty"`
	CorrectionInput *CorrectionInput `mapstructure:"correction input,omitempty" json:"correction input,omitempty"`
	PositionOutput  *PositionOutput  `mapstructure:"position output,omitempty" json:"position output,omitempty"`
	BaseMode        *BaseMode        `mapstructure:"base mode,omitempty" json:"base mode,omitempty"`
	Logging         *Logging         `mapstructure:"logging,omitempty" json:"logging,omitempty"`
	Bluetooth       *Bluetooth       `mapstructure:"bluetooth,omitempty" json:"bluetooth,omitempty"`
	LoRa            *LoRa            `mapstructure:"lora,omitempty" json:"lora,omitempty"`
	Constraints     *Constraints     `mapstructure:"constraints,omitempty" json:"constraints,omitempty"`
}

Configuration -

type Constraints

type Constraints struct {
	LoRa *LoRaConstraints `mapstructure:"lora,omitempty" json:"lora,omitempty"`
}

Constraints -

type CorrectionInput

type CorrectionInput struct {
	Input2 *Input2 `mapstructure:"input2,omitempty" json:"input2,omitempty"`
	Input3 *Input3 `mapstructure:"input3,omitempty" json:"input3,omitempty"`
}

CorrectionInput -

type Input

type Input struct {
	Path    *string `mapstructure:"path,omitempty" json:"path,omitempty"`
	Type    *string `mapstructure:"type,omitempty" json:"type,omitempty"`
	Enabled *bool   `mapstructure:"enabled,omitempty" json:"enabled,omitempty"`
	Format  *string `mapstructure:"format,omitempty" json:"format,omitempty"`
}

Input -

type Input2

type Input2 struct {
	Input              `mapstructure:",squash"`
	SendPositionToBase *string `mapstructure:"send position to base,omitempty" json:"send position to base,omitempty"`
}

Input2 -

type Input3

type Input3 struct {
	Input `mapstructure:",squash"`
}

Input3 -

type LoRa

type LoRa struct {
	AirRate     *string  `mapstructure:"air rate,omitempty" json:"air rate,omitempty"`
	Frequency   *float64 `mapstructure:"frequency,omitempty" json:"frequency,omitempty"`
	OutputPower *string  `mapstructure:"output power,omitempty" json:"output power,omitempty"`
}

LoRa -

type LoRaConstraints

type LoRaConstraints struct {
	Frequency [][]int `mapstructure:"frequency,omitempty" json:"frequency,omitempty"`
}

LoRaConstraints -

type LoRaFrequencyRange

type LoRaFrequencyRange struct {
	Min *int `mapstructure:"min,omitempty" json:"min,omitempty"`
	Max *int `mapstructure:"max,omitempty" json:"max,omitempty"`
}

LoRaFrequencyRange -

type Logging

type Logging struct {
	Correction *LoggingService `mapstructure:"correction,omitempty" json:"correction,omitempty"`
	Interval   *int            `mapstructure:"interval,omitempty" json:"interval,omitempty"`
	Solution   *LoggingService `mapstructure:"solution,omitempty" json:"solution,omitempty"`
	Raw        *LoggingService `mapstructure:"raw,omitempty" json:"raw,omitempty"`
	Base       *LoggingService `mapstructure:"base,omitempty" json:"base,omitempty"`
	Overwrite  *bool           `mapstructure:"overwrite,omitempty" json:"overwrite,omitempty"`
}

Logging -

type LoggingService

type LoggingService struct {
	Started *bool   `mapstructure:"started,omitempty" json:"started,omitempty"`
	Version *string `mapstructure:"version,omitempty" json:"version,omitempty"`
	Format  *string `mapstructure:"format,omitempty" json:"format,omitempty"`
}

LoggingService -

type Output

type Output struct {
	Path    *string `mapstructure:"path,omitempty" json:"path,omitempty"`
	Type    *string `mapstructure:"type,omitempty" json:"type,omitempty"`
	Enabled *bool   `mapstructure:"enabled,omitempty" json:"enabled,omitempty"`
	Format  *string `mapstructure:"format,omitempty" json:"format,omitempty"`
}

Output -

type PositionOutput

type PositionOutput struct {
	Output1 *Output `mapstructure:"output1,omitempty" json:"output1,omitempty"`
	Output2 *Output `mapstructure:"output2,omitempty" json:"output2,omitempty"`
	Output3 *Output `mapstructure:"output3,omitempty" json:"output3,omitempty"`
	Output4 *Output `mapstructure:"output4,omitempty" json:"output4,omitempty"`
}

PositionOutput -

type PositionningSystems

type PositionningSystems struct {
	GLONASS *bool `mapstructure:"glonass,omitempty" json:"glonass,omitempty"`
	SBAS    *bool `mapstructure:"sbas,omitempty" json:"sbas,omitempty"`
	QZS     *bool `mapstructure:"qzs,omitempty" json:"qzs,omitempty"`
	QZSS    *bool `mapstructure:"qzss,omitempty" json:"qzss,omitempty"`
	Compass *bool `mapstructure:"compass,omitempty" json:"compass,omitempty"`
	Galileo *bool `mapstructure:"galileo,omitempty" json:"galileo,omitempty"`
	GPS     *bool `mapstructure:"gps,omitempty" json:"gps,omitempty"`
}

PositionningSystems -

type RTCM3Messages

type RTCM3Messages struct {
	// GPS L1 code and phase and ambiguities and carrier-to-noise ratio
	Type1002 *RTCMMessageType `mapstructure:"1002,omitemtpy" json:"1002,omitemtpy"`
	// Station coordinates XYZ for antenna reference point and antenna height.
	Type1006 *RTCMMessageType `mapstructure:"1006,omitemtpy" json:"1006,omitemtpy"`
	// Antenna serial number.
	Type1008 *RTCMMessageType `mapstructure:"1008,omitemtpy" json:"1008,omitemtpy"`
	// GLONASS L1 code and phase and ambiguities and carrier-to-noise ratio.
	Type1010 *RTCMMessageType `mapstructure:"1010,omitemtpy" json:"1010,omitemtpy"`
	// GPS ephemeris.
	Type1019 *RTCMMessageType `mapstructure:"1019,omitemtpy" json:"1019,omitemtpy"`
	// GLONASS ephemeris.
	Type1020 *RTCMMessageType `mapstructure:"1020,omitemtpy" json:"1020,omitemtpy"`
	// The type 7 Multiple Signal Message format for Europe’s Galileo system
	Type1097 *RTCMMessageType `mapstructure:"1097,omitemtpy" json:"1097,omitemtpy"`
	// Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)
	Type1107 *RTCMMessageType `mapstructure:"1107,omitemtpy" json:"1107,omitemtpy"`
	// Full QZSS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)
	Type1117 *RTCMMessageType `mapstructure:"1117,omitemtpy" json:"1117,omitemtpy"`
	// Full BeiDou pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)
	Type1127 *RTCMMessageType `mapstructure:"1127,omitemtpy" json:"1127,omitemtpy"`
}

RTCM3Messages -

type RTCMMessageType

type RTCMMessageType struct {
	Frequency *string `mapstructure:"frequency,omitempty" json:"frequency,omitempty"`
	Enabled   *bool   `mapstructure:"enabled,omitempty" json:"enabled,omitempty"`
}

RTCMMessageType -

type RTKSettings

type RTKSettings struct {
	GLONASSARMode             *string              `mapstructure:"glonass ar mode,omitempty" json:"glonass ar mode,omitempty"`
	UpdateRate                *float64             `mapstructure:"update rate,omitempty" json:"update rate,omitempty"`
	ElevationMaskAngle        *string              `mapstructure:"elevation mask angle,omitempty" json:"elevation mask angle,omitempty"`
	MaxHorizontalAcceleration *string              `mapstructure:"max horizontal acceleration,omitempty" json:"max horizontal acceleration,omitempty"`
	SNRMask                   *string              `mapstructure:"snr mask,omitempty" json:"snr mask,omitempty"`
	GPSARMode                 *string              `mapstructure:"gps ar mode,omitempty" json:"gps ar mode,omitempty"`
	PositionningMode          *string              `mapstructure:"positioning mode,omitempty" json:"positioning mode,omitempty"`
	PositioningSystems        *PositionningSystems `mapstructure:"positioning systems,omitempty" json:"positioning systems,omitempty"`
	MaxVerticalAcceleration   *string              `mapstructure:"max vertical acceleration,omitempty" json:"max vertical acceleration,omitempty"`
}

RTKSettings -

Jump to

Keyboard shortcuts

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