Jump to content
The simFlight Network Forums

Clarification about using profiles


Recommended Posts

Hi Mr. Dowson,

It's me again...

But first, I feel praise is in order... I want to say FSUIPC is a life saver, without it, i'd have to resort to not getting what I want.

So the main reason... I'm having difficulty setting up profiles. Yes, I went into the ini and modified UseProfiles=Yes.

My problem is between the general settings and the profiles.

I have a profile for a standard PropEngine aircraft, of which I have my yoke assigned and calibrated and it's working fine. But I made the error of setting up my rudder under this profile. I wanted the rudder to be general since all aircraft use it. I went into the ini and moved the rudder settings out of the profile section and into the general [Axes] section. I then moved the entries pertaining to the rudder from the profile calibration section, into the general.

So I'm expecting the rudder to work with all aircraft, regardless of profile. But it's not. I included a copy of my ini file at the end of this post.

The title bar on the FSUIPC module shows the active profile is Piston and when on the Axis Assignments tab, the controls have no assignments, which I believe to be correct, because the rudder shouldn't be to a specific profile. Right?

So, am I correct in thinking that the rudder should work with all profiles? Whereas the yoke and joystick would be profile specific?

Thanks for your time, patience, understanding and most of all, your continued dedication towards this much needed software.

Joe

!1=;Version 20090810.0912

[Programs]
run1=CLOSE,F:\FSX\Utilities\GFdisplay 1.24\GFdisplay.exe CLOSE

[General]
UpdatedByVersion=4520
History=BAOUFZ89IGK6TVIH0B4PY
TCASid=Flight
TCASrange=40
AxisCalibration=No
DirectAxesToCalibs=No
ShowMultilineWindow=No
SuppressSingleline=No
SuppressMultilineFS=Yes
AxisIntercepts=No
WeatherReadFactor=2
WeatherRewriteSeconds=1
CustomWeatherModify=No
SimConnectStallTime=1
Console=No
MouseWheelTrim=No
MouseWheelTrimSpeed=1
FixControlAccel=No
FixMachSpeedBug=No
VisibilityOptions=No
OneCloudLayer=No
CloudTurbulence=No
CloudIcing=No
GenerateCirrus=No
SuppressCloudTurbulence=No
MaxIce=-4
MinIce=-4
UpperWindGusts=No
SuppressWindTurbulence=Yes
SuppressWindVariance=Yes
WindTurbulence=No
TurbulenceRate=1.0,5.0
TurbulenceDivisor=20,20,40,40
SuppressAllGusts=Yes
MaxSurfaceWind=15
WindLimitLevel=200
WindDiscardLevel=400
WindAjustAltitude=No
WindAjustAltitudeBy=2000
SmoothBySimTime=No
WindSmoothing=Yes
WindSmoothness=-3
WindSmoothAirborneOnly=No
PressureSmoothness=0
TemperatureSmoothness=0
DisconnTrimForAP=No
ZeroElevForAPAlt=No
ThrottleSyncAll=No
WhiteMessages=No
ShowPMcontrols=No
SpoilerIncrement=512
MagicBattery=No
RudderSpikeRemoval=No
ElevatorSpikeRemoval=No
AileronSpikeRemoval=No
ReversedElevatorTrim=No
ClockSync=Yes
ClockSyncMins=5
ClearWeatherDynamics=No
OwnWeatherChanges=No
TimeForSelect=4
LoadFlightMenu=No
LoadPlanMenu=Yes
PauseAfterCrash=No
SaveDataWithFlights=Yes
ZapSound=firework
ShortAircraftNameOk=No
UseProfiles=Yes

[AutoSave]
AutoSaveEnabled=No

[GPSout]
GPSoutEnabled=No
Port=COM1
Speed=4800
Interval=2000
PosTo6Decimal=No
Sentences=

[GPSout2]
GPSoutEnabled=No
Port=COM1
Speed=4800
Interval=2000
PosTo6Decimal=No
Sentences=

