I hate the cheesy craptastic afterburner detent on the warthog, so I made a script to use the LEDs to indicate when in or out of afterburner.
At idle, all LEDs are off:
As the throttle is advanced, the LEDs at the top light one by one:
I created a small “plateau” region where handle movement doesn’t change throttle position to be used for full military power. The zone is 10% of the handle movement range, so it is very easy to hit. When the handle reaches this region all LEDs light indicating military power:
Past that, the strip of LEDs at the top stays lit but other LEDs go dark to indicate afterburner:
With this setup I can quickly go to military power and I know when I am in afterburner with just my peripheral vision. Here is the relevant TARGET script:
// Throttles
MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 3,0, 75,80, 85,80, 97,100, 100,100)); // 3% dead zone at each end, plateau between 75% and 85% for military power
SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 3,0, 75,80, 85,80, 97,100, 100,100)); // 3% dead zone at each end, plateau between 75% and 85% for military power
// Throttle Slider
//MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
//SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);
// Init LEDs
ActKey(PULSE+KEYON+LED(&Throttle, LED_INTENSITY, 49)); // LED intensity
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0)); // Initialize LED1 off
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED1)); // Initialize LED1 off
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED2)); // Initialize LED2 off
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED3)); // Initialize LED3 off
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED4)); // Initialize LED4 off
ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED5)); // Initialize LED5 off
// LED Throttle Position Indicator; All LED circles + Backlight = MIL, All LED circles without Backlight = AB
KeyAxis(&Throttle, THR_LEFT, 0, AXMAP2( LIST( 0, 3, 17, 32, 46, 61, 75, 85, 100 ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT-LED5) ), // IDLE - all lights off
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED5), LED(&Throttle, LED_ONOFF, LED_CURRENT-LED4) ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED4), LED(&Throttle, LED_ONOFF, LED_CURRENT-LED3) ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED3), LED(&Throttle, LED_ONOFF, LED_CURRENT-LED2) ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED2), LED(&Throttle, LED_ONOFF, LED_CURRENT-LED1) ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED1) ),
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT+LED0) ), // MIL - 5 circles plus backlight
CHAIN( LED(&Throttle, LED_ONOFF, LED_CURRENT-LED0) ) // AB - backlight off
)
);
Hopefully someone finds it useful