From be08c57a0a6ccdd65cf418418b5e79e8c1d2d2ca Mon Sep 17 00:00:00 2001 From: Eric Katzfey Date: Tue, 20 Feb 2024 17:28:35 -0800 Subject: [PATCH] Changed order of service startup in SLPI DSP muorb since parameter library now needs work queues --- src/modules/muorb/slpi/uORBProtobufChannel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/muorb/slpi/uORBProtobufChannel.cpp b/src/modules/muorb/slpi/uORBProtobufChannel.cpp index f358b3f3a5..d85fb65e48 100644 --- a/src/modules/muorb/slpi/uORBProtobufChannel.cpp +++ b/src/modules/muorb/slpi/uORBProtobufChannel.cpp @@ -275,10 +275,10 @@ int px4muorb_orb_initialize(fc_func_ptrs *func_ptrs, int32_t clock_offset_us) uORB::Manager::get_instance()->set_uorb_communicator( uORB::ProtobufChannel::GetInstance()); - param_init(); - px4::WorkQueueManagerStart(); + param_init(); + uORB::ProtobufChannel::GetInstance()->RegisterSendHandler(muorb_func_ptrs.topic_data_func_ptr); // Configure the I2C driver function pointers