[WideServer]
WideFSenabled=Yes

[JoyNames]
AutoAssignLetters=No
0=CH FLIGHT SIM YOKE LE
1=Saitek X45
2=GoFlight GF-RC Rudder Control
3=GF-TQ6 Throttle System

[JoystickCalibration]
AllowSuppressForPFCquad=Yes
ExcludeThrottleSet=Yes
ExcludeMixtureSet=Yes
ExcludePropPitchSet=Yes
SepRevsJetsOnly=No
ApplyHeloTrim=No
FlapsSetControl=0
FlapDetents=No
ReverserControl=66292
Reverser1Control=66422
Reverser2Control=66425
Reverser3Control=66428
Reverser4Control=66431
MaxThrottleForReverser=256
AileronTrimControl=66731
RudderTrimControl=66732
CowlFlaps1Control=66162
CowlFlaps2Control=66163
CowlFlaps3Control=66164
CowlFlaps4Control=66165
SteeringTillerControl=0
MaxSteerSpeed=60
Aileron=-14835,144,144,14803
SlopeAileron=3
Elevator=-14503,482,482,12649
SlopeElevator=3
Rudder=-16253,-910,520,16253
SlopeRudder=7
LeftBrake=-16380,16380/16
RightBrake=-16380,16380/16
Throttle=-16153,15691

[Axes]
1=2X,256,D,7,0,0,0 ;             RUDDER
2=2Y,256,D,8,0,0,0 ;             LEFT BRAKE
3=2Z,256,D,3,0,0,0 ;             RIGHT BRAKE

[Buttons]
ButtonRepeat=20,10
1=P109,8,C66056,0 ;              PANEL LIGHTS ON
2=U109,8,C66057,0 ;                "     "    OFF
3=P109,9,Cx05000D0C,x01 ;        NAV LIGHTS
4=U109,9,Cx09000D0C,x01
5=P109,10,Cx05000D0C,x02 ;       BEACON
6=U109,10,Cx09000D0C,x02
7=P109,11,Cx05000D0C,x10 ;       STROBES
8=U109,11,Cx09000D0C,x10
9=P109,12,Cx05000D0C,x40 ;       RECOG
10=U109,12,Cx09000D0C,x40
11=P109,13,Cx05000D0C,x80 ;      LOGO
12=U109,13,Cx09000D0C,x80
13=P109,14,Cx05000D0C,x08 ;      TAXI
14=U109,14,Cx09000D0C,x08
15=P109,15,Cx05000D0C,x04 ;      LANDING
16=U109,15,Cx09000D0C,x04
17=P109,2,C66701,1 ;             MASTER AVIONICS ON
18=U109,2,C66701,0 ;               "       "     OFF
19=P109,3,Cx0200132C,x0001 ;     NAV/GPS
20=U109,3,Cx0200132C,x0000
21=P109,1,Cx02003101,x0001 ;     MASTER ALTERNATOR
22=U109,1,Cx02003101,x0000
23=P109,5,C66066,0 ;             SPOILERS ARM ON
24=U109,5,C66067,0 ;                "      "  OFF
25=P101,7,C65858,0 ;             PITOT HEAT TOGGLE
26=P109,0,Cx0300281C,x00000001 ; MASTER BATTERY
27=U109,0,Cx0300281C,x00000000
28=P109,7,Cx02000BC8,x7FFF ;     PARK BRAKE SET
29=U109,7,Cx02000BC8,x0000 ;     PARK BRAKE RELEASE
30=P101,8,K80,9 ;                PUSH BACK LEFT
31=U101,8,K49,8
32=P101,9,K80,9 ;                PUSH BACK START/STOP
33=P101,10,K80,9 ;               PUSH BACK RIGHT
34=U101,10,K50,8
35=P175,7,C65846,0 ;             ADF IDENT
!2=; GPS BUTTONS
36=P101,23,C66604,0 ;            NEAREST
37=P101,22,C66605,0 ;            OBS
38=P101,21,C66606,0 ;            MESSAGE
39=P101,20,C66609,0 ;            FLIGHTPLAN
40=P101,19,C66611,0 ;            TERRAIN
41=P101,18,C66612,0 ;            PROCEDURE
42=P176,7,C66616,0 ;             ZOOM OUT
43=P176,6,C66615,0 ;             ZOOM IN
44=U176,7,C66617,0 ;             DIRECT TO ??? <=== CHECK THIS ONE
45=P176,5,C66617,0 ;             DIRECT TO
46=P176,4,C66618,0 ;             MENU
47=P176,2,C66624,0 ;             CURSOR
48=P176,1,C66619,0 ;             CLEAR
49=P176,0,C66623,0 ;             ENTER
50=P176,20,C66628,0 ;            PAGE DEC
51=P176,21,C66628,0
52=P176,23,C66627,0 ;            PAGE INC
53=P176,22,C66627,0
54=P176,16,C66626,0 ;            GROUP DEC
55=P176,17,C66626,0
56=P176,19,C66625,0 ;            GROUP INC
57=P176,18,C66625,0
68=P175,0,C66463,0 ;             COM1 XMIT
69=P175,1,C66464,0 ;             COM2 XMIT
70=P175,2,C66465,0 ;             XMIT BOTH
71=P175,3,C65842,0 ;             NAV 1 IDENT
72=U175,3,C65708,0 ;             NAV 2 IDENT
73=P175,4,C65843,0 ;             MARKER IDENT
74=P175,5,C66477,0 ;             DME 1 IDENT
75=P175,6,C65844,0 ;             ADF IDENT
76=P117,17,C65884,0 ;            ALTIM DEC
77=P117,16,C65884,0
78=P117,18,C65883,0 ;            ALTIM INC
79=P117,19,C65883,0
92=P101,12,C65957,0 ;            FUEL SELECT LEFT
93=P101,13,C65956,0 ;            FUEL SELECT ALL
94=P101,14,C65958,0 ;            FUEL SELECT RIGHT
95=P101,15,C65955,0 ;            FUEL SELECT OFF
96=P174,2,C65809,0 ;             WING LEVELER
97=P101,6,C66287,0 ;             PROP SYNC

