Add new aiframe in QGroundControl database

Hi everyone,
I’ve modified an existing Hexarotor frame configuration for the QGroundControl Database, which is placed in the folloowing PX4-Autopilot Linux home folder:

  • PX-Autopilot/ROMFS/px4fmu_common/init.d/airframes

These are the steps I followed:

  1. The configuration file is called 6001_hexa_x, I’ve modified the position parameters between the rotors to obtain an H-frame.
  2. I copied the file and renamed it (6003_hexa_h for example)
  3. I added a new line in the CMakeLists.txt
  4. I call the command “make airframe_metadata” to add the new airframe in pix4_sitl build folder
  5. I built the entire PX4 folder and opened gazebo with an hexarotor model, using the command “make px4_sitl gazebo”
  6. I opened QGroundControl to see the config database, but nothing changed, no new line for the new airframe was added.

I think that QGroundControl is not correctly build, do you know how to solve it?

Thank you

I faced the same problem , as far as i know, it depends on the board you’re using. In my case im using PIXHAWK1 (fmu_v2).