556 lines
21 KiB
Go
556 lines
21 KiB
Go
package model
|
|
|
|
type Configuration struct {
|
|
BaseMode struct {
|
|
BaseCoordinates struct {
|
|
Accumulation int `json:"accumulation,omitempty"`
|
|
AntennaOffset float64 `json:"antenna_offset,omitempty"`
|
|
Coordinates struct {
|
|
Height float64 `json:"height,omitempty"`
|
|
Latitude float64 `json:"latitude,omitempty"`
|
|
Longitude float64 `json:"longitude,omitempty"`
|
|
} `json:"coordinates,omitempty"`
|
|
Mode string `json:"mode,omitempty"`
|
|
} `json:"base_coordinates,omitempty"`
|
|
Output struct {
|
|
IoType string `json:"io_type,omitempty"`
|
|
Settings struct {
|
|
Lora struct {
|
|
AirRate float64 `json:"air_rate,omitempty"`
|
|
Frequency int `json:"frequency,omitempty"`
|
|
OutputPower float64 `json:"output_power,omitempty"`
|
|
} `json:"lora,omitempty"`
|
|
Ntripcaster struct {
|
|
MountPoint string `json:"mount_point,omitempty"`
|
|
Password string `json:"password,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
Username string `json:"username,omitempty"`
|
|
} `json:"ntripcaster,omitempty"`
|
|
Ntripsvr struct {
|
|
Address string `json:"address,omitempty"`
|
|
MountPoint string `json:"mount_point,omitempty"`
|
|
Password string `json:"password,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"ntripsvr,omitempty"`
|
|
Serial struct {
|
|
BaudRate int `json:"baud_rate,omitempty"`
|
|
Device string `json:"device,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Address string `json:"address,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"settings,omitempty"`
|
|
} `json:"output,omitempty"`
|
|
Rtcm3Messages struct {
|
|
Num1004 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency int `json:"frequency,omitempty"`
|
|
} `json:"1004,omitempty"`
|
|
Num1006 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1006,omitempty"`
|
|
Num1008 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1008,omitempty"`
|
|
Num1012 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency int `json:"frequency,omitempty"`
|
|
} `json:"1012,omitempty"`
|
|
Num1033 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1033,omitempty"`
|
|
Num1074 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1074,omitempty"`
|
|
Num1084 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1084,omitempty"`
|
|
Num1094 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1094,omitempty"`
|
|
Num1124 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1124,omitempty"`
|
|
Num1230 struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Frequency float64 `json:"frequency,omitempty"`
|
|
} `json:"1230,omitempty"`
|
|
} `json:"rtcm3_messages,omitempty"`
|
|
} `json:"base_mode,omitempty"`
|
|
Bluetooth struct {
|
|
BleEnabled bool `json:"ble_enabled,omitempty"`
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Pairing struct {
|
|
Discoverable bool `json:"discoverable,omitempty"`
|
|
NoInputNoOutput bool `json:"no_input_no_output,omitempty"`
|
|
Pin string `json:"pin,omitempty"`
|
|
} `json:"pairing,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
CorrectionInput struct {
|
|
BaseCorrections struct {
|
|
IoType string `json:"io_type,omitempty"`
|
|
LastUsed struct {
|
|
Ntrip string `json:"ntrip,omitempty"`
|
|
Radio string `json:"radio,omitempty"`
|
|
TCP string `json:"tcp,omitempty"`
|
|
} `json:"last_used,omitempty"`
|
|
Settings struct {
|
|
Ble struct {
|
|
Address string `json:"address,omitempty"`
|
|
MountPoint string `json:"mount_point,omitempty"`
|
|
Password string `json:"password,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
Username string `json:"username,omitempty"`
|
|
} `json:"ble,omitempty"`
|
|
Bluetooth struct {
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
Lora struct {
|
|
AirRate float64 `json:"air_rate,omitempty"`
|
|
Frequency int `json:"frequency,omitempty"`
|
|
OutputPower float64 `json:"output_power,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
} `json:"lora,omitempty"`
|
|
Ntripcli struct {
|
|
Address string `json:"address,omitempty"`
|
|
MountPoint string `json:"mount_point,omitempty"`
|
|
Password string `json:"password,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
Username string `json:"username,omitempty"`
|
|
} `json:"ntripcli,omitempty"`
|
|
Serial struct {
|
|
BaudRate int `json:"baud_rate,omitempty"`
|
|
Device string `json:"device,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Address string `json:"address,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Port int `json:"port,omitempty"`
|
|
SendPositionToBase bool `json:"send_position_to_base,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"settings,omitempty"`
|
|
} `json:"base_corrections,omitempty"`
|
|
} `json:"correction_input,omitempty"`
|
|
Device ConfigurationDevice `json:"device,omitempty"`
|
|
Logging struct {
|
|
Logs struct {
|
|
Autostart bool `json:"autostart,omitempty"`
|
|
Base struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"base,omitempty"`
|
|
Raw struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
RinexOptions struct {
|
|
LoggingInterval int `json:"logging_interval,omitempty"`
|
|
MarkerName any `json:"marker_name,omitempty"`
|
|
Preset string `json:"preset,omitempty"`
|
|
SatelliteSystems struct {
|
|
Beidou bool `json:"beidou,omitempty"`
|
|
Galileo bool `json:"galileo,omitempty"`
|
|
Glonass bool `json:"glonass,omitempty"`
|
|
Gps bool `json:"gps,omitempty"`
|
|
Qzss bool `json:"qzss,omitempty"`
|
|
Sbas bool `json:"sbas,omitempty"`
|
|
} `json:"satellite_systems,omitempty"`
|
|
TimeAdjustmentsEnabled bool `json:"time_adjustments_enabled,omitempty"`
|
|
} `json:"rinex_options,omitempty"`
|
|
Version string `json:"version,omitempty"`
|
|
} `json:"raw,omitempty"`
|
|
Solution struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"solution,omitempty"`
|
|
Started bool `json:"started,omitempty"`
|
|
} `json:"logs,omitempty"`
|
|
Settings struct {
|
|
ArchiveName any `json:"archive_name,omitempty"`
|
|
Debug bool `json:"debug,omitempty"`
|
|
Interval int `json:"interval,omitempty"`
|
|
Overwrite bool `json:"overwrite,omitempty"`
|
|
SimultaneousLogging bool `json:"simultaneous_logging,omitempty"`
|
|
SplitAtMidnightUtc bool `json:"split_at_midnight_utc,omitempty"`
|
|
} `json:"settings,omitempty"`
|
|
} `json:"logging,omitempty"`
|
|
Network struct {
|
|
TCPOverModem bool `json:"tcp_over_modem,omitempty"`
|
|
} `json:"network,omitempty"`
|
|
PositionOutput struct {
|
|
Output1 struct {
|
|
IoType string `json:"io_type,omitempty"`
|
|
LastUsed struct {
|
|
TCP string `json:"tcp,omitempty"`
|
|
} `json:"last_used,omitempty"`
|
|
NmeaSettings struct {
|
|
Bluetooth struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
Serial struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"nmea_settings,omitempty"`
|
|
Settings struct {
|
|
Bluetooth struct {
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
Serial struct {
|
|
BaudRate int `json:"baud_rate,omitempty"`
|
|
Device string `json:"device,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Address string `json:"address,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Format string `json:"format,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"settings,omitempty"`
|
|
} `json:"output1,omitempty"`
|
|
Output2 struct {
|
|
IoType string `json:"io_type,omitempty"`
|
|
LastUsed struct {
|
|
TCP string `json:"tcp,omitempty"`
|
|
} `json:"last_used,omitempty"`
|
|
NmeaSettings struct {
|
|
Bluetooth struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
Serial struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Ebp struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"ebp,omitempty"`
|
|
Gga struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gga,omitempty"`
|
|
Gsa struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsa,omitempty"`
|
|
Gst struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gst,omitempty"`
|
|
Gsv struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gsv,omitempty"`
|
|
MainTalkerID string `json:"main_talker_id,omitempty"`
|
|
Rmc struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"rmc,omitempty"`
|
|
Vtg struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"vtg,omitempty"`
|
|
Zda struct {
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"zda,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"nmea_settings,omitempty"`
|
|
Settings struct {
|
|
Bluetooth struct {
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"bluetooth,omitempty"`
|
|
Serial struct {
|
|
BaudRate int `json:"baud_rate,omitempty"`
|
|
Device string `json:"device,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
} `json:"serial,omitempty"`
|
|
Tcpcli struct {
|
|
Address string `json:"address,omitempty"`
|
|
Format string `json:"format,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpcli,omitempty"`
|
|
Tcpsvr struct {
|
|
Format string `json:"format,omitempty"`
|
|
Port int `json:"port,omitempty"`
|
|
} `json:"tcpsvr,omitempty"`
|
|
} `json:"settings,omitempty"`
|
|
} `json:"output2,omitempty"`
|
|
} `json:"position_output,omitempty"`
|
|
PositioningSettings struct {
|
|
ElevationMaskAngle int `json:"elevation_mask_angle,omitempty"`
|
|
GlonassArMode bool `json:"glonass_ar_mode,omitempty"`
|
|
GnssSettings struct {
|
|
PositioningSystems struct {
|
|
Beidou bool `json:"beidou,omitempty"`
|
|
Galileo bool `json:"galileo,omitempty"`
|
|
Glonass bool `json:"glonass,omitempty"`
|
|
Gps bool `json:"gps,omitempty"`
|
|
Qzss bool `json:"qzss,omitempty"`
|
|
} `json:"positioning_systems,omitempty"`
|
|
UpdateRate int `json:"update_rate,omitempty"`
|
|
} `json:"gnss_settings,omitempty"`
|
|
GpsArMode string `json:"gps_ar_mode,omitempty"`
|
|
MaxHorizontalAcceleration int `json:"max_horizontal_acceleration,omitempty"`
|
|
MaxVerticalAcceleration int `json:"max_vertical_acceleration,omitempty"`
|
|
PositioningMode string `json:"positioning_mode,omitempty"`
|
|
SnrMask int `json:"snr_mask,omitempty"`
|
|
} `json:"positioning_settings,omitempty"`
|
|
Sound struct {
|
|
Mute bool `json:"mute,omitempty"`
|
|
Volume int `json:"volume,omitempty"`
|
|
} `json:"sound,omitempty"`
|
|
}
|