!1=; PROFILES
;1=Piston
;2=Jetliner
;3=PropFighter
;4=JetFighter

[Profile.Piston]
1=Beech Baron 58 Paint1
2=Cessna Skyhawk 172SP G1000

[Axes.Piston]
!2=; CH YOKE
0=0X,256,D,1,0,0,0
1=0Y,256,D,2,0,0,0
2=0Z,256,D,29,0,0,0

[JoystickCalibration.Piston]
AllowSuppressForPFCquad=Yes
ExcludeThrottleSet=Yes
ExcludeMixtureSet=Yes
ExcludePropPitchSet=Yes
SepRevsJetsOnly=No
ApplyHeloTrim=No
MapCowl1to1234=Yes
MapCowl12to123=Yes
MapCowl12to34=Yes
FlapsSetControl=0
FlapDetents=No
ReverserControl=66292
Reverser1Control=66422
Reverser2Control=66425
Reverser3Control=66428
Reverser4Control=66431
MaxThrottleForReverser=256
AileronTrimControl=66731
RudderTrimControl=66732
CowlFlaps1Control=66162
CowlFlaps2Control=66163
CowlFlaps3Control=66164
CowlFlaps4Control=66165
SteeringTillerControl=0
MaxSteerSpeed=60
Aileron=-16246,132,661,16251
SlopeAileron=3
Elevator=-16384,0,0,16121
SlopeElevator=3
Throttle=-16153,15691
CowlFlaps1=-16254,16383

