Five options for Configurator on mobile devices #2696
sensei-hacker
started this conversation in
General
Replies: 1 comment
|
@Scavanger 's version:
MakeSomeFakeNews:
BTW: I tested betaflight PWA and it does not see serial device on android as well, have no idea if it's some technical issue, or USB serial for PWA does not work on android at all. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Several people have made versions of INAV Configurator which will run on mobile devices lately.
We may want to merge some ideas from different people to get the best end result. Below are some different version that can be tested. Test results, comments, and questions can be posted in the pull request (PR) comments for each implementation.
Comparison comments can also be posted here.
Two of the implementations give each user a choice. You can choose to either press this button to install it on your device:
Android:

Desktop:

OR you can choose to use it as a web site, without installing it. That will work on Windows, Mac, Linux, Android, or iPhone/iPad. It would be totally up to you how you choose to use it, on any device, installed on the device if you want, or directly from the web -- each user can use it however they want!
@Scavanger 's version:
#2448
Testable at https://inav-configurator.pages.dev/
And one by @RomanLut :
#2597
Testable at https://romanlut.github.io/inav-configurator/
and @ramkrishna757575 started a version
#2693
one by MakeSomeFakeNews:
#2687
While @Bingo2023 made an Android app:
https://github.com/Bingo2023/inav-configurator-android
Discussion here:
iNavFlight/inav#11711
Please check these out and make some constructive comments - if tested one and it worked well for you, let us know.
If you ran into an issue, let us know, please.
I want to re-emphasize what I said above - nobody is going to force you to use an Android app instead of running Configurator on Windows or Linux. You will always be able to install Configurator on your device. You don't need to have an internet connection at the field. Please don't misunderstand and spam silly comments about "OMG I won't be able to install it anymore!? I'll never use a web site for configuring!" Relax, nobody is talking about that. You will always be able to install it on your laptop if you want to. The discussion is that maybe some people don't want to lug a laptop to the field and we want them to have options too.
Starting with the very first version of INAV Configurator, it has ALWAYS been built using web technologies behind the scenes. The Configurator downloads until now have had two parts: a web browser, and some some web pages (html), packaged together. When you download the zip file, you are downloading the web pages and a browser that is based on Chrome. The web browser you download (Electron) was set to automatically load the pages that were in the same zip file. But that only works on Windows, Mac, and Linux - not Android or iPhone/iPad. And it's wasteful to force everyone to download an extra copy of Chrome just to view the pages in the zip file. These new approaches let you download and install the web pages as you always have, and display/use them with browser components you already have installed anyway! That's faster and more efficient on Windows, Mac, and Linux, and also works on Android and iPhone. This approach is called a progressive web app, or PWA. Each user can choose if they want to install the app or not.
All reactions