diff --git a/posix-configs/excelsior/mainapp.config b/posix-configs/excelsior/mainapp.config index b60725fb03..ca833e1e54 100644 --- a/posix-configs/excelsior/mainapp.config +++ b/posix-configs/excelsior/mainapp.config @@ -5,6 +5,7 @@ param set MAV_BROADCAST 1 param set SDLOG_PRIO_BOOST 3 dataman start navigator start +sleep 2 mavlink start -u 14556 -r 1000000 sleep 1 mavlink stream -u 14556 -s HIGHRES_IMU -r 50 diff --git a/src/modules/muorb/adsp/px4muorb.cpp b/src/modules/muorb/adsp/px4muorb.cpp index 798b5ae387..bdfae3137a 100644 --- a/src/modules/muorb/adsp/px4muorb.cpp +++ b/src/modules/muorb/adsp/px4muorb.cpp @@ -56,6 +56,7 @@ __END_DECLS int px4muorb_orb_initialize() { HAP_power_request(100, 100, 1000); + shmem_info_p = NULL; // The uORB Manager needs to be initialized first up, otherwise the instance is nullptr. uORB::Manager::initialize(); diff --git a/src/modules/uORB/uORBDevices.cpp b/src/modules/uORB/uORBDevices.cpp index 265b108e70..834127fb51 100644 --- a/src/modules/uORB/uORBDevices.cpp +++ b/src/modules/uORB/uORBDevices.cpp @@ -449,7 +449,6 @@ uORB::DeviceNode::publish(const orb_metadata *meta, orb_advert_t handle, const v return ERROR; } -#if !defined(__PX4_QURT_EXCELSIOR) && !defined(__PX4_POSIX_EXCELSIOR) /* * if the write is successful, send the data over the Multi-ORB link */ @@ -463,7 +462,6 @@ uORB::DeviceNode::publish(const orb_metadata *meta, orb_advert_t handle, const v } } -#endif return PX4_OK; }