New free MFD/ICP app to control Falcon BMS from touch devices
-
@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.
-
@gabrielgcosta Ah, reverse-tethering is not something what was originally designed, it is a more of hack solution . I know , I’ve used it , just because I can ,…
not by using some app - there is one on github , strange name githerit … something ,… used only windows/tablet route command and ifconfig /
BUT, rev-tether dosen’t works magically , web browsing works, but eg … Google play don’t … so there are some limitations.But is not relevant for our case at all. We need just simple (rndis) usb-tethering . (there is also bluetooth tether, and maybe others which I’m not aware of)
Just as kungfoo said, if your network is stable , don’t see why not , then unfortunately you can’t do much else then try to play with MFD options , see what’s working.
OH, btw , even win firewall (and/or antivirus) can cause problems, on even whitelisted incoming connection, . .
Probably depends on app net transport., as per packet checking.
I have 3rd party firewall so I don’t use win firewall, disabled service., - check your antivirus, see if it tries to intercept the connection also/ whitelist the server app in exclusionsThere are some reported cases for dropouts in this thread , so maybe check that.
I haven’t got any , so I can’t really tell what’s the problem, for me kungfoo’s mfd app worked just fine., as per net stability. -
Thanks for the repliega guys. Actually I’m not using any internet on the tablet, the tether is for the mfd apps only.
kungfoo, you have done a really excellent work. The app runs very well, I believe it is something on the setup I am using is causing the problems. I don’t believe it is a connection issue with PC because it works fine tethering the spacedesk/Helios.
If I can help you to troubleshoot this, just let me know what info do you need.
Thanks!
-
z just to let everyone know what’s going on: I’m currently away from my bms machine and home sailing the world. sadly the publisher of the iOS app has decided due to company politics to remove the app from the iOS app store a few weeks back. I’m talking to them and there is a good chance that they will publish it again, making it once more available in all the platforms. I’m sure the bms team understands why/how company politics sometimes get into the way and how working around that can be a hassle.
as of now the app works on Android, windows and Linux, so if you absolutely must run it and have an iOS device, find a cheap Android tablet. it’ll probably take me 2-3 falcon weeks to sort this out with the publisher…
-
@kungfoo just publish on git and you’re good, why bother with corpo-crap, eh?
-
@white_fang the biggest problem with that it’s that building the app for iOS is actually far from trivial. building the APK for Android for instance is as simple as
gradle assemble
once you have the toolchain installed. XCode is a nightmare, but I’ll see what can be done. If the company politics turn out to be too complicated to work with, then this is probably the way. -
Quick question. Will this work if I have my tablet plugged into my pc through USB connection instead of on my wi fi network? I have a tablet that I want to use for this but it is older and the security updates are no longer updated by the company (Samsung Tab A) and I am concerned with leaving it on my active wi fi network without it being fully secure. Thanks for the help.
-
@Spcialist40k
dunno for iOs , but android YES. I’m using (ethernet via usb - “usb tethering”) this way for a long time.Option of manually entering ip for server and client app almost since a year now, so it works fine, I’ve tried it.
But, you shouldn’t be worried for a tablet security if it is “clean” tablet on wi-fi, … I mean no personal data on it… just used for ICP-MFD … reset your tablet to default and install just MFD software… that way there’s nothing to “steal” from it. - Don’t even need google account… just skip it, … if need can be added later.
- on the other hand, if you’re “scared” of wi-fi intrusion via tablet’s wi-fi… that would mean that attacker already have connection with your router wi-fi… so it has already been penetrated… but I wouldn’t go that far … wpa2 still provides pretty good “problem” for any wi-fi intrusion…
… if you think that you’re a “victim” of wi-fi attacks, just change wi-fi password periodically , month or two… and do a good password , long one, will take months or years to crack a hash
- on the other hand, if you’re “scared” of wi-fi intrusion via tablet’s wi-fi… that would mean that attacker already have connection with your router wi-fi… so it has already been penetrated… but I wouldn’t go that far … wpa2 still provides pretty good “problem” for any wi-fi intrusion…