consolidate IMU processing and initial sensor_imu_fifo support

This commit is contained in:
Daniel Agar
2023-03-06 11:46:07 -05:00
parent 21c7f8ad74
commit 8ac5f7cfc0
40 changed files with 2343 additions and 3352 deletions
@@ -61,6 +61,11 @@ public:
{
}
SubscriptionCallback(ORB_ID id, uint32_t interval_us = 0, uint8_t instance = 0) :
SubscriptionInterval(id, interval_us, instance)
{
}
virtual ~SubscriptionCallback()
{
unregisterCallback();
@@ -158,6 +163,12 @@ public:
{
}
SubscriptionCallbackWorkItem(px4::WorkItem *work_item, ORB_ID id, uint8_t instance = 0) :
SubscriptionCallback(id, 0, instance), // interval 0
_work_item(work_item)
{
}
virtual ~SubscriptionCallbackWorkItem() = default;
void call() override