[Buttons.Piston]
0=P0,0,C65674,0 ;               VIEW FORWARD
1=P101,6,Cx02002EC8,x0001 ;     PROP SYNC
2=U101,6,Cx02002EC8,x0000
3=P109,4,Cx02003104,x0001 ;     FUEL PUMP
4=U109,4,Cx02003104,x0000
5=P175,23,C66243,0 ;            INC COWL FLAPS
6=P175,22,C66243,0
7=P175,21,C66244,0 ;            DEC COWL FLAPS
8=P175,20,C66244,0
9=P176,12,C66126,0 ;            MAG 1 DEC
10=P176,13,C66126,0
11=P176,14,C66127,0 ;           MAG 1 INC
12=P176,15,C66127,0
13=P176,9,C66128,0 ;            MAG 2 DEC
14=P176,8,C66128,0
15=P176,10,C66129,0 ;           MAG 2 INC
16=P176,11,C66129,0

[Axes.Piston]
!2=! YOKE
0=0X,256,D,1,0,0,0 ;            AILERONS
1=0Y,256,D,2,0,0,0
2=0Z,256,D,29,0,0,0

[Profile.Jetliner]
1=Boeing 747-400 Paint1

[Buttons.Jetliner]
0=P0,0,C65674,0 ;               VIEW FORWARD
1=P109,16,C65983,0 ;            MIX ENG 1 RICH
2=U109,16,C65987,0 ;             "   "  1 lEAN
3=P109,17,C65988,0 ;             "   "  2 RICH
4=U109,17,C65992,0 ;             "   "  2 lEAN
5=P109,18,C65993,0 ;             "   "  3 RICH
6=U109,18,C65997,0 ;             "   "  3 lEAN
7=P109,19,C65998,0 ;             "   "  4 RICH
8=U109,19,C66002,0 ;             "   "  4 lEAN
9=P101,0,C65932,1 ;             JET ENG 1 START ON
10=U101,0,C65932,0 ;             "   "  "   "   OFF
11=P101,1,C65938,1 ;             "   "  2   "   ON
12=U101,1,C65938,0 ;             "   "  "   "   OFF
13=P101,2,C65944,1 ;             "   "  3   "   ON
14=U101,2,C65944,0 ;             "   "  "   "   OFF
15=P101,3,C65950,1 ;             "   "  4   "   ON
16=U101,3,C65950,0 ;             "   "  "   "   OFF

[Axes.Jetliner]
!4=; YOKE
0=0X,256,D,1,0,0,0 ;            AILERONS
1=0Y,256,D,2,0,0,0 ;            ELEVATOR
2=0Z,256,D,29,0,0,0 ;           

[JoystickCalibration.Jetliner]
AllowSuppressForPFCquad=Yes
ExcludeThrottleSet=Yes
ExcludeMixtureSet=Yes
ExcludePropPitchSet=Yes
SepRevsJetsOnly=No
ApplyHeloTrim=No
FlapsSetControl=0
FlapDetents=No
ReverserControl=66292
Reverser1Control=66422
Reverser2Control=66425
Reverser3Control=66428
Reverser4Control=66431
MaxThrottleForReverser=256
AileronTrimControl=66731
RudderTrimControl=66732
CowlFlaps1Control=66162
CowlFlaps2Control=66163
CowlFlaps3Control=66164
CowlFlaps4Control=66165
SteeringTillerControl=0
MaxSteerSpeed=60
Aileron=-16384,0,0,16251
SlopeAileron=3
Elevator=-14503,482,482,12649
SlopeElevator=3
Rudder=-16253,-910,520,16253
SlopeRudder=15
Throttle=-16153,15691
LeftBrake=-16380,16380/16
RightBrake=-16380,16380/16

[Profile.PropFighter]
1=F8F-2 Bearcat 98

[Axes.PropFighter]
0=1X,256,D,1,0,0,0
1=1Y,256,D,2,0,0,0
2=1S,256,D,4,0,0,0

[Buttons.PropFighter]
1=P174,5,C66390,0 ;             WING FOLD
2=P174,6,C66391,0 ;             TAIL HOOK

Link to comment
Share on other sites

