# Custom Application

**URL:** <https://discuss.cubepilot.org/t/custom-application/4081>\
**Category:** Uncategorized\
**Created:** [16 July 2020 03:47 UTC](https://discuss.cubepilot.org/t/custom-application/4081 "2020-07-16T03:47:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Liu-maker787](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/liu-maker787/32/2731_2.png) [@Liu-maker787](https://discuss.cubepilot.org/u/Liu-maker787)\
**Post date:** [16 July 2020 03:47 UTC](https://discuss.cubepilot.org/t/custom-application/4081/1 "2020-07-16T03:47:22Z")

</div>

I want to install a custom app on the device and call ‘A, B, C, D’ in the app to send content. Does this product open the button port? Where can I find it?

---

<div class="post-metadata">

**Author:** ![Sahil\_Singh](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/sahil_singh/32/3888_2.png) [@Sahil\_Singh](https://discuss.cubepilot.org/u/Sahil_Singh)\
**Post date:** [16 April 2021 14:55 UTC](https://discuss.cubepilot.org/t/custom-application/4081/2 "2021-04-16T14:55:59Z")

</div>

@Liu-maker787 Were you able to do this?  
As I am also trying to make a custom mission control software, I am finding it difficult to access the hardware.  
Also can you tell which library are you using to access the buttons. I am trying to use SDL  
Thanks

---

<div class="post-metadata">

**Author:** ![Michael\_Oborne](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/michael_oborne/32/13_2.png) [@Michael\_Oborne](https://discuss.cubepilot.org/u/Michael_Oborne)\
**Post date:** [19 April 2021 02:15 UTC](https://discuss.cubepilot.org/t/custom-application/4081/3 "2021-04-19T02:15:46Z")

</div>

these buttons are considered standard android buttons. ie set a event listener on a keydown/keyup, and you will get the keycode you can use for monitoring

---

<div class="post-metadata">

**Author:** ![Sahil\_Singh](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/sahil_singh/32/3888_2.png) [@Sahil\_Singh](https://discuss.cubepilot.org/u/Sahil_Singh)\
**Post date:** [19 April 2021 04:41 UTC](https://discuss.cubepilot.org/t/custom-application/4081/4 "2021-04-19T04:41:23Z")

</div>

Thanks @Michael_Oborne,  
I am trying to create application in which I need the joysticks. But somehow SDL is returning 0 joysticks.  
What might be the reason and what can I do to achieve this?

---

<div class="post-metadata">

**Author:** ![Michael\_Oborne](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/michael_oborne/32/13_2.png) [@Michael\_Oborne](https://discuss.cubepilot.org/u/Michael_Oborne)\
**Post date:** [19 April 2021 08:02 UTC](https://discuss.cubepilot.org/t/custom-application/4081/5 "2021-04-19T08:02:52Z")

</div>

these are also standard gamepads as per android. ie try a android joystick app, and they will show. so the issue lies with how SDL sees them

---

<div class="post-metadata">

**Author:** ![Sahil\_Singh](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/sahil_singh/32/3888_2.png) [@Sahil\_Singh](https://discuss.cubepilot.org/u/Sahil_Singh)\
**Post date:** [19 April 2021 10:23 UTC](https://discuss.cubepilot.org/t/custom-application/4081/6 "2021-04-19T10:23:50Z")

</div>

Thanks @Michael_Oborne. I appreciate your help.

[Making a custom QGC like application](https://discuss.cubepilot.org/t/making-a-custom-qgc-like-application/6127) is the link to my querry.  
Quick summary:  
I am trying to build a custom mission control application using QtAndroid(Qt5.15.0) and SDL(for controller) which as per our requirement needs to be deployed on herelink.

Also I have tried the Gamepad Tester application which is also not able to recognize the controller.  
Can you please elaborate as to how SDL might be behaving and how can I get it to work or are there any settings I will have to do in the herelink to access the hardware.
