Jump to content
The simFlight Network Forums

Saitek Flight Yoke mode button activation resolved


Recommended Posts

Hi,

For people interrested by activating and managing the mode button of the saitek flight yoke in their software (like FSUIPC), i had found how to enable/disable it (and be able to see its status by directinput or hid api, tested !).

Contact me if you want the source code.

(i had found it by disassembling the saitek control panel)

bsatc@free.fr

Link to comment
Share on other sites

Hi,

For people interrested by activating and managing the mode button of the saitek flight yoke in their software (like FSUIPC), i had found how to enable/disable it (and be able to see its status by directinput or hid api, tested !).

Contact me if you want the source code.

(i had found it by disassembling the saitek control panel)

bsatc@free.fr

Easier way is not to install the Saitek software at all and then just use the compound buttons in fsuipc as has already been discussed on this site.

Link to comment
Share on other sites

With the driver installed for the clock (without the software), all you have to do is rename the file C:\Windows\System32\SaiD0BAC.pr0 and unplug/plug in the yoke. I've been using this meathod since I bought my yoke and it works great. The mode switch then shows up as three buttons; j#b8(left), j#b9(center), and j#b10(right). I use it as a modal switch to provide three levels of buttons across my yoke and throttle-quads using compound assignments. Example:

[Buttons]
ButtonRepeat=0
0=;     YOKE - MODE 1 - AIRCRAFT CMNDS
1=CP(+0,8)0,0,K119,8 ;          F8 - TrackIR4_Precision
2=CP(+0,8)0,1,C65580,0 ;        AP_MASTER
3=CR(+0,8)0,2,C65607,0 ;        ELEV_TRIM_DN
4=CR(+0,8)0,3,C65615,0 ;        ELEV_TRIM_UP
5=CP(+0,8)0,4,C66079,0 ;        GEAR_UP
6=CP(+0,8)0,5,C66080,0 ;        GEAR_DOWN
7=CP(+0,8)0,6,C65759,0 ;        FLAPS_DECR
8=CP(+0,8)0,7,C65758,0 ;        FLAPS_INC
9=;     YOKE - MODE 2 - VIEW CMNDS
10=CP(+0,9)0,0,C66147,0 ;       VIEW_RESET
11=CP(+0,9)0,1,K0,8 ;           Soft_AT_DISC
12=CR(+0,9)0,2,C66151,0 ;       VIEW_ALWAYS_PAN_UP
13=CR(+0,9)0,3,C66152,0 ;       VIEW_ALWAYS_PAN_DOWN
14=CP(+0,9)0,4,C65567,0 ;       VIEW_MODE
15=CP(+0,9)0,5,C65749,0 ;       VIEW_MODE_REV
16=CP(+0,9)0,6,C66154,0 ;       PREV_SUB_VIEW
17=CP(+0,9)0,7,C66153,0 ;       NEXT_SUB_VIEW
18=;    YOKE - MODE 3 - ZOOM/SIM CMNDS
19=CP(+0,10)0,0,C1079,0 ;       TRAFFIC_ZAPPER
20=CP(+0,10)0,1,K123,8 ;        F12 - TrackIR4_Center
21=CR(+0,10)0,2,C65656,0 ;      ZOOM_OUT
22=CR(+0,10)0,3,C65655,0 ;      ZOOM_IN
23=CR(+0,10)0,4,C65754,0 ;      ZOOM_IN_FINE
24=CR(+0,10)0,5,C65755,0 ;      ZOOM_OUT_FINE
25=CP(+0,10)0,6,C65790,0 ;      SIM_RATE_DECR
26=CP(+0,10)0,7,C65789,0 ;      SIM_RATE_INCR
27=;    YOKE - HAT SWITCH
28=R0,32,C65734,0 ;             PAN_UP
29=U0,32,C65674,0 ;             VIEW_FORWARD
30=R0,33,C65856,0 ;             PAN_RIGHT_UP
31=R0,34,C65672,0 ;             PAN_RIGHT
32=R0,35,C65857,0 ;             PAN_RIGHT_DOWN
33=R0,36,C65735,0 ;             PAN_DOWN
34=R0,37,C65855,0 ;             PAN_LEFT_DOWN
35=R0,38,C65671,0 ;             PAN_LEFT
36=R0,39,C65854,0 ;             PAN_LEFT_UP
37=;    THRTL-QUAD - LEVER SWITCHES
38=P0,20,C65820,-4096 ;         THROTTLE1_SET Rev
39=U0,20,C65820,0 ;             THROTTLE1_SET Idle
40=P0,21,C65821,-4096 ;         THROTTLE2_SET Rev
41=U0,21,C65821,0 ;             THROTTLE2_SET Idle
42=P0,22,C65923,-4096 ;         PROP_PITCH1_SET Rev
43=U0,22,C65923,0 ;             PROP_PITCH1_SET Feather
44=P2,6,C65924,-4096 ;          PPROP_PITCH2_SET Rev
45=U2,6,C65924,0 ;              PROP_PITCH2_SET Feather
46=P2,7,C65919,0 ;              MIXTURE1_SET Cut
47=U2,7,C65919,8192 ;           MIXTURE1_SET Idle
48=P2,8,C65920,0 ;              MIXTURE2_SET Cut
49=U2,8,C65920,8192 ;           MIXTURE2_SET Idle
50=;    THRTL-QUAD - MODE 1 - AP
51=CP(+0,8)0,14,C65792,0 ;      AUTOPILOT_ON
52=CP(+0,8)0,15,C65791,0 ;      AUTOPILOT_OFF
53=CP(+0,8)0,16,C65861,0 ;      AUTO_THROTTLE_TO_GA
54=CP(+0,8)0,17,C65860,0 ;      AUTO_THROTTLE_ARM
55=CP(+0,8)0,18,C65584,0 ;      BAROMETRIC
56=CP(+0,8)0,19,C66288,0 ;      TOGGLE_FLIGHT_DIRECTOR
57=CP(+0,8)2,0,C65729,0 ;       AP_NAV1_HOLD
58=CP(+0,8)2,1,C66099,0 ;       AP_VS_HOLD
59=CP(+0,8)2,2,C65723,0 ;       AP_LOC_HOLD
60=CP(+0,8)2,3,C65725,0 ;       AP_HDG_HOLD
61=CP(+0,8)2,4,C65724,0 ;       AP_APR_HOLD
62=CP(+0,8)2,5,C65799,0 ;       AP_PANEL_ALTITUDE_HOLD
63=;    THRTL-QUAD - MODE 2 - LIGHTS
64=CP(+0,9)0,14,C66059,0 ;      LANDING_LIGHTS_ON
65=CP(+0,9)0,15,C66060,0 ;      LANDING_LIGHTS_OFF
66=CP(+0,9)0,16,C66240,0 ;      TOGGLE_TAXI_LIGHTS
67=CP(+0,9)0,17,C66240,0 ;      TOGGLE_TAXI_LIGHTS
68=CP(+0,9)0,18,C65560,0 ;      STROBES_TOGGLE
69=CP(+0,9)0,19,C66377,0 ;      TOGGLE_RECOGNITION_LIGHTS
70=CP(+0,9)2,0,C66376,0 ;       TOGGLE_LOGO_LIGHTS
71=CP(+0,9)2,1,C66378,0 ;       TOGGLE_WING_LIGHTS
72=CP(+0,9)2,2,C65750,0 ;       PANEL_LIGHTS_TOGGLE
73=CP(+0,9)2,3,C66579,0 ;       TOGGLE_CABIN_LIGHTS
74=CP(+0,9)2,4,C66239,0 ;       TOGGLE_BEACON_LIGHTS
75=CP(+0,9)2,5,C66379,0 ;       TOGGLE_NAV_LIGHTS
76=;    THRTL-QUAD - MODE 3 - MISC
77=CP(+0,10)0,14,C65752,0 ;     PARKING_BRAKES
78=CP(+0,10)0,15,K74,10 ;       Ctrl-J - TOGGLE_JETWAY
79=CR(+0,10)0,16,C66244,0 ;     DEC_COWL_FLAPS
80=CR(+0,10)0,17,C66243,0 ;     INC_COWL_FLAPS
81=CP(+0,10)0,18,C66477,0 ;     MARKER_SOUND_TOGGLE
82=CP(+0,10)0,19,C65552,0 ;     SOUND_TOGGLE
83=CP(+0,10)2,0,C65842,0 ;      RADIO_VOR1_IDENT_TOGGLE
84=CP(+0,10)2,1,C65843,0 ;      RADIO_VOR2_IDENT_TOGGLE
85=CP(+0,10)2,2,C66199,0 ;      TOGGLE_AIRCRAFT_LABELS
86=CP(+0,10)2,3,C66724,0 ;      TOGGLE_AIRPORT_NAME_DISPLAY
87=CP(+0,10)2,4,C66733,0 ;      CAPTURE_SCREENSHOT
88=CP(+0,10)2,5,C66722,0 ;      VIDEO_RECORD_TOGGLE

