Overview
In this lab, we connected the CubePilot flight controller to the Ground Control Station (GCS), configured telemetry communication using the RFD900x modules, and integrated external sensors including the MS4525DO airspeed sensor and Here3+ GPS.
The main objective was to verify live communication between the GCS and CubePilot, adjust key flight parameters, and ensure the onboard sensors functioned properly through the GCS interface.
Resources
Hardware
Holybro MS4525DO Airspeed Sensor Ground Control Station (GCS) Setup
Steps
Connect the CubePilot to the AIDA3 PC via USB. Verify live movement in the HUD within the GCS. Review the GCS Manual and answer the following questions. Parameters
Parameters allow modification of the aircraft’s behavior.
Navigate to the Parameters tab. Download and export your parameter file (Parameters.json). Upload and save for future comparison. Setup Steps
Connect the air-side RFD900 to the CubePilot TELEM1 port. In the GCS Parameters tab, modify and record the following: Connect the ground-side RFD900 to the PC and confirm the new COM port in Device Manager. Switch from USB to RFD900 serial communication and confirm data is transmitted wirelessly. Setup Steps
Connect the pitot tube to the airspeed sensor with silicone tubing. Connect the airspeed sensor to the CubePilot via the correct port. Adjust parameters to match ARSPDX specifications. Reboot the autopilot and verify that the airspeed data displays correctly in GCS. Setup Steps
Plug the Here3+ GPS into the CubePilot CAN port. Flash ArduPlane firmware using Mission Planner. Connect to the board and verify CAN parameters. Navigate to Setup → Optional Hardware → DroneCAN/UAVCAN and connect to MAVLinkCAN1. Access “com.cubepilot.here3+” parameters → download BlueCubeOldArduPilotParams.param. Load and write WR_here3plus.param. Reboot the FCU and reload Windracers firmware. Verify GPS satellites are acquired. Parameters Check
Upload your original Parameters.json on the left and updated parameters on the right. Compare changes and export Parameters1.json. Share your link using the Diffchecker share button. Result Summary:
47 additions and 11 removals, primarily affecting airspeed and gyro parameters.
Reflection
This lab introduced a complete integration workflow for CubePilot systems, connecting the FCU to GCS, establishing wireless telemetry through the RFD900x, and configuring both the airspeed and GPS sensors.
Through parameter modification, we learned how different communication protocols (I²C, MAVLink, DroneCAN) interact and how data from these peripherals supports flight control logic and navigation stability. Understanding the parameter relationships between firmware and hardware devices is crucial for building reliable, redundant, and data-rich UAS systems.