drivers/gps: publish secondary instance satellite_info if main instance is advertised

This commit is contained in:
Thomas Stauber
2024-08-19 17:14:12 +02:00
committed by GitHub
parent ecfdbd2e60
commit f2f4488594
+3 -1
View File
@@ -1214,11 +1214,13 @@ GPS::publish()
void void
GPS::publishSatelliteInfo() GPS::publishSatelliteInfo()
{ {
if (_instance == Instance::Main) { if (_instance == Instance::Main || _is_gps_main_advertised.load()) {
if (_p_report_sat_info != nullptr) { if (_p_report_sat_info != nullptr) {
_report_sat_info_pub.publish(*_p_report_sat_info); _report_sat_info_pub.publish(*_p_report_sat_info);
} }
_is_gps_main_advertised.store(true);
} else { } else {
//we don't publish satellite info for the secondary gps //we don't publish satellite info for the secondary gps
} }