# ROS2 and serial communication with OrangeCube+

**URL:** <https://discuss.cubepilot.org/t/ros2-and-serial-communication-with-orangecube/17093>\
**Category:** Cube Autopilot\
**Created:** [4 November 2025 15:26 UTC](https://discuss.cubepilot.org/t/ros2-and-serial-communication-with-orangecube/17093 "2025-11-04T15:26:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maxwell\_Redacted](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/maxwell_redacted/32/9266_2.png) [@Maxwell\_Redacted](https://discuss.cubepilot.org/u/Maxwell_Redacted)\
**Post date:** [4 November 2025 15:26 UTC](https://discuss.cubepilot.org/t/ros2-and-serial-communication-with-orangecube/17093/1 "2025-11-04T15:26:21Z")

</div>

Hi all,

We’re in the process of transitioning from Pixhawk and PX4 to the OrangeCube+ for a number of UAV projects, but we’ve encountered persistent issues with XRCE-DDS communication and are hoping to get some insight from the community.

Specifically, we’re unable to get XRCE-DDS agent/client communication working with ArduPilot on the OrangeCube+. We’ve also seen intermittent issues with XRCE-DDS under PX4 on the same hardware. These issues manifest as either no connection at all or unstable communication.

We suspect there may be noise on the signal lines as a potential root cause, but unfortunately we don’t currently have the facilities to confirm this with proper signal integrity testing.

An additional clue: we’re also experiencing similar communication problems with the GPS module, which is connected via the same Telem port. This seems to support the theory of a hardware-level or electrical interference issue.

Has anyone else encountered similar issues when using XRCE-DDS on the OrangeCube+? Any recommendations for debugging or possible workarounds would be appreciated.

Thanks in advance,  
Max (on behalf of the City, University of London UAV Team)
