Falcon MFD Software for android tablets
-
Hi Komurcu, i have a personal keystoke created. FalconMDF server don’t work with they.
There are any option.
Thank.
sorry for my english. -
Hi Komurcu, i have a personal keystoke created. FalconMDF server don’t work with they.
There are any option.
Thank.
sorry for my english.yes. you have to define all missing keys
-
Just got it all working last night. Thanks to Komurcu for a really good solution to the problem of easy-to-use MFD’s.
Really not difficult, but getting all the new keys defined took me a while, plus of course the 0x/0X issue. My advice to others is don’t fiddle for ages with the software, all it really needed for me was to set my bms keyfile & tablet IP in the server app, then set my PC’s IP in the tablet app and it just works.
What confuses people like me is that unless you are running the full 4.33 keyfile (and why would you unless you have a simpit, in which case you don’t need this app!) you need to make sure you have all the keys defined in Komurcu’s list on Post#1 with no undefined key-presses. This is what you see when you load your keyfile into the server app and see RED or YELLOW lines. A red line is a missing callback and a yellow one means a callback with no keystroke defined.
Below is the list of callbacks I had to append to Snelle’s excellent x55 keyfile, available here. Note that I just did a find/replace to change all the 0x’s in the key-press sections to 0X cos I was too lazy to do it only for the new callbacks and it caused no problems. Then I defined a bunch of random key-presses to the new callbacks with the CTRL+ALT+SHIFT modifier to avoid conflicts and then everything worked perfectly. There are many different keyfiles in use so we will all have to do some editing but that’s just part of the BMS Falcon learning curve, isn’t it?
Thanks to the many posts in this thread steering me in the right direction and again to Komurcu for this clever design. Many of the links to help files etc are broken so I thought I’d summarise my own solution.
=============== Added for MFD’s =======
SimEWSProgOne 125 0 0X4F 7 0 0 -2 “CMDS-Program 1”
SimEWSProgTwo 125 0 0X50 7 0 0 -2 “CMDS-Program 2”
SimEWSProgThree 125 0 0X51 7 0 0 -2 “CMDS-Program 3”
SimEWSProgFour 125 0 0X4B 7 0 0 -2 “CMDS-Program 4”
SimEWSModeOff 125 0 0X7 7 0 0 -2 “CMDS-Mode Selector OFF”
SimEWSModeStby 125 0 0X6 7 0 0 -2 “CMDS-Mode Selector STBY”
SimEWSModeMan 125 0 0X5 7 0 0 -2 “CMDS-Mode Selector MAN”
SimEWSModeSemi 125 0 0X4 7 0 0 -2 “CMDS-Mode Selector SEMI”
SimEWSModeAuto 125 0 0X3 7 0 0 -2 “CMDS-Mode Selector AUTO”
SimEWSModeByp 125 0 0X2 7 0 0 -2 “CMDS: MODE Knob - BYP”
SimFuelTransNorm 311 0 0X21 7 0 0 1 “FUEL QTY SEL-ExtFuelTrans Switch Norm”
SimFuelSwitchResv 125 0 0X23 7 0 0 1 “QTY: FUEL QTY SEL Knob - RSVR”
SimFuelTransWing 311 0 0X22 7 0 0 1 “FUEL QTY SEL-ExtFuelTrans Switch Wing”
SimFuelSwitchTest 125 0 0X20 7 0 0 1 “FUEL QTY SEL-Test”
SimFuelSwitchNorm 125 0 0X2E 7 0 0 1 “FUEL QTY SEL-Norm”
SimFuelSwitchWingInt 125 0 0X11 7 0 0 1 “FUEL QTY SEL-Int Wing”
SimFuelSwitchWingExt 125 0 0X12 7 0 0 1 “FUEL QTY SEL-Ext Wing”
SimFuelSwitchCenterExt 125 0 0X1F 7 0 0 1 “FUEL QTY SEL-Ext Ctr”
SimLeftAPUp 115 0 0XD2 7 0 0 -2 “MISC ARMAMENT-OFF”
SimLeftAPMid 115 0 0XC7 7 0 0 -2 “MISC ARMAMENT-ROLL ATT HOLD”
SimLeftAPDown 115 0 0XC9 7 0 0 -2 “MISC ARMAMENT-ROLL STRG SEL”
SimRightAPUp 319 0 0XD3 7 0 0 -2 “MISC ARMAMENT-PITCH ALT HOLD”
SimRightAPMid 320 0 0XCF 7 0 0 -2 “MISC ARMAMENT-PITCH A/P OFF”
SimRightAPDown 319 0 0XD1 7 0 0 -2 “MISC ARMAMENT-PITCH ATT HOLD” -
Thanks javelin10. The inssue there are was 0x to 0X
-
Just wondering: My lenovo a-10 tablet shows it’s got the client version 1.6.5 installed while the latest version linked in the 1st post says 1.6.4.
All the best, Uwe
-
Just wondering: My lenovo a-10 tablet shows it’s got the client version 1.6.5 installed while the latest version linked in the 1st post says 1.6.4.
All the best, Uwe
it should be just publisher mistake
-
Thanks komurcu, I was trying to make sure I didn’t miss an update
Uwe
-
Komurcu,
Since several moths the ICP do not respond when I press a key, for example 1. The MFDs works fine. Now I have time to try to fix it so I start testing and at the “Incoming Msg List” appears the following msg: (SimICPTILS) Key Does not match. When I check the log file:SimICPTILS@21111. I am using the profile: BMS_FuL_&_Morphine_paddle_swap.key and I have a friend that is using the same profile and works everything fine. Any idea to fix it?
-
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.