mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
uavcan_v1: Add update and print support to SubscriptionManager
This commit is contained in:
parent
74d0f46279
commit
4ba1f966e5
@ -88,10 +88,20 @@ void SubscriptionManager::subscribe()
|
||||
|
||||
void SubscriptionManager::printInfo()
|
||||
{
|
||||
UavcanDynamicPortSubscriber *dynsub = _dynsubscribers;
|
||||
|
||||
while (dynsub != NULL) {
|
||||
dynsub->printInfo();
|
||||
dynsub = dynsub->next();
|
||||
}
|
||||
}
|
||||
|
||||
void SubscriptionManager::updateParams()
|
||||
{
|
||||
//TODO dynamically update params and unsubscribe
|
||||
UavcanDynamicPortSubscriber *dynsub = _dynsubscribers;
|
||||
|
||||
while (dynsub != NULL) {
|
||||
dynsub->updateParam();
|
||||
dynsub = dynsub->next();
|
||||
}
|
||||
}
|
||||
|
||||
@ -78,6 +78,7 @@ private:
|
||||
UavcanDynamicPortSubscriber *_dynsubscribers {NULL};
|
||||
|
||||
UavcanHeartbeatSubscriber _heartbeat_sub {_canard_instance};
|
||||
|
||||
// GetInfo response
|
||||
UavcanGetInfoResponse _getinfo_rsp {_canard_instance};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user