Documentation ¶
Index ¶
- Variables
- func Bool(v bool) *bool
- func Float(v float64) *float64
- func Int(v int) *int
- func String(v string) *string
- type AntennaOffset
- type BaseCoordinates
- type BaseMode
- type Bluetooth
- type Configuration
- type Constraints
- type CorrectionInput
- type Input
- type Input2
- type Input3
- type LoRa
- type LoRaConstraints
- type LoRaFrequencyRange
- type Logging
- type LoggingService
- type Output
- type PositionOutput
- type PositionningSystems
- type RTCM3Messages
- type RTCMMessageType
- type RTKSettings
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 ¶
Bool returns a bool pointer This is a helper to constructs partials configations objects for the ApplyConfiguration() method
func Float ¶
Float returns a float64 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 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 -
Click to show internal directories.
Click to hide internal directories.