I have a profile for a standard PropEngine aircraft, of which I have my yoke assigned and calibrated and it's working fine. But I made the error of setting up my rudder under this profile. I wanted the rudder to be general since all aircraft use it. I went into the ini and moved the rudder settings out of the profile section and into the general [Axes] section. I then moved the entries pertaining to the rudder from the profile calibration section, into the general.

So I'm expecting the rudder to work with all aircraft, regardless of profile. But it's not. I included a copy of my ini file at the end of this post.

You are expecting something which won't happen. Joystick assignments and calibrations for a Profile apply INSTEAD of any general settings. The documentation does say this.

To understand why, think about it:

Buttons and Keypresses can be a mixture of generic and specific -- with specific ones taking over when duplicated. But buttons and keypreses only happen when you press them.

Contrast that with axes. If you have general axes and specific ones, how do you stop the generic ones you don't want for this particular aircraft interfering? Axes are always active, unlike buttons and keypresses. Furthermore, how does FSUIPC decide which is the same "intended" axis action in order to deal with overlaps? There are lots of ways of applying some of the actions -- routing direct to FSUIPC, routing via FS, assigning single generic throttles or up to 4 separate throttles, etc etc.

No, it's not possible. Far more versatile and clear if each profile for axes and calibration took over the complete job.

BTW you have these labelled wrong:

[Axes]

1=2X,256,D,7,0,0,0 ; RUDDER no -- LEFT BRAKE

2=2Y,256,D,8,0,0,0 ; LEFT BRAKE no -- RIGHT BRAKE

3=2Z,256,D,3,0,0,0 ; RIGHT BRAKE no -- RUDDER

Regards

Pete

Link to comment
Share on other sites

You are expecting something which won't happen. Joystick assignments and calibrations for a Profile apply INSTEAD of any general settings. The documentation does say this.

I still can't find where, but that no longer matters. The question has been answered.

Far more versatile and clear if each profile for axes and calibration took over the complete job.

And it's not like it's so difficult to copy and paste a secion into each profile.

BTW you have these labelled wrong:

[Axes]

1=2X,256,D,7,0,0,0 ; RUDDER no -- LEFT BRAKE

2=2Y,256,D,8,0,0,0 ; LEFT BRAKE no -- RIGHT BRAKE

3=2Z,256,D,3,0,0,0 ; RIGHT BRAKE no -- RUDDER

Oops, how did I miss that?

Thanks Pete

Link to comment
Share on other sites

You are expecting something which won't happen. Joystick assignments and calibrations for a Profile apply INSTEAD of any general settings. The documentation does say this.

I still can't find where

For axis assignment, where it explains the selection for aircraft-specific or profile-specific. See this (I've highlighted the bits you must have skipped over):

• Aircraft or Profile specific checkbox: this is where you can tell FSUIPC4 that the assignments for this axis are specific to the current aircraft or profile. If this checkbox is not checked then the assignment applies to all aircraft that do not have any of their own specific assignments and are not assigned to a profile. NOTE that this is different to the way it operates in Button and Key assignments. Your generic (non-specific) assignments do not apply to any aircraft for which you make specific assignments. This difference is necessary due to the active nature of axes compared to unpressed buttons or keys.

FSUIPC4 only retains one set of assignments in memory and therefore in action. This will be the general [Axes] set if the currently loaded aircraft has no specific assignments, otherwise it will be the latter. Also, the short aircraft name option (needing INI file editing) applies just as for Buttons, Keys and Calibrations.

I'm sure I can find a similar statement for calibrations, but 'nuff said, right? ;-)

Regards

Pete

Link to comment
Share on other sites

I only went through the "User profiles for all control settings" section... I didn't read the "Axis Assignments" section because I knew how to make the assignments.

I was going to suggest repeating this part in the "User profiles for all control settings" section, but I know you hate repeating yourself.

People like me should just R.T.F.M!

Thanks for your help Pete.

Joe

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.