Link to comment
Share on other sites

@jordanal

nice and Tidy coding (you should see mine, brrrrrrrrrrrrrrrr)

off TOPIC

I see in your profile you have a XFi-XtremeGamer 5.1 soundcard

does this add to FSX?

or is it more for other games?

I was looking at this, and you have a similar P5K board and 4GB memory

you use 6 speakers?

TIA

Link to comment
Share on other sites

I bought the soundcard back in the FS2004 days when every CPU cycle counted, much like it does today for FSX. The theory is, with its dedicated on-board processor (unlike the majority of add-on sound cards which still rely on the CPU for D/A processing), it's less work for the main CPU to do. Yes, I've never regreted buying it, and it has been re-installed in three or four new boxes since then. I think it still sounds great too. The only trick is, after updating the creating driver, you have to remember to go back and switch from its default stereo profile to 5.1. Sounds like crap when this is set wrong in the Windows sound GUI. Also, remember to disable any onboard sound devices in the BIOS too.

Regards,

Link to comment
Share on other sites

  • 7 years later...

With the driver installed for the clock (without the software), all you have to do is rename the file C:\Windows\System32\SaiD0BAC.pr0 and unplug/plug in the yoke. I've been using this meathod since I bought my yoke and it works great. The mode switch then shows up as three buttons; j#b8(left), j#b9(center), and j#b10(right). I use it as a modal switch to provide three levels of buttons across my yoke and throttle-quads using compound assignments. Example:


Wow ! I don't know how you find out such a solution but it worked like a charm for me ! thank you very much for sharing !!

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.