Jump to content
The simFlight Network Forums

Is it possible to remove the FSX control input lag?


Recommended Posts

Hi guys,

 

Super quick one, using the FSIUPC axis config (going directly though FSUIPC) there is noticable input lag between my physical hardware and in the sim.

 

I am not for a second saying that this is a fault with FSUIPC but I wondered if there was a fix for it?

 

 

Kind regards,

 

Alex 

Link to comment
Share on other sites

Super quick one, using the FSIUPC axis config (going directly though FSUIPC) there is noticable input lag between my physical hardware and in the sim.

 

Assuming you are talking about reactions in a fighter or stunt aircraft, where you expect and need an immediate response, and not in an airliner which has natural inertia in all axes and even throttle results on the engines, there are only two causes of delays I can think of, and they should usually be barely noticeable.

 

The first is using the Filter option in FSUIPC's calibration. That needs a sequence of inputs to formulate the next result going into FS, and can in some circumstances and controls produce a slight lag. The filter option is only suitable for drastic control instability, of the type usually caused by bad power supplies.

 

The second is caused by having the Delta value, in the axis assignments tab, set too low. The default of 512 or 256 should be good for a properly calibrated (in Windows) axis. If it is too low you will get multiple small changes flooding the message queue.

 

There is actually also a third possibility I've just thought of and that is where add-on aircraft (or other programs, actually) are flooding the message queues with commands too. I've noticed that some of PMDG's aircraft repeatedly send the same controls over and over for no reason apparent to me. To see if this sort of thing is responsible, enable Event logging in FSUIPC's logging page and take a look at the log generated.

 

Pete

Link to comment
Share on other sites

Assuming you are talking about reactions in a fighter or stunt aircraft, where you expect and need an immediate response, and not in an airliner which has natural inertia in all axes and even throttle results on the engines, there are only two causes of delays I can think of, and they should usually be barely noticeable.

 

The first is using the Filter option in FSUIPC's calibration. That needs a sequence of inputs to formulate the next result going into FS, and can in some circumstances and controls produce a slight lag. The filter option is only suitable for drastic control instability, of the type usually caused by bad power supplies.

 

The second is caused by having the Delta value, in the axis assignments tab, set too low. The default of 512 or 256 should be good for a properly calibrated (in Windows) axis. If it is too low you will get multiple small changes flooding the message queue.

 

There is actually also a third possibility I've just thought of and that is where add-on aircraft (or other programs, actually) are flooding the message queues with commands too. I've noticed that some of PMDG's aircraft repeatedly send the same controls over and over for no reason apparent to me. To see if this sort of thing is responsible, enable Event logging in FSUIPC's logging page and take a look at the log generated.

 

Pete

 

Hi Pete, hope you're well and thank you for the reply.

 

 

I am indeed talking about PMDG aircraft where I am physically looking at the Yoke and moving my joystick at home. I will enable the log reporting and get back to you shortly

 

Alex

Link to comment
Share on other sites

Log file

 

********* FSUIPC4, Version 4.934 by Pete Dowson *********
User Name="Alex Ridge"
User Addr= removed for forum post.
FSUIPC4 Key is provided
WIDEFS7 not user registered, or expired
    84646 System time = 05/07/2014 11:47:28, Simulator time = 12:55:08 (11:55Z)
[Continuation log requested by user]
Running inside FSX on Windows 7
Module base=50A50000
    84646 LogOptions changed, now 10000000 00000001
    84974 Advanced Weather Interface Enabled
    92556 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
    93024 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
    93320 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
    93960 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
    94038 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
    94209 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5621 (0x000015f5) SPOILERS_SET
    94272 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5994 (0x0000176a) SPOILERS_SET
    94334 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6637 (0x000019ed) SPOILERS_SET
    94443 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7360 (0x00001cc0) SPOILERS_SET
    94506 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7667 (0x00001df3) SPOILERS_SET
    94568 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7909 (0x00001ee5) SPOILERS_SET
    94646 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7966 (0x00001f1e) SPOILERS_SET
    94740 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7438 (0x00001d0e) SPOILERS_SET
    94802 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 7059 (0x00001b93) SPOILERS_SET
    94880 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6726 (0x00001a46) SPOILERS_SET
    94974 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6136 (0x000017f8) SPOILERS_SET
    95052 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5803 (0x000016ab) SPOILERS_SET
    95114 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
    95442 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5842 (0x000016d2) SPOILERS_SET
    95520 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5727 (0x0000165f) SPOILERS_SET
    95582 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
    95894 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   104568 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   104802 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   105348 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   105519 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   106128 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   106284 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   106892 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   107235 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   107594 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   107672 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5803 (0x000016ab) SPOILERS_SET
   107766 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6110 (0x000017de) SPOILERS_SET
   107828 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6268 (0x0000187c) SPOILERS_SET
   107906 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5980 (0x0000175c) SPOILERS_SET
   108000 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   108515 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   108671 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   108842 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6171 (0x0000181b) SPOILERS_SET
   108920 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6397 (0x000018fd) SPOILERS_SET
   108983 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 6082 (0x000017c2) SPOILERS_SET
   109076 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 5620 (0x000015f4) SPOILERS_SET
   109310 ***  AXIS: Cntrl= 65786 (0x000100fa), Param= 0 (0x00000000) SPOILERS_SET
   113678 Sim stopped: average frame rate for last 29 secs = 28.8 fps
   117968 LogOptions changed, now 00000000 00000001
Link to comment
Share on other sites

Log file

 

You are only logging Axis inputs -- the flooding I was talking about tend to be the other events.

 

However, I don't know what you are doing with that spoiler axis. Do you keep moving it very very fast so somehow resulting in alternate larger numbers and zero (???), or is the axis faulty, or is it the PMDG aircraft trying to set it to zero against your wishes?

 

If I were you I'd test things on a default aircraft before worrying about your axes on a PMDG one.

 

Pete

Link to comment
Share on other sites

You are only logging Axis inputs -- the flooding I was talking about tend to be the other events.

 

However, I don't know what you are doing with that spoiler axis. Do you keep moving it very very fast so somehow resulting in alternate larger numbers and zero (???), or is the axis faulty, or is it the PMDG aircraft trying to set it to zero against your wishes?

 

If I were you I'd test things on a default aircraft before worrying about your axes on a PMDG one.

 

Pete

 

Hi there,

 

No idea what is happening with the spoiler axis, it is set to a axis wheel and is fixed. 

 

Other aircraft don't seem to have this issue.

 

Alex

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.