logger: log excluded optional topics

Can be displayed with:
ulog_info <file> -m excluded_optional_topics
This commit is contained in:
Beat Küng
2022-02-01 08:40:02 +01:00
parent 2b1229786e
commit a4206ba553
4 changed files with 33 additions and 0 deletions
+5
View File
@@ -407,6 +407,11 @@ bool LoggedTopics::add_topic(const orb_metadata *topic, uint16_t interval_ms, ui
if (optional && orb_exists(topic, instance) != 0) {
PX4_DEBUG("Not adding non-existing optional topic %s %i", topic->o_name, instance);
if (instance == 0 && _subscriptions.num_excluded_optional_topic_ids < MAX_EXCLUDED_OPTIONAL_TOPICS_NUM) {
_subscriptions.excluded_optional_topic_ids[_subscriptions.num_excluded_optional_topic_ids++] = topic->o_id;
}
return false;
}