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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1214,11 +1214,13 @@ GPS::publish()
void
GPS::publishSatelliteInfo()
{
if (_instance == Instance::Main) {
if (_instance == Instance::Main || _is_gps_main_advertised.load()) {
if (_p_report_sat_info != nullptr) {
_report_sat_info_pub.publish(*_p_report_sat_info);
}
_is_gps_main_advertised.store(true);
} else {
//we don't publish satellite info for the secondary gps
}