51 "stream_device.tcp.ip_server and stream_device.udp.ip_server cannot use the same IP server");
52 for (
size_t i = 0; i <
settings.rtk.ip_server.size(); ++i)
57 "stream_device.tcp.ip_server and rtk_settings.ip_server_" +
58 std::to_string(i + 1) +
59 ".id cannot use the same IP server");
64 for (
size_t i = 0; i <
settings.rtk.ip_server.size(); ++i)
69 "stream_device.udp.ip_server and rtk_settings.ip_server_" +
70 std::to_string(i + 1) +
71 ".id cannot use the same IP server");
74 if (
settings.rtk.ip_server.size() == 2)
76 if (!
settings.rtk.ip_server[0].id.empty() &&
80 "rtk_settings.ip_server_1.id and rtk_settings.ip_server_2.id cannot use the same IP server");
92 "stream_device.tcp.port and device port cannot be the same");
93 for (
size_t i = 0; i <
settings.rtk.ip_server.size(); ++i)
97 "stream_device.tcp.port and rtk_settings.ip_server_" +
98 std::to_string(i + 1) +
99 ".port cannot be the same!");
102 if (
settings.rtk.ip_server.size() == 2)
104 if ((
settings.rtk.ip_server[0].port != 0) &&
108 "rtk_settings.ip_server_1.port and rtk_settings.ip_server_2.port cannot be the same");
115 if (!
settings.ins_vsm.ip_server.empty())
117 if (!
settings.tcp_ip_server.empty() &&
121 "stream_device.tcp.ip_server and ins_vsm.ip_server.id cannot use the same IP server");
122 if (!
settings.udp_ip_server.empty() &&
126 "stream_device.udp.ip_server and ins_vsm.ip_server.id cannot use the same IP server");
127 for (
size_t i = 0; i <
settings.rtk.ip_server.size(); ++i)
131 "ins_vsm.ip_server.id and rtk_settings.ip_server_" +
132 std::to_string(i + 1) +
133 ".id cannot use the same IP server");
141 if (
settings.ins_vsm.ip_server_port != 0)
143 if (std::to_string(
settings.ins_vsm.ip_server_port) ==
147 "device port and ins_vsm.ip_server.port cannot be the same");
152 "stream_device.tcp.port and ins_vsm.ip_server.port cannot be the same");
157 "stream_device.udp.port and ins_vsm.ip_server.port cannot be the same");
158 for (
size_t i = 0; i <
settings.rtk.ip_server.size(); ++i)
160 if (
settings.ins_vsm.ip_server_port ==
163 "ins_vsm.ip_server.port and rtk_settings.ip_server_" +
164 std::to_string(i + 1) +
165 ".port cannot use be same");
178 settings.publish_diagnostics =
true;
179 settings.publish_aimplusstatus =
true;
180 settings.publish_galauthstatus =
true;
186 settings.publish_pvtcartesian =
true;
187 settings.publish_pvtgeodetic =
true;
188 settings.publish_basevectorcart =
true;
189 settings.publish_basevectorgeod =
true;
190 settings.publish_poscovcartesian =
true;
191 settings.publish_poscovgeodetic =
true;
192 settings.publish_velcovcartesian =
true;
193 settings.publish_velcovgeodetic =
true;
195 settings.publish_attcoveuler =
true;
199 settings.publish_velsensorsetup =
true;
200 settings.publish_exteventinsnavgeod =
true;
201 settings.publish_exteventinsnavcart =
true;
202 settings.publish_extsensormeas =
true;
204 settings.publish_localization =
true;
205 settings.publish_localization_ecef =
true;
212 "auto_publish has no effect if configure_rx is true.");