Falcon MFD Software for android tablets
-
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 !!!
-
I just installed FlaconMFD-2 1.6.4 on my Lenovo Tab2 A7 with android 5.0.1. The annoying thing is it doesn’t show the settings tab when running so I cannot enter the server ip. It seems the entire screen is shifted up a bit? Any suggestions?
EDIT: just found it, there’s a small green switch top left now with a SET button… I can see the MFD’s on my tablet now! now I only need to get the keys on the tablet working
EDIT2: as on the previous page A-A and A-G don’t seem to work my the Saitek key file provided on page 1. But otherwise all button presses in on my tablet are registered. The odd thing is that in game none of the button presses are registered? I also made sure I have no yellow or red lines when loading the key file and I use the same keyfile in BMS or course, and there are no 0x but only 0X in the file. Thus when pressing LIST on the ICP, the mfd server correctly shows (SimICPLIST) F4, but no list appears. When I press F4 in BMS itself it brings up the List as expected.
-
I just installed FlaconMFD-2 1.6.4 on my Lenovo Tab2 A7 with android 5.0.1. The annoying thing is it doesn’t show the settings tab when running so I cannot enter the server ip. It seems the entire screen is shifted up a bit? Any suggestions?
EDIT: just found it, there’s a small green switch top left now with a SET button… I can see the MFD’s on my tablet now! now I only need to get the keys on the tablet working
EDIT2: as on the previous page A-A and A-G don’t seem to work my the Saitek key file provided on page 1. But otherwise all button presses in on my tablet are registered. The odd thing is that in game none of the button presses are registered? I also made sure I have no yellow or red lines when loading the key file and I use the same keyfile in BMS or course, and there are no 0x but only 0X in the file. Thus when pressing LIST on the ICP, the mfd server correctly shows (SimICPLIST) F4, but no list appears. When I press F4 in BMS itself it brings up the List as expected.
PM me your email address. I will send you my keyfile.
-
PM me your email address. I will send you my keyfile.
Thanks for sending the keyfile but I got the same result And yes, I also selected the keyfile in BMS and in the Komurcu software and yes I see al the data on my tablet and yes I see all the keypresses registered in the server software, but nothing happens
any other ideas?
-
So you’re not getting any “you have undefined key” (sic) messages any more when starting the mfde server component?
All the best, Uwe
-
So you’re not getting any “you have undefined key” (sic) messages any more when starting the mfde server component?
All the best, Uwe
No, I don’t get any errors or warning when starting the server component. Also no yellow or red lines in the keyfile displayed. And no errors in the log file of the android app.