# External joystick channel mapping

**URL:** <https://discuss.px4.io/t/external-joystick-channel-mapping/18074>\
**Category:** Using QGroundControl\
**Created:** [August 10, 2020, 7:27pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074 "2020-08-10T19:27:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![OzanDurmaz](https://discuss.px4.io/user_avatar/discuss.px4.io/ozandurmaz/32/6225_2.png) [@OzanDurmaz](https://discuss.px4.io/u/OzanDurmaz)\
**Post date:** [August 10, 2020, 7:27pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/1 "2020-08-10T19:27:59Z")

</div>

Hi,

Trying to control a gimbal with a joystick connected to laptop. But QGC does not allow me to assign channels to joystick movements. It has the default settings as channels 1,2,3,4 like controlling roll,yaw,throttle,pitch. I would like to map like channel 9 to joystick movement (px4 joystick). Is this possible?

Thank you.

---

<div class="post-metadata">

**Author:** ![jimdgit](https://discuss.px4.io/user_avatar/discuss.px4.io/jimdgit/32/6860_2.png) [@jimdgit](https://discuss.px4.io/u/jimdgit)\
**Post date:** [August 12, 2020, 12:23pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/2 "2020-08-12T12:23:47Z")

</div>

The RC channels are coming from the receiver to the Pix. All QGC is doing is configuring the Pix, and does not input anything to Pix in this regard, meaning it has no way to transmit the PC joystick to the Pix.  
Don’t you have a wheel on your transmitter you could use for this?

---

<div class="post-metadata">

**Author:** ![OzanDurmaz](https://discuss.px4.io/user_avatar/discuss.px4.io/ozandurmaz/32/6225_2.png) [@OzanDurmaz](https://discuss.px4.io/u/OzanDurmaz)\
**Post date:** [August 12, 2020, 2:47pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/3 "2020-08-12T14:47:08Z")

</div>

Thanks for the reply,

I’m using Herelink Rc module, and it only has one wheel to use. Also it is not that convenient to use that way. In mission planner and Ardupilot we were able to implement what I mentioned. We want to use PX4 for different reasons. But the absence of this feature is really bugging us.

---

<div class="post-metadata">

**Author:** ![jimdgit](https://discuss.px4.io/user_avatar/discuss.px4.io/jimdgit/32/6860_2.png) [@jimdgit](https://discuss.px4.io/u/jimdgit)\
**Post date:** [August 12, 2020, 4:21pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/4 "2020-08-12T16:21:05Z")

</div>

Perhaps because of multi OS support that joysticks are not supported?

There is a QGC channel on thier slack - perhaps you might get more insight there.

---

<div class="post-metadata">

**Author:** ![OzanDurmaz](https://discuss.px4.io/user_avatar/discuss.px4.io/ozandurmaz/32/6225_2.png) [@OzanDurmaz](https://discuss.px4.io/u/OzanDurmaz)\
**Post date:** [August 13, 2020, 7:47pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/5 "2020-08-13T19:47:52Z")

</div>

No, it is not about herelink. I connected the herelink unit to pc with wireless tethering. So I’m using the QGC on pc. If this feature does not exists, imho smo should implement this. I was asking if it was possible, as far as I understood, with the current state of QGC, one can not control a gimbal from a joystick conneceted to a pc.

---

<div class="post-metadata">

**Author:** ![jimdgit](https://discuss.px4.io/user_avatar/discuss.px4.io/jimdgit/32/6860_2.png) [@jimdgit](https://discuss.px4.io/u/jimdgit)\
**Post date:** [August 17, 2020, 2:57pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/6 "2020-08-17T14:57:04Z")

</div>

Your best bet is to enter it as an issue in github and see what the devs have to say.  
Is it open source so you could add it yourself, perhaps with thier guidance.

> **[mavlink/qgroundcontrol](https://github.com/mavlink/qgroundcontrol/issues)**
>
> Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows) - mavlink/qgroundcontrol

---

<div class="post-metadata">

**Author:** ![jimdgit](https://discuss.px4.io/user_avatar/discuss.px4.io/jimdgit/32/6860_2.png) [@jimdgit](https://discuss.px4.io/u/jimdgit)\
**Post date:** [August 21, 2020, 6:48pm UTC](https://discuss.px4.io/t/external-joystick-channel-mapping/18074/7 "2020-08-21T18:48:49Z")

</div>

[https://docs.qgroundcontrol.com/master/en/SetupView/Joystick.html](https://docs.qgroundcontrol.com/master/en/SetupView/Joystick.html)
