Saitek’s Pro Flight Instrument Panel (FIP) comes with an XML file that defines the order of gauges to be shown when starting up. The default order is:
Altimeter<-> Airspeed<-> Attitude
<-> Compass <-> Turn Indicator <-> Vertical Speed
This order is also true to the sequence of gauge starting when more than one FIP are included in the system. By editing the XML file, the order of the six gauges to be shown can be arranged as desired.
Here are the steps:
1) Go to C:\Program Files (x86)\Saitek\DirectOutput directory and locate SaiFlightSimX.xml
2) Make a backup of the XML file for safety purpose.
3) Open the XML file with Notepad.
4) In the file, there are six <Gauge Timeout= >……</Gauge> sections
5) The first line of each section represents a specific gauge:
6) Rearrange these six gauges (whole section or just the first line) into the order of your choice. The earlier the position of the specific gauge is in the file, the earlier it will show up when the FIP is activated.
7) When done, save and exit the file.
The next time the FIP is activated, the gauge(s) will appear in the order just set.
===========================================
Additional Tweak – Remove Saitek Product Images
When FIP is activated before FSX is loaded or after FSX is exited, it will alternately display the serial number of the FIP and Saitek’s other Pro Flight product images. You can delete these advertising images (not the serial number one) or replace them with your own pictures if you don’t like them.
Just go to C:\Program Files\Saitek\DirectOutput directory and remove all jpg images named Fip(1-5). It is advisable to move these images to a backup folder just in case they are needed in the future.
These images are having a dimension of 320 x 240. They can be replaced by pictures having the same spec and using the same Fip naming.
Note: Windows 7 64-bit system has both Program Files and Program Files (x86) directories for 64-bit and 32-bit applications respectively. If a 32-bit windows is involved, locations of files mentioned above may vary.
Dear Tom,
I use 10 FIP’s and they all start up before FSX starts to run.
I have changed the sequence of the Gauges to be shown by adjusting the XML file like your example.
But for some reason the FIP’s still start-up at random.
Do you have a solution for this?
I have also attached my XML file .
Thanks in advance for your assistance.
Kind regards, Cor Rademaker
LikeLike
You have two options, Cor.
1) Plug in the FIPs after FSX starts up. See my Post 194.
This is the easiest and safest. I’ve been taking this approach for a long time without any issue.
2) Update to the new Saitek drivers. This one solves the issue for good.
BUT NOTE that the installation could be tricky. If you are lucky, the installation is simple and quick.
If you are not, then you need some technical knowledges to make the new drivers work. See my Post 305 and 306.
Also, wouldn’t recommend you to take the 2nd option if you don’t have system backup software that would allow you to restore your computer to the state before the new Saitek drivers installed, just in case you can’t manage to make the new drivers work.
Tom
LikeLike
Hi Tom!
I have two PC connected in a LAN and I use a set of 6 instruments connected using SimConnect in the “slave” machine. The Saitek guide to do this says that both PCs must be running the FIP drivers. My question is… in witch of them I need to modify the xml file ? Other is… I can only start the saitek exe on the slave machine if the fsx is already running in the master pc and the instrumens is already connected to the slave pc. How to solve this ?
LikeLike
Hi Ricardo,
Sorry for not replying your message earlier. I never tried in lan setup before so I couldn’t comment on your questions. However, I guess the xml modification should be on the side with the FIPs connected.
Tom
LikeLiked by 1 person
Hi Tom!
It worked! I put the xml file only in the slave machine.
Steps:
1 – Started the fsx on the master machine with the FSX SDK matching the fsx version and with the file c:\users\[USERNAME]\AppData\Roaming\Microsoft\FSX\SimConnect.xml:
SimConnect
SimConnect.xml
False
False
IPv4
global
[LAN IP ADDRESS OF THIS MACHINE]
64
747
4096
False
2 – After the fsx was started in the master machine I run C:\Program Files (x86)\Saitek\DirectOutput\SaiFlightSimX.exe with simconnect installed (it can be found in the lib SDK folder, with a file in C:\Users\[USERNAME]\Documents\SimConnect.cfg:
[SimConnect]
Protocol=IPv4
Address=[LAN IP ADDRESS OF THE MASTER MACHINE]
Port=747
MaxReceiveBuffer=4096
DisableNagle=0
3 – Plug in the usb HUB that contains all instrument panels in the USB port.
After all these steps I can run my six instrument panels on a slave machine using simconnect and all of them start in the order defined in the xml file. It´s important recognize the order that the HUB ports are ordered in at the startup by windows.
Thank You!
LikeLike
Hi Ricardo,
Just found your reply in the spam folder. It was filtered by WordPress.
Good instruction and I will give it a try.
Sorry about the delay.
Tom
LikeLike
Great tutorial, Is it possible to completely Remove Saitek Product Images? Mine are showing up between the Altimeter and Cessna Airspeed panels. I hope I get a reply, I see this post is quite old.
LikeLike
No, the serial screen is hardcoded.
Tom
LikeLike
Hi Tom et. al.:
I know this is not exactly the right place for my question, but I have been looking for answer and I hope someone could help.
I have a Saitek FIP, and DirectOutput is working (as it displayed the sample jpg’s). However, I can’t get FSX to recognize panel (When I start any mission, the FIP still cycling through the sample jpg, not the instrumentation. I updated the exe.xml to point to the SaiFlightSimX.exe already. Any suggestions? This is the exe.xml. Please help. Thanks,
–
Launch
exe.xml
False
False
–
Saitek Panel(s) Plugin for FSX
False
C:\Program Files (x86)\Saitek\Pro Flight Panels\SaiPanels.exe
-run
–
Saitek DirectOutput RadioStack
False
C:\Program Files (x86)\Saitek\DirectOutput\SaiFlightSimX.exe
-run
LikeLike
Hi Norman,
Sorry couldn’t reply to you earlier. Your exe file seems to be ok.
Have you checked the content of your SaiFlightSimX.xml file as well (C:\Program Files (x86)\Saitek\DirectOutput)? It is the key file in which gauges are pointed.
Read my Post 187 (https://fsxtimes.wordpress.com/2013/02/03/187-adding-new-gauges-to-fip/) about adding new gauges. Also, my Post 28, 29 and 30 talked about the FIP basics and installations. They should help as well.
Email me if you need further assistance.
Tom
LikeLike
Thank you Tom. It turned out that it is the combination of my Anti-virus and Firewall blocked the access of the SimConnect. So for now, I have to run FSX with all of those turned-off in order to have the add-ons and FIP work correctly.
LikeLike
Glad to hear that you have the problems fixed.
LikeLike
Hello Tom,
I would like to have a clock/chrono for a Saitek Instrument Panel, any idea where I can find that ?
Thanks,
Ben
LikeLike
Sorry, I have no idea. I haven’t seen one yet.
Tom
LikeLike
I look arround over the web and I can’t find the PIF SDK, Any ideas where I can find it ?
LikeLike
It should be in the folder where you installed the Saitek driver.
LikeLike
Hi Tom,
Just wanted to send a note of thanks for your comments addressing the order of the FIPs loading. With 7 of them, I was really getting tired of scrolling the different instruments to select the ones I wanted in the order I wanted. I incorporated your comments in the xml file and then procured a 9 port USB hub with a 5 amp power supply and three on/off switches controlling 3 banks each of the usb slots. Now, when I run FSX and THEN turn on the 3 switches, the FIPs come up in the order I want every time. I’ve been trading emails with SAITEK/MadKatz techs support on this for some time, and they just don’t seem to get it. But you nailed it! Thanks for the work you’ve done in this area.
Best Regards,
Ed Humphreys
LikeLike
You’re very welcome, Ed.
I’d gone thru the same frustration as you did. That’s the objective of this blog so that people could enjoy flight simulation more.
Tom
LikeLike
Turns out I too had a couple “rogue” panels that “jump the gun,” and don’t follow the startup order, but yea, verily was able to keep swapping plugs (an re-start from “square 1”) to get the panels to come up in the desired order. [Appears we’re dealing with race conditions here….probably caused by the various hardware, USB drivers and Saitek drivers.]
Then further, found it was not necessary to delay turning on the powered USB hub, just delay the plugging in of the USB connector to the powered hub. I connected a manual USB selector AB switch between the powered hub and the PC, and keep it switched to the “disconnected” side until I start FSX, then switch to the “connected” side and the panels come in order.
[We’ll see if Saitek adopts the XPlane10 drivers solution of saving the last selection by serial number, and being able to restore accordingly.]
LikeLike
Hi Jim,
Thanks for the feedback. You are right that it is not absolutely necessary to delay turning on the powered USB but my approach ensure an error-free startup. Nothing is absolute and perfect, right?
Tom
LikeLike
Tom, I figured out what I was doing wrong. As you said, you must start from the last port and not the first one. I also disconnected the USB hub from the back of the computer and decided to use one at the very front so it is easy to connect and disconnect. Once FSX was started, and that is the key to a consistant start up, I connected the USB and I watched each FIP start up. They started 3,2,1,6,5,4 everytime. Once you understand the startup order you can then go to the .xml file and put the gauges in the correct sequence. Now I do not have to adjust each gauge everytime. I hope to eventually have 10 FIP’s so I can be IFR equipped. Thank you for the help.
Will you please send me a link to your custom gauges. Thank’s again.
LikeLike
Yes, that is. Glad you finally make it works. The links have been sent to your mailbox. Tom
LikeLike
This is great, but only works when you have up to 6 FIPs. When I added additional FIPs [using a single 10 port USB hub], they no longer would come up in the SaiFlightSimX.xml order.
Appears the XPlane10 driver remembers last mode based on serial number, and I’ve requested Mad Catz tech support to forward that info to the Saitek driver folks.
LikeLike
Hi Jim, I got 2 FIPs in the beginning and then growing up to 7 FIPs. I can manage to have them coming up in the sequence I want. It’s been discussed in my previous post which I don’t remember which one. You could search my posts regrading FIPs I guess.
The quick solution is: Plug your FIPs into a single powered USB hubs. And remember that you must plug in the USB hub to your system ONLY AFTER FSX is loaded. This will ensure the gauges to start up in the order you set.
Since it’s been a repeating issue to many flightsimmers using FIPs, I’ll write a new Post about it again to explain how I did it when time allows.
Let me know if Mad Catztech gives you an answer.
Tom
LikeLike
Tom, great site. I am really enjoying looking through it. I have just built a Saitek cockpit with 6 FIP’s so far. I read the instructions above to change the start up order. It works great until I reboot. It seems the USB ports start in a different sequence on each boot up. Do you have any suggestions? It does get close so I can always just change each FIP to the correct gauge but it would be nice to have the correct gauges in the correct location when I start FSX. Thank you for you help. Dave
LikeLike
Hi Dave,
It’s been discussed in my previous post which I don’t remember which one. You could search my posts regrading FIPs I guess.
The quick solution is: Plug your FIPs into a single powered USB hubs. And remember that you must plug in the USB hub to your system ONLY AFTER FSX is loaded. This will ensure the gauges to start up in the order you set.
Since it’s been a repeating issue to many flightsimmers using FIPs, I’ll write a new Post about it again to explain how I did it when time allows.
Tom
LikeLike
Just a note about removing the product images. It doesnt matter the name of the image or the dimensions of the images. Also I dont know the limit of images you can put in there but I’ve put up to 20 and itll scroll through them all.
LikeLike
Yes indeed Anthony. I mentioned in my other post regarding curing the burn-in marks. I put in 30 somethings pure black or white images.
LikeLike
Hello Tom. I’m having trouble applying this tweak. When I go to save over the existing file with the new changes, I get an error message telling me I’m not allowed to do that. Can you please advise? Also could I get a copy of your gauges emailed to me.
Thank you
LikeLike
Hi Dustin, sounds like to me that your windows setting doesn’t allow rewritting the file. You may change that via Windows settings. Or you can make a copy of the file and then rename your original file. Then make changes to the new one. This may help. Tom
LikeLike
Hi Tom,
Many thanks for a very helpful post. I’ve got another question, if you don’t mind; I’ve got nine Instrument Panels (six ‘normal’ scan pattern, 2 vor and 1 engine instruments and can’t get the file to ‘save’ the setup when I exit. I emailed Saitek support to be told the way to fix this was to set up a separate box to run the panels and connect with Ethernet!?
Do you know of any other way to do this? If not, can anyone who has tell me what spec the ‘other’ box needs to be?
Many thanks in advance,
Ron
LikeLike
Hi Ron,
Don’t understand what you meant by “can’t save the setup” and “separate box”. Can you explain clearly?
I have 7 FIPs and I don’t have any problem using them.
Make sure your SaiFlightSimX.xml (under C:\Program Files (x86)\Saitek\DirectOutput) and gauge files are properly saved.
Tom
LikeLike
Hi Tom,
Sorry, had a few health problems and lost this thread. What I meant is, I’ve got 8 gauges – the ‘standard six’, one for instruments, and one for VOR. If I edit the XML accordingly, it doesn’t get applied when I restart. As I said, I emailed Saitek, twice, and got told to set up a ‘server’ to handle the panels, per the instructions in the manual. I’m afraid my politeness went downhill when told their programmers can’t be bothered to handle a loop for more than six things (my supposition) and wanted me to take up valuable room in my ‘office’ for another pc – as well as the power and heat.
Many thanks for your advice,
Kindest Regards,
Ron
LikeLike
I don’t think their so called “technical supports” are competent. I no longer expect any help from them at all.
LikeLike
Hi Tom,
Is it possible the the gauges from 64 bit and 32 bit shows up in the FIP, It seems to me the they’re more gauge when I scan for a gauge. I did notice the Direct Output for Saitek is in both Program Files and Program Files(x86) is this what cause it? I also noticed that the background images are in the Program File/Saitek/Direct Output but not in the X86 one.
????? a bit confused???? lol
Mario
LikeLike
Hi Mario,
All Gauge files have to be put under Program Files (x86). Those files under Program Files are for control only.
Tom
LikeLike
Me again:
Oops, there is lost a part of my comment. Instead of “(A:Airspeed select indicated or ture, knots) should be written:
(A:Airspeed select indicated or true,knots)
Thanks
Thomas
LikeLike
Hi Thomas,
Don’t quite understand your question. But do you mean: your new gauge doesn’t show up on your FIP ?
1)
Have you added your new gauge’s xml file to the SaiFlightSimX.xml?
In the SaiFlightSimX file, you should find something like the following:
You have to add a similar command section for your gauge. Or you can just replace any existing one with yours.
You can find more information about it in my Post 28.
2)
Have you tried the up/down arrow keys on the FIP to see if your gauge is in a different position?
3)
If you have only created the two bmp files, then you have to replace Saitek’s original bmp files with yours in the Airspeed.xml file (or something similar on your computer) in order to have them showing up on the FIP.
Hope above helps.
Tom
LikeLike
Hallo Tom
Im trying to add my own gauge for the FIP. To the SimFlightSim-File I have added the following line:
In the Gauges-Folder I’ve saved two files:
LAMAX_airspeed_background and LAMAX_airspeed_needle as bmp-files
The LAMAXAirspeed-file looks like this at the moment:
(A:Airspeed select indicated or true,knots)
The values of the aren’t sure at the moment. I think I have to correct them later. I just want to control, if the gauge ist showing up at the FIP, but it doesn’t work. The FIP is showing only the regular gauges, but not mine.
Do you have any idea or explanation, what I’m doing wrong?
Thank you for your help…
Thomas
LikeLike
Hi Tom,
I’m building a 172 MIP with Saitek gears. Can you send me the gauges file for the instrument panel. Love your blog lots of cool info, I changed my knobs on the two radio panel and the multi panel works great!! easier to turn. I’m also building my own GPS external panel with a 5.6″ screen with working buttons.
I was also reading your post on the instrument panel will try that too.
Keep up the good work!!!
LikeLike
I want a gauge for Manifold Pressure… for flying Twin engine GA aircrafts
How do I program this?
LikeLike
Hi Manny, Recommend you to look into Saiek’s Instrument Panel Forum. There are many information about gauge building. You can pick something similar or ask for help there.
LikeLike
I found some nice one on SimAviation you might want to check it out.
LikeLike
Thanks, Mario. My gauge set has been sent to your mailbox. Pls check. Tom
LikeLike
ohhhhh finally I found it!!!! You are the only people that write this!!!! Your guide help me to solve this problem!!!! Tank you very much!!
LikeLike
It is remarkable, it is the valuable information
LikeLike