mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-18 07:17:35 +08:00
uORB::Publication simplify and cleanup
- base class is now template - drop linked list - virtualization no longer required
This commit is contained in:
@@ -61,6 +61,6 @@ void BlockSegwayController::update()
|
||||
actuators.control[CH_RIGHT] = -_manual.get().x;
|
||||
}
|
||||
|
||||
// update all publications
|
||||
updatePublications();
|
||||
// publish
|
||||
_actuators.update();
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ BlockUorbEnabledAutopilot::BlockUorbEnabledAutopilot(SuperBlock *parent, const c
|
||||
_status(ORB_ID(vehicle_status), 20, 0, &getSubscriptions()),
|
||||
|
||||
// publications
|
||||
_actuators(ORB_ID(actuator_controls_0), -1, &getPublications())
|
||||
_actuators(ORB_ID(actuator_controls_0))
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -102,7 +102,8 @@ protected:
|
||||
uORB::SubscriptionPollable<vehicle_status_s> _status;
|
||||
|
||||
// publications
|
||||
uORB::Publication<actuator_controls_s> _actuators;
|
||||
uORB::PublicationData<actuator_controls_s> _actuators{ORB_ID(actuator_controls_0)};
|
||||
|
||||
public:
|
||||
BlockUorbEnabledAutopilot(SuperBlock *parent, const char *name);
|
||||
virtual ~BlockUorbEnabledAutopilot() = default;
|
||||
|
||||
Reference in New Issue
Block a user