Falcon MFD Software for android tablets
-
Komurcu,
I just loaded BMSFalconMdfServer.key instead of BMS_FuL_&_Morphine_paddle_swap.key and most runs correctly. Some like COM1, COM2, etc do not work and the A pilot make strange things. I believe is a matter of assign the correct key
-
yes you can corret your key file.
may be you can open with notepath++ and match it with BMSFalconMdfServer.key -
Hello Komurcu,
I’m trying to run MFDE server in wine on Linux (Linux Mint 18.2 / Ubuntu variant).
The server starts fine and reads keypresses from my Lenovo Tablet, so far, so good
The mfde server doesn’t find the BMS installation though, it claims BMS 4.33U1 is not properly installed. Can you tell me where or how MFDE server tries to find the BMS installation?
BMS 4.33U5 runs fine in wine so it is properly installed. Both MFDE server and BMS are installed in the same wine environment.
Thank you for this great program & all the best, Uwe
-
It is probably path conversion problem. linux<>win (think again, could be registry also)
But, it does read your keymap file in config dir ? Or it doesn’t so it complains…
(since I don’t have tablet anymore, haven’t used it in a while, it is kinda pointless on a mobile phone… but it works)Better wait for Komurcu…
-
Yep, I can point it to a keymap which is apparently read by the MFDE server just fine. I get a ton of “key doesn’t match” messages when pressing buttons on the tablet but that’s probably due to mfde server not reading the correct BMS profile I guess.
Path translations (and the registry for that matter) should not be an issue as long as both apps (MFDE server and BMS live inside the same wine “bottle” or prefix which they do in my case.
It would be great if komurcu could shed some light on this. Thanks for your comment white_fang!
All the best, Uwe
-
Ha!, UWE, just a quicky… Maybe is all ok with path and Wine.
Maybe this is the problem , 0xfffff / 0Xfffff and (SimICPNext / SimICPNeXT)
Cheers
-
I’ve been looking a bit deeper into the issue and it seems it could be better to write a native Linux server that passes on the Android App’s messages to Falcon BMS. A really simple server listening on tcp Port 21111 (I’m only interested in ICP stuff for now as I’m using YAME64 for gauge extraction) shows this when I press keys in the android app on my tablet:
$ python bin/mfde_testserver2.py
started on 21111
connected
got SimICPCom1@21111
connected
got SimICPCom2@21111
connected
got SimICPIFF@21111
connected
got SimICPLIST@21111
connected
got SimICPTHREE@21111
connected
got SimRightAPMid@21111
connected
got SimRightAPUp@21111Now all I need to get the basic ICP stuff working natively without having to resort to running MFDE server in WINE is
o a method to send those keypresses (default BMS stuff at first, I can meddle with key files later :)) on to Falcon BMS running in WINE;
o a method to signal to the android app to display the new switch state (not relevant for 0-9, com1-AG on/off switches, but for the AP / CM flip switches so that they display their state properly in the app)Komurcu et al., can you tell me what data I need to send to the android app so that it updates the key / switch states properly?
All the best & thanks in advance,
Uwe
-
Good morning,
What versions of Android operating system will this program run on?
Thank you in advance for your time!
Best,
Rob -
I have the app running on a rather old Lenovo A10 (Android 4.4.2), so it sure doesn’t require the latest & greatest Android out there
All the best, Uwe
-
+1
-
I have the app running on a rather old Lenovo A10 (Android 4.4.2), so it sure doesn’t require the latest & greatest Android out there
All the best, Uwe
Thanks! I’m going to pick up a 10" tablet just for this, but I didn’t want to buy something I couldn’t use. Much appreciated!
All my best,
Rob -
Thanks! I’m going to pick up a 10" tablet just for this, but I didn’t want to buy something I couldn’t use. Much appreciated!
All my best,
RobIn case you did not know, you can use two tablets if you wish. One for the MFDs and the other for the UFC panel.
-
Good afternoon,
I was able to get everything working and all the buttons to work except the ICP AA and the ICP AG buttons. It appears the assignment for the callback is incorrect. I get the following warning in the Incoming Msg List on the Falcon MFD Server:
(SimICPAA) Key Does Not Match
(SimICPAG) Key Does Not MatchThe tablet log shows:
SimICPAA@21111
SimICPAG@21111My Key File callbacks match the one provided in this thread. They are as follows:
SimICPAA 27 -1 -2 0 0X0 0 “ICP: A-A Button - Push”
SimICPAG 28 -1 -2 0 0X0 0 “ICP: A-G Button - Push”What might be wrong?
Thanks in advance for all your help! This is an amazing addition to the game!
All my best,
Rob -
Hi Rob,
have you checked your keyfile for double entries? Also there’s an issue when you use “0X0” as opposed to “0x0” I believe, some searching on this forum might come up with something. Here’s the relevant section from my keyfile:
SimICPCom1 122 0 0X3B 0 0 0 1 “ICP: COM1 Button - Push”
SimICPCom2 122 0 0X3C 0 0 0 1 “ICP: COM2 Button - Push”
SimICPIFF 122 0 0X3D 0 0 0 1 “ICP: IFF Button - Push”
SimICPLIST 122 0 0X3E 0 0 0 1 “ICP: LIST Button - Push”
SimICPAA 122 0 0X3F 0 0 0 1 “ICP: A-A Button - Push”
SimICPAG 122 0 0X40 0 0 0 1 “ICP: A-G Button - Push”All the best, Uwe
-
Thanks, Hoover!
Looking at your keyfile entries, it appears the callbacks for the AA mode and the AG mode on the ICP that are in the keyfile BMS Saitek X-52.key at the beginning of this thread don’t have the keys assigned (0X3F AND 0X40). I’ll change that in my keyfile and see if it works. Part of the problem is that I’m fairly computer illiterate so initially I just copied the lines verbatim at the beginning of the thread not realizing that they had no assignments. So, then I copied the relevant parts of the Saitek X-52.key to my key file and that got most of it working. Then, I dove into the Key File manual, and after a while figured out some of what was going on. I couldn’t use the BMS Saitek X-52 key completely because I have a CH FS & PT and didn’t want to lose it’s functionality.
For anyone reading, I’d be happy to post my keyfile for the CH FS & PT once it’s working correctly with this application if your interested.
Thanks, Hoover! I’ll check and report back.
-
By changing the two callbacks as follows, the buttons now work! I still need to get my chaff, flare, and fuel to display, but I’m on my way now. If anyone’s interested in a keyfile for CH FS & PS, I’ll be glad to send. It has the HOTAS setup.
SimICPAA -2 0 0X3F 0 0X0 0 1 “ICP: A-A Button - Push”
SimICPAG -2 0 0X40 0 0X0 0 1 “ICP: A-G Button - Push”All my best,
Rob -
Hi folks,
does anybody have an idea how to update the DED and RWR textures on the Android app?
As you may be aware I’m working on a cross platform alternative to MFDE server (just the server bit) so I can continue to use the Android app on Linux. So far the entire ICP works, except for the DED and RWR extracted displays (currently I’m only able to read data from the Android app, but not send data to it due to lack of documentation).
I already contacted komurcu about this a few weeks ago but sadly he hasn’t replied yet, so I’d be most grateful if somebody more knowledgeable could shed some light on this. Basically I’d need to read the two textures from BMS’ shared memory and push them to the tablet android app.
Thanks in advance & all the best,
Uwe
-
Good evening to all of you. I would like to refer to the problem presented to me in IP 2 at the same time from 2 separate Android Systems. On the MFD Falcon server when I run my server, I can see only one entry of an IP. How can I register on the server 2 different IPs thank you very much.
-
Good evening to all of you. I would like to refer to the problem presented to me in IP 2 at the same time from 2 separate Android Systems. On the MFD Falcon server when I run my server, I can see only one entry of an IP. How can I register on the server 2 different IPs thank you very much.
While I’m not running a multi tablet setup I’d guess first you’d need to select the multi tablet mode, then tap on the green button in the top left of the screen, select “SET” from the drop-down and enter your server’s IP address there.
All the best, Uwe
-
Good day again!! Finally managed to work both Android simultaneously. One is tablet and the other is a mobile phone and they work perfectly !! Without any delay having one on the MFD and the other on the ICP. Thank you very much for the very good work you have done so we can enjoy the bms simulator very good !!!