New free MFD/ICP app to control Falcon BMS from touch devices
-
That’s a really cool setup, tbh and I’m glad your smashed up iPad is getting a second life. That USB switch board looks like a pretty dope starting point for any button box type thing, thank you for that link.
Well, it wouldn’t be any good without your excellent app!
-
Callbacks under linux: probably the ones differentiating between left and right modifiers (shift, alt, ctrl). It could well be that linux treats those differently.
Finally coming back to trying to make this work on Linux. How can I change what is sent? The non-working buttons seem to send Shift-Alt-None, which is obviously not something I can map in the UI.
-
Halloo
Can you resize the images to center it in the Android display? I can feel my OCD kicking in!Domestos
-
many thanks:D
-
Finally coming back to trying to make this work on Linux. How can I change what is sent? The non-working buttons seem to send Shift-Alt-None, which is obviously not something I can map in the UI.
The sim-side server application reads your keyfile, so if you change those in your keyfile, it will send those new keystrokes.
-
Halloo
Can you resize the images to center it in the Android display? I can feel my OCD kicking in!Domestos
Which images do you mean? The MFD panels with buttons?
-
Hi kungfoo, yeah, he’s probably talking about the fact that MFD panels aren’t horizontally centered on the screen, depending on device resolution.
See https://drive.google.com/file/d/1vEkLV1Tr24SIfSyFh28HZZCOpiva9efU/view?usp=sharing
It seems to be left aligned, with arbitrary fixed space in between them.
It would be more aesthetically pleasant if the left MFD was left-aligned, and the right MFD right-aligned.
Also, ideally, they would grow in size when possible, so the space in-between them would be minimized.
But that’s probably more tricky.Also, i have the issue that the app seems to stop refreshing after some time.
Are there any specific logs i should look for? -
Hi kungfoo, yeah, he’s probably talking about the fact that MFD panels aren’t horizontally centered on the screen, depending on device resolution.
See https://drive.google.com/file/d/1vEkLV1Tr24SIfSyFh28HZZCOpiva9efU/view?usp=sharing
It seems to be left aligned, with arbitrary fixed space in between them.
It would be more aesthetically pleasant if the left MFD was left-aligned, and the right MFD right-aligned.
Also, ideally, they would grow in size when possible, so the space in-between them would be minimized.
But that’s probably more tricky.Also, i have the issue that the app seems to stop refreshing after some time.
Are there any specific logs i should look for?The next version will resize them to be a big as possible, as long as in can keep the aspect ratio of the displays (square in that case).
If it stops refreshing but works again after a restart, try setting a slightly lower compression quality (and only 30fps refresh rate for the displays), it is very likely going to solve the issue and you’re likely not to see many compression artifacts.
I’ve had a lot of RL obligations over the past few months, but I’ll soon have a bit more time again to release the next version with sizing improvements (and bezels).
-
Hi everyone, due to a long stint abroad and other real life obligations (like moving to a new place) I have not had that much free time to dedicate to Falcon BMS Control, as I’ve wanted. But: Good news, Apple is kind of forcing my hand since the current app is not built for iOS 15, so I’ll release a new version tonight/tomorrow.
That version has pretty ‘abstract’ bezels, but for now I’ll focus on adding more core functionality rather than more eye candy. It also has a working RWR display and quite a bunch of improvements under the hood.You will find that version on the respective app stores and the github page soon. Oh, and there will be a Windows client as well, for people who own a Surface or another touchscreen laptop/tablet of sorts and want to run it there.
-
The new version 1.2.0 is out: https://kungfoo.github.io/falcon-bms-control/ and https://github.com/kungfoo/falcon-bms-control/releases/
Android devices should get the update automatically (if installed from the Play Store), otherwise feel free to download the *.apk from the releases page.
Apple being Apple is taking a bit longer to review the new release, but it won’t be long I guess.
-
@kungfoo Both iOS and android releases are out and delivered to devices. Android will soon need a new release with no functional changes, due to app compat library requirements for android 12. Apparently, they will forbid people from installing it at some point…
-
Could it be something changed? I have used the server and app before, but get stuck atm at “Discovering Server…”. Both the server and iOS cliënt have been updated. Not sure where to start my troubleshooting…
-
@fluke to be honest, nothing in the discovery code has changed either on the server or client. Please make sure, your PC and Wifi devices are in the same subnet, as in all of them get IP addresses in the same range such as
192.168.10.x
.Also on iOS: Make sure that the app has the permission to discover on the local network. You can find it here:
Settings > Privacy > Local Network > Falcon BMS Control
> Make sure this is toggled. It reads: ‘Apps that have requested permission to find a communicate with devices on your local network…’
What iOS version are you running? I think there is a bug in iOS14.8.x
in relation to that very permission handling. Updating to15.x
(if able) should fix that. -
@kungfoo Good call, an iOS update fixed this (now running 15.1)
-
@fluke Glad that helped. I don’t know how this was b0rked by apple, but it appears that is actually what happened.
-
I have release a new version
1.3.0
of the apps that allows users to manually enter the server ip address on the in-app settings screen.
Please find it on the respective app stores- https://play.google.com/store/apps/details?id=ch.mollusca.falconbmscontrol
- https://apps.apple.com/tt/app/falcon-bms-control/id1542670299
If using a windows touch device or an android with no play store find the release here:
This should also work in contexts where automatic discovery is not desirable, such as a LAN party.
The android app is already out, Apple being Apple is taking a little longer to review.
-
Hi,
I tried this app on a larger tablet than the 8-inch I usually use, but it was way too stuttery. The larger tablet is a no-name model with some unfamiliar processor. I understand that network issues may be a factor. But my smaller tablet runs fine.
I would appreciate suggestions for a 10-12 inch tablet which can run this app reliably, at least to the point where any stuttering would be network issues and not the tablet bottle-necking. What are people using, which works?
Thanks,
JayB -
I ran this app for a while on my Galaxy TAB A7 (around 200€ I think) and it worked like a charm.
All the best,
Uwe
-
Thanks, much appreciated !
-
-
<p>I am getting some disconnects with the app. Does anyone have experience troubleshooting this? Here is a log snippet:<br /></p><pre>2022-02-16 15:49:46.5437|INFO|FalconBmsUniversalServer|Starting up…
2022-02-16 15:49:46.6997|INFO|FalconBmsUniversalServer|Listening for broadcast packets on: 0.0.0.0:9020
2022-02-16 15:49:46.7337|INFO|FalconBmsUniversalServer|Running on 0.0.0.0:9022
2022-02-16 15:50:04.7387|INFO|FalconBmsUniversalServer|Peer disconnected from 192.168.1.228:33108
2022-02-16 15:50:12.4542|DEBUG|FalconBmsUniversalServer|Received 12 bytes from 192.168.1.228:52221
2022-02-16 15:50:12.5887|INFO|FalconBmsUniversalServer|Peer connected from 192.168.1.228:54298
2022-02-16 15:50:12.5887|DEBUG|FalconBmsUniversalServer|Starting to stream f16/ded to 192.168.1.228:54298
2022-02-16 15:50:12.5897|DEBUG|StreamedTextureThread|“f16/ded”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:50:12.5897|DEBUG|FalconBmsUniversalServer|Starting to stream f16/rwr to 192.168.1.228:54298
2022-02-16 15:50:12.5897|DEBUG|StreamedTextureThread|“f16/rwr”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:50:15.1802|DEBUG|FalconBmsUniversalServer|Stopping to stream f16/ded to 192.168.1.228:54298
2022-02-16 15:50:15.1802|DEBUG|FalconBmsUniversalServer|Stopping to stream f16/rwr to 192.168.1.228:54298
2022-02-16 15:50:15.1802|DEBUG|FalconBmsUniversalServer|Starting to stream f16/left-mfd to 192.168.1.228:54298
2022-02-16 15:50:15.1802|DEBUG|StreamedTextureThread|“f16/left-mfd”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:50:15.1802|DEBUG|FalconBmsUniversalServer|Starting to stream f16/right-mfd to 192.168.1.228:54298
2022-02-16 15:50:15.1802|DEBUG|StreamedTextureThread|“f16/right-mfd”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:56:50.1607|INFO|FalconBmsUniversalServer|Peer disconnected from 192.168.1.228:54298
2022-02-16 15:56:52.7412|DEBUG|FalconBmsUniversalServer|Received 12 bytes from 192.168.1.228:45403
2022-02-16 15:56:52.8727|INFO|FalconBmsUniversalServer|Peer connected from 192.168.1.228:53940
2022-02-16 15:56:52.8727|DEBUG|FalconBmsUniversalServer|Starting to stream f16/ded to 192.168.1.228:53940
2022-02-16 15:56:52.8727|DEBUG|StreamedTextureThread|“f16/ded”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:56:52.8727|DEBUG|FalconBmsUniversalServer|Starting to stream f16/rwr to 192.168.1.228:53940
2022-02-16 15:56:52.8727|DEBUG|StreamedTextureThread|“f16/rwr”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:56:54.0277|DEBUG|FalconBmsUniversalServer|Stopping to stream f16/ded to 192.168.1.228:53940
2022-02-16 15:56:54.0277|DEBUG|FalconBmsUniversalServer|Stopping to stream f16/rwr to 192.168.1.228:53940
2022-02-16 15:56:54.0277|DEBUG|FalconBmsUniversalServer|Starting to stream f16/left-mfd to 192.168.1.228:53940
2022-02-16 15:56:54.0277|DEBUG|StreamedTextureThread|“f16/left-mfd”: Refresh rate is: 30, Quality is: 80
2022-02-16 15:56:54.0277|DEBUG|FalconBmsUniversalServer|Starting to stream f16/right-mfd to 192.168.1.228:53940
2022-02-16 15:56:54.0277|DEBUG|StreamedTextureThread|“f16/right-mfd”: Refresh rate is: 30, Quality is: 80</pre>