WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2024 Poal.co

1.2K

I'm wanting to run a drone manufacturer's app off of my laptop, virtual or usb booted, and have come across some snags and want to pick some brains before I grab power tools to solve this.

The app does run in bluestacks just fine and I'm able to connect to the drone via wifi and send data to and from it. I'm mainly wanting to use the app and wifi for external monitor viewing and mapping/gps controls as I have a 2.8ghz transmitter with a 5.8ghz video receiver that I'm using for main control and feedback. The drone did come with a wifi extender and that's what I'm coming across as the main thing to get working.

The app requires being connected to the extender and then selecting the drone to connect to. The app does not see that it's connected to the extender because bluestacks is providing a virtual wired connection and the app is not seeing that it's connected wirelessly to the extender so extender features are not presented.

I've attempted running android-x86 from virtualbox and booting my laptop with a bootable usb. In both instances the app instantly crashes when launced. Without digging further into the app, it seems to not handle being on a fixed plane graphical wise and/or it doesn't agree with x86 builds(tried a couple distros). It runs without issue in bluestacks that does emulate or allow an application to control x/y screen scaling.

I'm about ready to throw the extender out the window and drill into my laptop to install an external antenna but wanted to see if anyone had some other ideas on the android side before I drill. I could get a cheap tablet instead of using the laptop but this has been a fun project to work on with the resources that I have.

From my digging on the network I've found the open network ports and communications(port scan and wireshark) on both the drone and extender. Looks like control/vid links are all encrypted so there's not a good way to directly interface with.

I'm wanting to run a drone manufacturer's app off of my laptop, virtual or usb booted, and have come across some snags and want to pick some brains before I grab power tools to solve this. The app does run in bluestacks just fine and I'm able to connect to the drone via wifi and send data to and from it. I'm mainly wanting to use the app and wifi for external monitor viewing and mapping/gps controls as I have a 2.8ghz transmitter with a 5.8ghz video receiver that I'm using for main control and feedback. The drone did come with a wifi extender and that's what I'm coming across as the main thing to get working. The app requires being connected to the extender and then selecting the drone to connect to. The app does not see that it's connected to the extender because bluestacks is providing a virtual wired connection and the app is not seeing that it's connected wirelessly to the extender so extender features are not presented. I've attempted running android-x86 from virtualbox and booting my laptop with a bootable usb. In both instances the app instantly crashes when launced. Without digging further into the app, it seems to not handle being on a fixed plane graphical wise and/or it doesn't agree with x86 builds(tried a couple distros). It runs without issue in bluestacks that does emulate or allow an application to control x/y screen scaling. I'm about ready to throw the extender out the window and drill into my laptop to install an external antenna but wanted to see if anyone had some other ideas on the android side before I drill. I could get a cheap tablet instead of using the laptop but this has been a fun project to work on with the resources that I have. From my digging on the network I've found the open network ports and communications(port scan and wireshark) on both the drone and extender. Looks like control/vid links are all encrypted so there's not a good way to directly interface with.

(post is archived)

Got it sorted. Newer builds of androidx86 has built in support for arm built apps, it just needs to be enabled. I was able to get it installed and running off a flash drive(not a live boot but full install) and was able to get everything cirrectly configured and running. The only thing not working is gps tracking due to no gps/cell module in the laptop so I won't be able to run waypoints/missions. Working on getting gps spoofing to work so I can try to get it working somewhat.

Ah ha! At least found out that the app only supports arm and not x86 so that's why the app is crashing on startup when run from a vm or booted from usb.