Dumpcore Posted December 18, 2013 Report Posted December 18, 2013 Hi, I am using P3D V2 and the latest version of FSUIPC (4927a). With P3D V2 I have had always the same problem with FSUIPC. If I connect the joystick when the simulator is running, and then I open the FSUIPC menu and reload the axis assignments, FSUIPC doesn't load the saved assignments. The only solution is to close P3D, disconnect the joy, connect again, and then start again the simulator. I have never had this issue with FSX or P3D 1.X. I am using Windows 7 X64. Thanks.
Pete Dowson Posted December 18, 2013 Report Posted December 18, 2013 With P3D V2 I have had always the same problem with FSUIPC. If I connect the joystick when the simulator is running, and then I open the FSUIPC menu and reload the axis assignments, FSUIPC doesn't load the saved assignments. The only solution is to close P3D, disconnect the joy, connect again, and then start again the simulator. Why are you "reloading the axis assignments". They never need actively reloading unless you've edited the INI file whilst FS is running. What is the symptom of them not being loaded? How can you tell? When you move the axes, what do you see which tells you this? Pete
Dumpcore Posted December 19, 2013 Author Report Posted December 19, 2013 I am doing more testing about this problem. I'll post when I have clear where is the issue. Thanks. Update: the problem is associated with my Saitek X52 profile. I don't know exactly what has happened, but now it works well. If I find something interesting, I'll post here :razz:
Dumpcore Posted December 20, 2013 Author Report Posted December 20, 2013 After some testing, something in FSUIPC isn't working well. First of all, my software system specs: Prepar3D V2 FSUIPC 4927a Windows 7 X64 Pro, up to date with the latest updates Saitek X52 Pro (joy 0), up to date with the latest drivers. No profile loaded at startup Saitek Pro Flight Rudder Pedals (joy 1), up to date with the latest drivers. No profile loaded at startup I have backed my INI file, creating a new and fresh one from FSUIPC. Now, I have set a very simple configuration with my axes: [JoyNames]AutoAssignLetters=No0=Saitek X52 Pro Flight Controller0.GUID={2A5298C0-EBAA-11E2-8001-444553540000}1=Saitek Pro Flight Rudder Pedals1.GUID={2A5298C0-EBAA-11E2-8002-444553540000} [Axes]RangeRepeatRate=100=0X,256,D,1,0,0,01=0Y,256,D,2,0,0,02=0Z,256,D,4,0,0,03=0U,256,D,6,0,0,04=0V,256,D,5,0,0,05=0S,256,D,23,0,0,06=1X,256,D,7,0,0,07=1Y,256,D,8,0,0,08=1R,256,D,3,0,0,0 I can speak about two possible scenarios: 1) If I connect my hardware before starting P3D, FSUIPC loads my axes correctly. 2) If I connect my hardware after starting P3D, FSUIPC loads my axes correctly only for the JoyName 0, but not for the JoyName 1. If I push the button "Reload axes" inside FSUIPC axes menu, JoyName 1 still doesn't work (FSUIPC doesn't recognize JoyName 1). The general options of the INI file are: [General]UpdatedByVersion=4927aHistory=AONXYJW2M4O777I9GICX1InitDelayDevicesToo=NoInterceptTextMenu=YesUseSystemTime=NoUseMidMouseBtn=YesMouseWheelMove=NoMouseWheelTrim=NoMouseWheelTrimSpeed=1JoystickTimeout=20PollGFTQ6=YesBlankDisplays=NoFixControlAccel=NoFixMachSpeedBug=YesDeleteVehiclesForAES=YesAutoScanDevices=YesVisibilityOptions=NoOneCloudLayer=NoCloudTurbulence=NoCloudIcing=NoGenerateCirrus=NoSuppressCloudTurbulence=NoMaxIce=-4MinIce=-4UpperWindGusts=NoSuppressWindTurbulence=NoSuppressWindVariance=NoWindTurbulence=NoTurbulenceRate=1.0,5.0TurbulenceDivisor=20,20,40,40SuppressAllGusts=NoMaxSurfaceWind=0WindLimitLevel=200WindDiscardLevel=400WindAjustAltitude=NoWindAjustAltitudeBy=2000SmoothBySimTime=NoWindSmoothing=NoWindSmoothness=2WindSmoothAirborneOnly=YesPressureSmoothness=0TemperatureSmoothness=0DisconnTrimForAP=NoZeroElevForAPAlt=NoThrottleSyncAll=NoWhiteMessages=YesShowPMcontrols=NoSpoilerIncrement=512MagicBattery=YesRudderSpikeRemoval=NoElevatorSpikeRemoval=NoAileronSpikeRemoval=NoReversedElevatorTrim=NoClockSync=NoClockSyncMins=5ClearWeatherDynamics=NoOwnWeatherChanges=NoTimeForSelect=4LoadFlightMenu=NoLoadPlanMenu=NoPauseAfterCrash=YesBrakeReleaseThreshold=75SaveDataWithFlights=NoZapSound=fireworkShortAircraftNameOk=YesUseProfiles=YesEnableMouseLook=NoAxesWrongRange=NoTCASid=FlightTCASrange=40AxisCalibration=NoDirectAxesToCalibs=NoShowMultilineWindow=YesSuppressSingleline=NoSuppressMultilineFS=NoAxisIntercepts=NoDontResetAxes=NoInitDelay=0GetNearestAirports=YesOOMcheck=YesWeatherReadFactor=2WeatherRewriteSeconds=1CustomWeatherModify=NoSimConnectStallTime=1InitialStallTime=10NormalStallTime=1LuaRerunDelay=66Console=NoSetSimSpeedX1=76,24ForceWeatherKey=79,24PatchSIM1friction=YesP3Dv2Fiddles=YesUseASEweather=NoFSVersionUsed="Lockheed Martin® Prepar3D® v2",2.0.9448.0SimConnectUsed=2.0.0.0 I have never had this problem with FSX or P3D V1. I don't know if it is a problem of Windows 7, P3D V2, Saitek drivers, or FSUIPC.
Pete Dowson Posted December 20, 2013 Report Posted December 20, 2013 I can speak about two possible scenarios: 1) If I connect my hardware before starting P3D, FSUIPC loads my axes correctly. 2) If I connect my hardware after starting P3D, FSUIPC loads my axes correctly only for the JoyName 0, but not for the JoyName 1. If I push the button "Reload axes" inside FSUIPC axes menu, JoyName 1 still doesn't work (FSUIPC doesn't recognize JoyName 1). The general options of the INI file are: I have never had this problem with FSX or P3D V1. I don't know if it is a problem of Windows 7, P3D V2, Saitek drivers, or FSUIPC. General options are not really relevant. Why on Earth are you not connecting your control till AFTER you run P3D2? FSUIPC is doing absolutely nothing different with joysticks in any version of FS from FS98 to P3Dv2. It ids nothing to do with the version of FS. From what you've posted I've no idea whether you are assigning axes and buttons in FSUIPC or in P3D. There is no way I can help. I really don't know what you are doing, nor why you could possibly say "something in FSUIPC isn't working well". What are you expecting FSUIPC to do? If you are assigning in FSUIPC and it sees the joysticks, it will work. If it can't see them, it won't! It is that simple! Regards Pete
Dumpcore Posted December 20, 2013 Author Report Posted December 20, 2013 Pete, I only say that sometimes FSUIPC recognizes my joysticks and sometimes not, and I don't know why, and that never have had such problem until P3D V2. I am not doing nothing special with FSUIPC, after several years using your software. All my axes and buttons are assigned with FSUIPC, not in P3D. I understand that sometimes is very difficult to resolve such problems, but don't think users don't spend a lot of time trying to recreate their problems to find a valid solution. I'll do more tests, trying to know exactly what is happening in my system.
Pete Dowson Posted December 20, 2013 Report Posted December 20, 2013 Pete, I only say that sometimes FSUIPC recognizes my joysticks and sometimes not, and I don't know why, and that never have had such problem until P3D V2. And I say there is absolutely no difference in FSUIPC for joystick recognition with P3D v2 compared to any other version of FS. There is absolutely nothing I can investigate or do about this. Something in your system is presumably blocking the joystick access somehow, I don't know how. Sorry. I have had no other similar reports whatsoever, and there is nothing in my code I can change to help. All of that part of FSUIPC knows nothing about the FS version and doesn't care about it at all as it is completely irrelevant. It is purely an interface into the Windows DirectInput API. You certainly need to look elsewhere. Pete
Dumpcore Posted December 21, 2013 Author Report Posted December 21, 2013 Thanks for the clarification. After some additional tests, I have discovered that if I plug and unplug joy 1 twice, FSUIPC recognizes correctly my problematic hardware :razz:
Dumpcore Posted December 21, 2013 Author Report Posted December 21, 2013 Finally -and after a lot of testing- I have found a fix. I have set this option in FSUIPC.INI file: AutoScanDevices=No Now, FSUIPC always recognizes my hardware and its settings, no matter if I plug my joy before of after the loading of FSUIPC :D From the documentation: --- AutoScanDevices: This is normally set to 'Yes', to make FSUIPC4 automatically re-scan all connected DirectInput devices each time the Options dialogue is entered. This makes sure devices newly connected are seen. If you don't want this to occur, set it to 'No'. The devices will then only be re-scanned if you press the 'reload' button in either the Axes or Button assignments tabs. If you never want it to rescan devices (for example, in Windows 8 there seems to be problems doing this), then set this parameter to 'Never' instead. Note that unless disabled here, FSUIPC4 automatically re-scans connections each time it detects any HID USB device connecting. This may help get over problems some folks have with badly behaving devices or USB ports, albeit with a noticeable pause or hesitation (which actually occurs even without any action by FSUIPC to re-connect). A message is logged when this occurs. Note that this doesn't go so far as to allow reconnecting to different USB ports during flight modes. --- Thanks for the support.
Pete Dowson Posted December 21, 2013 Report Posted December 21, 2013 Finally -and after a lot of testing- I have found a fix. I have set this option in FSUIPC.INI file: AutoScanDevices=No Now, FSUIPC always recognizes my hardware and its settings, no matter if I plug my joy before of after the loading of FSUIPC :D Glad you sorted it, but it is very strange then that it only affects P3Dv2, not FSX or P3Dv1. It would never have occurred to me to check this option because the emphasis was the difference for P3Dv2 only. Pete
Dumpcore Posted December 21, 2013 Author Report Posted December 21, 2013 I'll do an additional test installing again P3D V1, and post the final result ;-) Probably something has changed in my system, not a P3D V2 problem.
Dumpcore Posted January 10, 2014 Author Report Posted January 10, 2014 After testing P3D V1, the problem persists. It's related wih my system, not a FSUIPC or P3D V2 issue. ;-)
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now