Advertisement
theluckyone17

SetupControls.lua

Dec 29th, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 24.20 KB | None | 0 0
  1. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  2. -- --     FlyWithLua: The initial assignments are stored in this file.     -- --
  3. -- -- 8< -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  4.  
  5. ThrottleQuadA = 0
  6. ThrottleQuadB = 332
  7. Pedals = 1
  8. Yoke = 320
  9. X52 = 640
  10.  
  11. function set_jet_twin_engine_assignments()
  12.     clear_all_axis_assignments()
  13.     set_axis_assignment( 0, "throttle 1", "normal" )
  14.     set_axis_assignment( 1, "throttle 2", "normal" )
  15.     set_axis_assignment( 2, "speedbrakes", "reverse" )
  16.     set_axis_assignment( 10, "left toe brake", "normal" )
  17.     set_axis_assignment( 11, "right toe brake", "normal" )
  18.     set_axis_assignment( 12, "yaw", "normal" )
  19.     set_axis_assignment( 20, "roll", "normal" )
  20.     set_axis_assignment( 21, "pitch", "normal" )
  21.     set_axis_assignment( 30, "elev trim", "normal" )
  22.  
  23.     clear_all_button_assignments()
  24.     set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  25.     set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  26.     set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  27.     set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  28.     set_button_assignment( ThrottleQuadA + 6, "sim/engines/thrust_reverse_hold" )
  29.     set_button_assignment( ThrottleQuadA + 7, "sim/engines/thrust_reverse_hold" )
  30.  
  31.     set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  32.     set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  33.     set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  34.     set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  35.     set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  36.     set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  37.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  38.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  39.  
  40.     -- LinuxTrack
  41.     set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  42.     set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  43.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  44.     set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  45.  
  46.     set_button_assignment( Yoke + 27, "sim/autopilot/servos_toggle" )
  47.     set_button_assignment( Yoke + 31, "sim/autopilot/servos_toggle" )
  48.  
  49.     -- setting nullzone, sensitivity and augment
  50.     set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  51.     set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  52.     set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  53.     set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  54.     set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  55.     set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  56.     set( "sim/joystick/joystick_pitch_augment",       0.500 )
  57.     set( "sim/joystick/joystick_roll_augment",        0.500 )
  58.     set( "sim/joystick/joystick_heading_augment",     0.500 )
  59. end
  60.  
  61. function set_prop_single_engine_land_assignments()
  62.     clear_all_axis_assignments()
  63.     set_axis_assignment( 0, "throttle", "normal" )
  64.     set_axis_assignment( 2, "prop", "reverse" )
  65.     set_axis_assignment( 10, "left toe brake", "normal" )
  66.     set_axis_assignment( 11, "right toe brake", "normal" )
  67.     set_axis_assignment( 12, "yaw", "normal" )
  68.     set_axis_assignment( 20, "roll", "normal" )
  69.     set_axis_assignment( 21, "pitch", "normal" )
  70.     set_axis_assignment( 23, "mixture", "reverse" )
  71.     set_axis_assignment( 30, "elev trim", "normal" )
  72.  
  73.     clear_all_button_assignments()
  74.     set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  75.     set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  76.     set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  77.     set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  78.  
  79.     set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  80.     set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  81.     set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  82.     set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  83.     set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  84.     set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  85.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  86.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  87.  
  88.     -- LinuxTrack
  89.     set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  90.     set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  91.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  92.     set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  93.  
  94.     -- setting nullzone, sensitivity and augment
  95.     set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  96.     set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  97.     set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  98.     set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  99.     set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  100.     set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  101.     set( "sim/joystick/joystick_pitch_augment",       0.500 )
  102.     set( "sim/joystick/joystick_roll_augment",        0.500 )
  103.     set( "sim/joystick/joystick_heading_augment",     0.500 )
  104. end
  105.  
  106. function set_prop_single_engine_land_high_perf_assignments()
  107.     clear_all_axis_assignments()
  108.     set_axis_assignment( 0, "throttle", "normal" )
  109.     set_axis_assignment( 1, "carb heat", "normal" )
  110.     set_axis_assignment( 2, "prop", "reverse" )
  111.     set_axis_assignment( 10, "left toe brake", "normal" )
  112.     set_axis_assignment( 11, "right toe brake", "normal" )
  113.     set_axis_assignment( 12, "yaw", "normal" )
  114.     set_axis_assignment( 20, "roll", "normal" )
  115.     set_axis_assignment( 21, "pitch", "normal" )
  116.     set_axis_assignment( 23, "mixture", "reverse" )
  117.     set_axis_assignment( 30, "elev trim", "normal" )
  118.  
  119.     clear_all_button_assignments()
  120.     set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  121.     set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  122.     set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  123.     set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  124.  
  125.     set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  126.     set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  127.     set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  128.     set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  129.     set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  130.     set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  131.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  132.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  133.  
  134.     -- LinuxTrack
  135.     set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  136.     set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  137.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  138.     set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  139.  
  140.     -- setting nullzone, sensitivity and augment
  141.     set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  142.     set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  143.     set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  144.     set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  145.     set( "sim/joystick/joystick_roll_sensitivity",    0.250 )
  146.     set( "sim/joystick/joystick_heading_sensitivity", 0.250 )
  147.     set( "sim/joystick/joystick_pitch_augment",       0.500 )
  148.     set( "sim/joystick/joystick_roll_augment",        0.250 )
  149.     set( "sim/joystick/joystick_heading_augment",     0.250 )
  150.  
  151.     -- set cowl flap axis
  152.     CowlFlapAxis = 24
  153.     DataRef( "datCowlFlapsRatio1", "sim/cockpit2/engine/actuators/cowl_flap_ratio", "writeable", 0)
  154.     DataRef( "datCowlFlapsRatio2", "sim/cockpit2/engine/actuators/cowl_flap_ratio", "writeable", 1)
  155.     axisValue = dataref_table( "sim/joystick/joystick_axis_values" )
  156.     do_every_frame ([[
  157.         datCowlFlapsRatio1=axisValue[CowlFlapAxis]
  158.             datCowlFlapsRatio2=axisValue[CowlFlapAxis]
  159.     ]])
  160.  
  161. end
  162.  
  163. function set_prop_twin_engine_assignments()
  164.         clear_all_axis_assignments()
  165.         set_axis_assignment( 0, "throttle 1", "normal" )
  166.         set_axis_assignment( 1, "throttle 2", "normal" )
  167.     set_axis_assignment( 2, "prop 1", "reverse" )
  168.         set_axis_assignment( 10, "left toe brake", "normal" )
  169.         set_axis_assignment( 11, "right toe brake", "normal" )
  170.         set_axis_assignment( 12, "yaw", "normal" )
  171.         set_axis_assignment( 20, "roll", "normal" )
  172.         set_axis_assignment( 21, "pitch", "normal" )
  173.         set_axis_assignment( 22, "prop 2", "reverse" )
  174.     set_axis_assignment( 23, "mixture 1", "reverse" )
  175.     set_axis_assignment( 24, "mixture 2", "reverse" )
  176.         set_axis_assignment( 30, "elev trim", "normal" )
  177.  
  178.         clear_all_button_assignments()
  179.         set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  180.         set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  181.         set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  182.         set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  183.         set_button_assignment( ThrottleQuadA + 4, "sim/engines/thrust_reverse_toggle" )
  184.         set_button_assignment( ThrottleQuadA + 5, "sim/engines/thrust_reverse_toggle" )
  185.  
  186.         set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  187.         set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  188.         set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  189.         set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  190.         set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  191.         set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  192.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  193.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  194.  
  195.         -- LinuxTrack
  196.         set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  197.         set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  198.         set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  199.         set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  200.  
  201.         -- setting nullzone, sensitivity and augment
  202.         set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  203.         set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  204.         set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  205.         set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  206.         set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  207.         set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  208.         set( "sim/joystick/joystick_pitch_augment",       0.500 )
  209.         set( "sim/joystick/joystick_roll_augment",        0.500 )
  210.         set( "sim/joystick/joystick_heading_augment",     0.500 )
  211. end
  212.  
  213. function set_helicopter_assignments()
  214.     clear_all_axis_assignments()
  215.     set_axis_assignment( 12, "yaw", "normal" )
  216.     set_axis_assignment( 20, "none", "normal" )
  217.         set_axis_assignment( 21, "none", "normal" )
  218.     set_axis_assignment( 40, "roll", "normal" )
  219.     set_axis_assignment( 41, "pitch", "normal" )
  220.     set_axis_assignment( 42, "collective", "normal" )
  221.     set_axis_assignment( 43, "throttle", "normal" )
  222.  
  223.     clear_all_button_assignments()
  224.     -- LinuxTrack
  225.         set_button_assignment( X52 + 4, "sim/view/3d_cockpit_cmnd_look" )
  226.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run" )
  227.         set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter" )
  228.     set_button_assignment( X52 + 29, "linuxtrack/ltr_pause" )
  229.  
  230. end
  231.  
  232. function set_C210_assignments()
  233.     clear_all_axis_assignments()
  234.     set_axis_assignment( 0, "throttle", "normal" )
  235.     set_axis_assignment( 1, "carb heat", "normal" )
  236.     set_axis_assignment( 2, "prop", "reverse" )
  237.     set_axis_assignment( 10, "left toe brake", "normal" )
  238.     set_axis_assignment( 11, "right toe brake", "normal" )
  239.     set_axis_assignment( 12, "yaw", "normal" )
  240.     set_axis_assignment( 20, "roll", "normal" )
  241.     set_axis_assignment( 21, "pitch", "normal" )
  242.     set_axis_assignment( 23, "mixture", "reverse" )
  243.     set_axis_assignment( 30, "elev trim", "normal" )
  244.  
  245.     clear_all_button_assignments()
  246.     set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  247.     set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  248.     set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  249.     set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  250.  
  251.     set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  252.     set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  253.     set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  254.     set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  255.     set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  256.     set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  257.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  258.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  259.  
  260.     -- LinuxTrack
  261.     set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  262.     set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  263.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  264.     set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  265.  
  266.     -- setting nullzone, sensitivity and augment
  267.     set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  268.     set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  269.     set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  270.     set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  271.     set( "sim/joystick/joystick_roll_sensitivity",    0.000 )
  272.     set( "sim/joystick/joystick_heading_sensitivity", 0.000 )
  273.     set( "sim/joystick/joystick_pitch_augment",       0.500 )
  274.     set( "sim/joystick/joystick_roll_augment",        0.000 )
  275.     set( "sim/joystick/joystick_heading_augment",     0.000 )
  276.  
  277. end
  278.  
  279. function set_DHC4_assignments()
  280.         clear_all_axis_assignments()
  281.         set_axis_assignment( 0, "throttle 1", "normal" )
  282.         set_axis_assignment( 1, "throttle 2", "normal" )
  283.     set_axis_assignment( 2, "prop 1", "reverse" )
  284.         set_axis_assignment( 10, "left toe brake", "normal" )
  285.         set_axis_assignment( 11, "right toe brake", "normal" )
  286.         set_axis_assignment( 12, "yaw", "normal" )
  287.         set_axis_assignment( 20, "roll", "normal" )
  288.         set_axis_assignment( 21, "pitch", "normal" )
  289.         set_axis_assignment( 22, "prop 2", "reverse" )
  290.     set_axis_assignment( 23, "mixture 1", "reverse" )
  291.     set_axis_assignment( 24, "mixture 2", "reverse" )
  292.         set_axis_assignment( 30, "elev trim", "normal" )
  293.  
  294.         clear_all_button_assignments()
  295.         set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  296.         set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  297.         set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  298.         set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  299.         set_button_assignment( ThrottleQuadA + 4, "sim/engines/thrust_reverse_toggle" )
  300.         set_button_assignment( ThrottleQuadA + 5, "sim/engines/thrust_reverse_toggle" )
  301.  
  302.         set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  303.         set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  304.         set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  305.         set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  306.     set_button_assignment( Yoke + 4, "sim/engines/carb_heat_off" )
  307.     set_button_assignment( Yoke + 5, "sim/engines/carb_heat_on" )
  308.  
  309.         set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  310.         set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  311.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  312.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  313.  
  314.         -- LinuxTrack
  315.         set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  316.         set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  317.         set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  318.         set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  319.  
  320.         -- setting nullzone, sensitivity and augment
  321.         set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  322.         set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  323.         set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  324.         set( "sim/joystick/joystick_pitch_sensitivity",   0.750 )
  325.         set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  326.         set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  327.         set( "sim/joystick/joystick_pitch_augment",       0.500 )
  328.         set( "sim/joystick/joystick_roll_augment",        0.500 )
  329.         set( "sim/joystick/joystick_heading_augment",     0.500 )
  330.  
  331. end
  332.  
  333. function set_DHC6_assignments()
  334.         clear_all_axis_assignments()
  335.         set_axis_assignment( 0, "throttle 1", "normal" )
  336.         set_axis_assignment( 1, "throttle 2", "normal" )
  337.     set_axis_assignment( 2, "prop 1", "reverse" )
  338.         set_axis_assignment( 10, "left toe brake", "normal" )
  339.         set_axis_assignment( 11, "right toe brake", "normal" )
  340.         set_axis_assignment( 12, "yaw", "normal" )
  341.         set_axis_assignment( 20, "roll", "normal" )
  342.         set_axis_assignment( 21, "pitch", "normal" )
  343.         set_axis_assignment( 22, "prop 2", "reverse" )
  344.     set_axis_assignment( 23, "none", "reverse")
  345.     set_axis_assignment( 24, "none", "reverse")
  346.         set_axis_assignment( 30, "elev trim", "normal" )
  347.  
  348.         clear_all_button_assignments()
  349.         set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  350.         set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  351.         set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  352.         set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  353.         set_button_assignment( ThrottleQuadA + 4, "sim/engines/thrust_reverse_toggle" )
  354.         set_button_assignment( ThrottleQuadA + 5, "sim/engines/thrust_reverse_toggle" )
  355.  
  356.         set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  357.         set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  358.         set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  359.         set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  360.         set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  361.         set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  362.     set_button_assignment( Yoke + 25, "sim/flight_controls/pitch_trim_down" )
  363.     set_button_assignment( Yoke + 29, "sim/flight_controls/pitch_trim_up" )
  364.  
  365.     -- Set up fuel condition levers
  366.     dataref("Condition_left", "TO/FUEL/FUEL_LEVER_LEFT", "writable")
  367.     dataref("Condition_right", "TO/FUEL/FUEL_LEVER_RIGHT", "writable")
  368.     dataref("mixture_left_axis", "sim/joystick/joystick_axis_values", "readonly", 23)
  369.     dataref("mixture_right_axis", "sim/joystick/joystick_axis_values", "readonly", 24)
  370.     do_every_frame("Condition_left = 1 - mixture_left_axis")
  371.     do_every_frame("Condition_right = 1 - mixture_right_axis")
  372.  
  373.         -- LinuxTrack
  374.         set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  375.         set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  376.         set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  377.         set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  378.  
  379.         -- setting nullzone, sensitivity and augment
  380.         set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  381.         set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  382.         set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  383.         set( "sim/joystick/joystick_pitch_sensitivity",   0.750 )
  384.         set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  385.         set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  386.         set( "sim/joystick/joystick_pitch_augment",       0.500 )
  387.         set( "sim/joystick/joystick_roll_augment",        0.500 )
  388.         set( "sim/joystick/joystick_heading_augment",     0.500 )
  389.  
  390. end
  391.  
  392. -- "B412" Bell 412
  393. if PLANE_ICAO == "B412" then
  394.     set_helicopter_assignments()
  395.  
  396. -- "BE33" Bonzanza F33A
  397. elseif PLANE_ICAO == "BE33" then
  398.     set_prop_single_engine_land_high_perf_assignments()
  399.  
  400. -- "C152" Cessna 152
  401. elseif PLANE_ICAO == "C152" then
  402.     set_prop_single_engine_land_assignments()
  403.  
  404. -- "C185" Cessna 185
  405. elseif PLANE_ICAO == "C185" then
  406.     set_prop_single_engine_land_assignments()
  407.  
  408. -- "C210" Cessna 210
  409. elseif PLANE_ICAO == "C210" then
  410.     set_C210_assignments()
  411.  
  412. -- "C337 " Cessna 337 Skymaster
  413. elseif PLANE_ICAO == "C337" then
  414.     set_prop_twin_engine_assignments()
  415.  
  416. -- "CL30" Bombadier Challenger 300
  417. elseif PLANE_ICAO == "CL30" then
  418.     set_jet_twin_engine_assignments()
  419.  
  420. -- "DHC1" DeHavilland DHC-1 Chipmunk
  421. elseif PLANE_ICAO == "DHC1" then
  422.     set_prop_single_engine_land_assignments()
  423.  
  424. -- "DHC2" DeHavilland DHC-2 Beaver
  425. elseif PLANE_ICAO == "DHC2" then
  426.     set_prop_single_engine_land_assignments()
  427.  
  428. -- "DHC4" DeHavilland DHC-4 Caribou
  429. elseif PLANE_ICAO == "DHC4" then
  430.         set_DHC4_assignments()
  431.  
  432. -- "DHC6" DeHavilland DHC-6 Twin Otter
  433. elseif PLANE_ICAO == "DHC6" then
  434.     set_DHC6_assignments()
  435.  
  436. -- "PA18" Piper Super Cub PA18
  437. elseif PLANE_ICAO == "PA18" then
  438.     set_prop_single_engine_land_assignments()
  439.  
  440. -- "PA28 " Piper PA-28 Cherokee family
  441. elseif PLANE_ICAO == "PA28" then
  442.     set_prop_single_engine_land_assignments()
  443.  
  444. -- "P28R " Piper PA-28 Arrow family
  445. elseif PLANE_ICAO == "P28R" then
  446.     set_prop_single_engine_land_assignments()
  447.  
  448. -- "PA38" Piper Tomahawk PA38
  449. elseif PLANE_ICAO == "PA38" then
  450.     set_prop_single_engine_land_assignments()
  451.  
  452. -- "JU52 " Junkers Ju-52
  453. elseif PLANE_ICAO == "JU52" then
  454.     set_prop_single_engine_land_assignments()
  455.  
  456. -- Unknown Aircraft
  457. else
  458.     clear_all_axis_assignments()
  459.     set_axis_assignment( 0, "throttle 1", "normal" )
  460.     set_axis_assignment( 1, "throttle 2", "normal" )
  461.     set_axis_assignment( 2, "prop 1", "reverse" )
  462.     set_axis_assignment( 10, "left toe brake", "normal" )
  463.     set_axis_assignment( 11, "right toe brake", "normal" )
  464.     set_axis_assignment( 12, "yaw", "normal" )
  465.     set_axis_assignment( 20, "roll", "normal" )
  466.     set_axis_assignment( 21, "pitch", "normal" )
  467.     set_axis_assignment( 22, "prop 2", "reverse" )
  468.     set_axis_assignment( 23, "mixture 1", "reverse" )
  469.     set_axis_assignment( 24, "mixture 2", "reverse" )
  470.     set_axis_assignment( 30, "elev trim", "normal" )
  471.  
  472.     clear_all_button_assignments()
  473.     set_button_assignment( ThrottleQuadA + 0, "sim/flight_controls/flaps_up" )
  474.     set_button_assignment( ThrottleQuadA + 1, "sim/flight_controls/flaps_down" )
  475.     set_button_assignment( ThrottleQuadA + 2, "sim/flight_controls/landing_gear_up" )
  476.     set_button_assignment( ThrottleQuadA + 3, "sim/flight_controls/landing_gear_down" )
  477.     set_button_assignment( ThrottleQuadA + 6, "sim/engines/thrust_reverse_hold" )
  478.     set_button_assignment( ThrottleQuadA + 7, "sim/engines/thrust_reverse_hold" )
  479.  
  480.     set_button_assignment( Yoke + 0, "sim/operation/contact_atc" )
  481.     set_button_assignment( Yoke + 1, "sim/view/3d_cockpit_cmnd_look" )
  482.     set_button_assignment( Yoke + 2, "sim/general/zoom_in_fast" )
  483.     set_button_assignment( Yoke + 3, "sim/general/zoom_out_fast" )
  484.     set_button_assignment( Yoke + 6, "sim/flight_controls/rudder_trim_left" )
  485.     set_button_assignment( Yoke + 7, "sim/flight_controls/rudder_trim_right" )
  486.  
  487.     -- LinuxTrack
  488.     set_button_assignment( Yoke + 11, "linuxtrack/ltr_pause" )
  489.     set_button_assignment( Yoke + 12, "linuxtrack/ltr_pause" )
  490.     set_button_assignment( Yoke + 17, "linuxtrack/ltr_run")
  491.     set_button_assignment( Yoke + 18, "linuxtrack/ltr_recenter")
  492.  
  493.     set_button_assignment( Yoke + 27, "sim/autopilot/servos_toggle" )
  494.     set_button_assignment( Yoke + 31, "sim/autopilot/servos_toggle" )
  495.  
  496.     -- setting nullzone, sensitivity and augment
  497.     set( "sim/joystick/joystick_pitch_nullzone",      0.000 )
  498.     set( "sim/joystick/joystick_roll_nullzone",       0.000 )
  499.     set( "sim/joystick/joystick_heading_nullzone",    0.000 )
  500.     set( "sim/joystick/joystick_pitch_sensitivity",   0.500 )
  501.     set( "sim/joystick/joystick_roll_sensitivity",    0.500 )
  502.     set( "sim/joystick/joystick_heading_sensitivity", 0.500 )
  503.     set( "sim/joystick/joystick_pitch_augment",       0.500 )
  504.     set( "sim/joystick/joystick_roll_augment",        0.500 )
  505.     set( "sim/joystick/joystick_heading_augment",     0.500 )
  506. end
  507.  
  508. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- >8 -- --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement