New free MFD/ICP app to control Falcon BMS from touch devices
-
@Logic Oi, that must be really quite slow wifi then. There are three things you can do:
- find a way to get a wired connection for the tablet, there are adapters for android.
- get a better access point/wifi setup (may not work if you’re not the person running it), I’m sure there are many people that can suggest something better.
- live with the slow updates and low quality.
I have been thinking about switching to a better jpeg compressor than the stock .NET one server side, so that would lower the bandwidth requirements a bit more, but don’t expect too much, there is only so much that can do…
-
@kungfoo Is it easily to implement changing between the screens via swiping instead of the button?
I’m testing on a Pixel 4a and Google desided to overlay the borders of the display with “back” function. So I can hardly touch the button of your app because the system takes my input touch…
Also the position of the button is directly under the punch hole, when rotated the wrong side -
@bohni it’s not that easy but something i have been looking into. also the next version of the clients will read the maximum safe screen dimensions for notched phones and tablets.
-
@bohni Not sure how your 4a is set up, because on mine the app is fullscreen and does not render or show that back function.
-
@kungfoo said in New free MFD/ICP app to control Falcon BMS from touch devices:
@bohni it’s not that easy but something i have been looking into. also the next version of the clients will read the maximum safe screen dimensions for notched phones and tablets.
That sounds good. Thanks.
@kungfoo said in New free MFD/ICP app to control Falcon BMS from touch devices:
@bohni Not sure how your 4a is set up, because on mine the app is fullscreen and does not render or show that back function.
As for my 4a: I use “Settings > System > Gestures > System navigation > Gesture navigation”.
The app does not exit nor do I go back, but the button does not react - I think, system waits for the gesture “swipe from either side” - But I justed tap, I do not swipe. So nothing happens…
Hm, I must add - there is a little chance, that I tap exactly that little spot., where the system does not react and I still hit the button. But that spot is really tiny… -
@bohni I’ll try to reproduce this. I don’t know if Android excludes those areas from the ‘safe to use’ full screen dimensions. Let’s see.
-
@kungfoo … yeah it just seems like, but you know it is always the question of perspective , so little comparison side to side never hurt anyone’s feelings
-Your’s
-Komurcu’s
. feeling it now, eh ? ,. the trick is that his buttons are inside the stream , not outside … like a “touch” button, osd … and it is a good trick …
If you care to implement like this , beers all-around , if not/can’t … no problem.
I don’t actually know anything about limitations of “love” so there , I’m sorry , can’t be much of a help… but I would gladly. - my area of expertise is all-around nowhere , everything whereis needed , not anything specific.
I’ve even tried editing his apk , as it is open source now , but … if anything I hate in computerworld it is gui , graphical design all together… give me a console and I’m happyCheers
-
@white_fang said in New free MFD/ICP app to control Falcon BMS from touch devices:
@kungfoo … yeah it just seems like, but you know it is always the question of perspective , so little comparison side to side never hurt anyone’s feelings
-Your’s
-Komurcu’s
. feeling it now, eh ? ,. the trick is that his buttons are inside the stream , not outside … like a “touch” button, osd … and it is a good trick …
If you care to implement like this , beers all-around , if not/can’t … no problem.
I don’t actually know anything about limitations of “love” so there , I’m sorry , can’t be much of a help… but I would gladly. - my area of expertise is all-around nowhere , everything whereis needed , not anything specific.
I’ve even tried editing his apk , as it is open source now , but … if anything I hate in computerworld it is gui , graphical design all together… give me a console and I’m happyCheers
I don’t like this TRICK at all, and I would likely look for another alternative if @kungfoo went this route.
I can barely see those OSBs and would worry that buttons will conflict with one another.
But, horses-for-course.
-
@CriticalMass @white_fang I see this would have to be a config option. I dislike the trick as well and people with large touch devices certainly don’t benefit from it. People with smaller devices do.
Look, i tried compiling and reviewed the code of the komercu app before i decided to write my own. it compiled after some tricks, but I could never get rid of the lag on the displays and especially not on the buttons.
I then decided to write my own app and made especially sure the buttons never lag, regardless of what’s going on with the texture streams. And then I figured out a way to get the streams zo actually run at 30-60fps over a good network. This took quite a while and before I had cracked that nut I did not want to add any more features. Once i had all that figured out, i added the rwr and now will likely be adding more buttons/switches and maybe very light support for custom layouts, once I figure out an economic way to define them.
Long story short: if the komercu app works for you and you don’t want any changes made to it: use it. It’s pretty cool in it’s own way and I don’t feel like I have to replace it completely.
I may add an option to toggle ‘expanded MFD mode’, I’ll see what I can do. But it definitely needs to be a user configurable option. And one of the design goals was: minimal configuration needed (but possible where necessary).
-
@kungfoo , excellent app, I recommend!!
-
@kungfoo I got rid of lag via usb-tethering … network over usb connection to tablet,
that’s what/why I’ve proposed to you year ago … when manually targeting server IP, … also and “refresh time=20” in apk settings.
So whole network is dedicated only to MFD’s … of max 480Mbit/s as in theory possible via usb-RNDIS.
That bandwidth is more then enough several times.Komurcu’s app deals big transfer rate , you can see on pic, over 4MB/s , that is more then 32Mbit/s … it could present a strain on WLAN., especially with other wifi devices on router.
When in game, BMS, with 2 streams on both MFDS… somewhat expected.Hey, no prob at all !!! , I’m, happy with Komurcu’s solution … even yours are “cooler” , I can’t say nothing against. - they look more realistic
But even on 10.1" (fullHD) I need to close my head to tablet to see better… but that’s my eyesight , nothing with app , it is what it is.
Yeah, I guess lag and stability is priority then … should be. I sincerely agree.
Cheers
@CriticalMass .??. well, buddy, you choose what is best for’ya., ok ?
Please do tell us all did you find something , hey, don’t be a stranger.
-
@white_fang said in New free MFD/ICP app to control Falcon BMS from touch devices:
@CriticalMass .??. well, buddy, you choose what is best for’ya., ok ?
Please do tell us all did you find something , hey, don’t be a stranger.@white_fang Sure, will do. I’m not a stranger, I’m here most days, you know, for if you feel like giving me a slap
-
@CriticalMass You wish
-
@white_fang said in New free MFD/ICP app to control Falcon BMS from touch devices:
-tethering … network over usb connection to tablet
@white_fang Please, could you tell me how you did your usb tethering? Did you use an usb-ethernet adapter for that or only with your USB cable?
-
@gabrielgcosta
only usb-micro cable (from charger) was enough , option is in the tablet , but!, it must be GSM tablet , …
tablets without GSM (only wifi) “normally” don’t have that option available in os (android-settings-connectivity)your phone should have this
there is a way even for those tablets without gsm , think there is some gapp
-
@white_fang I have managed to make it work only enabling the usb tethering option under the settings menu of my Android tablet. After this, the PC recognizes it and assign an NDIS IP to the device. It is a Lenovo Tablet, non-GSM.
It runs well and smooth, but I have been experiencing suddenly disconnects and freezings when playing. It is strange because to make it work again I have to reset the IP address on BMS Control server app to my PC IP (same as I use with WLAN), and then back to NDIS IP and then it reconnects.
-
Thanks Kungfoo. I used the Komurcu solution from a long time and I am very satisfy. Maybe it could be a good idea if you look at it, it is prefectly replicated both MFDs and the ICP- DED. In addition Komurcu solution provide as well interesting info as Chaffs or total fuel.
-
@gabrielgcosta Great, seems Lenovo left that option included in Android OS. … makes life easier.
There is no really sense for that option for non-GMS tablets … as then PC uses network/internet from tablet. but anyways.When you say, disconnects, are they happen in RNDIS or in ICP/MFD software…?
What I want to establish , are “disconnects” Network or ICP.MFD software … so… hardware(network) or software(ICP/MFD)
I never had problems with RNDIS network, but as per MFD software, seems kungfoo’s app have some of these shenanigans, freezes, dropouts.
As per MFD soft, maybe try to play with “refresh” value , see if it helps. - I’m not really a doctor for kungfoo app , as I don’t use it
-
@white_fang actually the idea behind mantaining the usb-tethering is a reverse tethering. To provide the tablet with internet from the computer.
The software disconnects for no reason. Only way to getting back is to change the ip to my PC’s WAN IP, it then reconnects, and then I switch to NDIS IP and it starts to work again until the next disconnect.
I switched to Helios for a while using the spacedesk and NDIS to share the screen and no disconnects. I think it is a problem with the app.
-
@gabrielgcosta You should not need ‘internet’ on the tablet, just a network connection. Thethered ethernet should in theory work great, but it’s not a mode i can test, so i can’t really help there. it should work more reliably than a bad WiFi, or just as good as a good WiFi. I get minimal to no disconnects on my network no matter what device i test with (android/iOS/linux), but it’s highly dependent on network reliability.