# How do I add a new parameter in QGC Firmware?

**URL:** <https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343>\
**Category:** Development\
**Created:** [June 25, 2020, 8:52pm UTC](https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343 "2020-06-25T20:52:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeDirk\_41](https://discuss.px4.io/letter_avatar_proxy/v4/letter/l/bb73d2/32.png) [@LeDirk\_41](https://discuss.px4.io/u/LeDirk_41)\
**Post date:** [June 25, 2020, 8:52pm UTC](https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343/1 "2020-06-25T20:52:02Z")

</div>

I wanted to add a new button under the Developer section in Parameters. Currently, I’m testing using the PX4 Mocklink available in QGC.

How do I do this? I tried adding parameters by adding them in `PX4ParameterFactMetaData.xml` but I see no change. Do I have to make changes in other places too?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [June 26, 2020, 7:14pm UTC](https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343/2 "2020-06-26T19:14:51Z")

</div>

Parameters come from the firmware. They are not part of QGC.

---

<div class="post-metadata">

**Author:** ![LeDirk\_41](https://discuss.px4.io/letter_avatar_proxy/v4/letter/l/bb73d2/32.png) [@LeDirk\_41](https://discuss.px4.io/u/LeDirk_41)\
**Post date:** [June 26, 2020, 8:29pm UTC](https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343/3 "2020-06-26T20:29:37Z")

</div>

Right. I was asking with respect to the Firmware files which come along with the QGC developer build. (They have their own `.qrc` file)

I added into the `PX4ParameterFactMetaData.xml` in the PX4 Firmware files, but there seems to be no change.

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [June 27, 2020, 4:53pm UTC](https://discuss.px4.io/t/how-do-i-add-a-new-parameter-in-qgc-firmware/17343/4 "2020-06-27T16:53:33Z")

</div>

> [@LeDirk\_41](#):
>
> I wanted to add a new button under the Developer section in Parameters.

A new button which does what? If it refers to a new parameter then it will just show up on it’s own if the vehicle sends it. Adding a new parameter to MockLink basically does nothing. You need to add the new parameter to the firmware when you connect to that firmware it will just show up. When you flash that firmware onto a board using QGC it will also cache the new parameter meta data for it.
