diff --git a/Input/Joysticks/SpeedLink/defender.xml b/Input/Joysticks/SpeedLink/defender.xml new file mode 100644 index 000000000..a9a5d1641 --- /dev/null +++ b/Input/Joysticks/SpeedLink/defender.xml @@ -0,0 +1,195 @@ + + + + + + + USB, 4-axis, 4-button joystick w/view finder + Padix Co. Ltd. USB, 4-axis, 4-button joystick w/view finder + + + Aileron + + 0 + 0 + 0 + + + property-scale + /controls/flight/aileron + 0.02 + 0.0 + 1.0 + 1.5 + + + + + Elevator + + 1 + 1 + 1 + + + property-scale + /controls/flight/elevator + 0.02 + 0.0 + -1.0 + 1.5 + + + + + Rudder + + 3 + 2 + 2 + + + property-scale + /controls/flight/rudder + 0.02 + 0.0 + 1.0 + 1.5 + + + + + Throttle + + 2 + 3 + 3 + + + nasal + + + + + + View Direction + + 6 + 4 + 4 + + + true + + property-adjust + /sim/current-view/goal-heading-offset-deg + 2.0 + + + + true + + property-adjust + /sim/current-view/goal-heading-offset-deg + -2.0 + + + + + + View Elevation + + 7 + 5 + 5 + + + true + + property-adjust + /sim/current-view/goal-pitch-offset-deg + -2.0 + + + + true + + property-adjust + /sim/current-view/goal-pitch-offset-deg + 2.0 + + + + + + + + + + + + + + + + + diff --git a/Nasal/failures.nas b/Nasal/failures.nas index 23cb7384d..7c13673e8 100644 --- a/Nasal/failures.nas +++ b/Nasal/failures.nas @@ -178,7 +178,7 @@ var setAllMCBF = func(mcbf) { } # Initialization, called once Nasal and the FDM are loaded properly. -var fdm_init_listener = _setlistener("/sim/signals/fdm-initialized-once", func { +var fdm_init_listener = _setlistener("/sim/signals/fdm-initialized", func { removelistener(fdm_init_listener); # uninstall, so we're only called once srand();