Bailey 1a9be1635f
added apache flare/chaff counts
wiki entry to follow
2022-04-02 14:46:04 +09:00

837 lines
40 KiB
Lua

-- AH64D_BLK_II
ExportScript.FoundDCSModule = true
ExportScript.Version.AH64D_BLK_II = "1.2.1"
ExportScript.ConfigEveryFrameArguments =
{
--[[
every frames arguments
based of "mainpanel_init.lua"
Example (http://www.lua.org/manual/5.1/manual.html#pdf-string.format)
[DeviceID] = "Format"
[4] = "%.4f", <- floating-point number with 4 digits after point
[19] = "%0.1f", <- floating-point number with 1 digit after point
[129] = "%1d", <- decimal number
[5] = "%.f", <- floating point number rounded to a decimal number
]]
-- PILOT FLIGHT CONTROLS
[398] = "%0.4f", -- Left Throttle PLT Power Lever, (-1, 1)
[399] = "%0.4f", -- Right Throttle PLT Power Lever, (-1, 1)
[470] = "%0.4f", -- Stick Pitch PLT, (-1, 1)
[471] = "%0.4f", -- StickRoll PLT, (-1, 1)
[474] = "%0.4f", -- Collective PLT, (-1, 1)
[476] = "%0.4f", -- Rudder PLT, (-1, 1)
[480] = "%0.4f", -- Left Wheel Brake PLT, (0, 1)
[481] = "%0.4f", -- Right Wheel Brake PLT, (0, 1)
-- CPG FLIGHT CONTROLS
[472] = "%0.4f", -- StickPitchCPG, (-1, 1)
[473] = "%0.4f", -- StickRollCPG, (-1, 1)
[475] = "%0.4f", -- CollectiveCPG, (-1, 1)
[478] = "%0.4f", -- RudderCPG, (-1, 1)
[482] = "%0.4f", -- LeftWheelBrakeCPG, (0, 1)
[483] = "%0.4f", -- RightWheelBrakeCPG, (0, 1)
[628] = "%0.4f", -- LeftThrottleCPG, (0, 1)
[629] = "%0.4f", -- RightThrottleCPG, (0, 1)
-- Doors
[795] = "%0.4f", -- Pilot door, (0, 1)
[798] = "%0.4f", -- Copilot door, (0, 1)
-- Standby Attitude Indicator Pilot
[622] = "%0.4f", -- saiPitch , (-0.95, 0.95)
[623] = "%0.4f", -- saiBank , (1.0, -1.0)
[624] = "%0.4f", -- saiOffFlag , (0, 1)
[625] = "%0.4f", -- saiArrowPointer , (-1.0, 1.0)
[626] = "%0.4f", -- saiSlipBall , (-1, 1)
[627] = "%0.4f", -- saiTurn , (-1.0, 1.0)
-- Standby Airspeed Indicator
[469] = "%0.4f", -- ias, (-1, 1)
-- IASinput = (0.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 200.0, 230.0, 240.0, 250.0)
-- IASoutput = (0.0, 0.018, 0.05, 0.09, 0.142, 0.2, 0.27, 0.345, 0.394, 0.432, 0.465, 0.505, 0.543, 0.581, 0.623, 0.789, 0.896, 0.934, 0.967)
--Standby Altimeter
[479] = "%0.4f", -- BaroAltimeterAltitude, (0.0, 1000.0), (0.0, 1.0)
[605] = "%0.4f", -- BaroAltimeterAltitude01000, (0.0, 10.0), (0.0, 1.0)
[606] = "%0.4f", -- BaroAltimeterAltitude10000, (0.0, 10.0), (0.0, 1.0)
[607] = "%0.4f", -- BaroAltimeterPressure1100, (26.0, 31.0), (0.0, 1.0)
[608] = "%0.4f", -- BaroAltimeterPressure0010, (0.0, 10.0), (0.0, 1.0)
[609] = "%0.4f", -- BaroAltimeterPressure0001, (0.0, 10.0), (0.0, 1.0)
-- Free Air Temperature Gage
[636] = "%0.4f", -- FatGage
-- FATinput = (-70.0, -60.0, -50.0, -40.0, -30.0, 50.0)
-- FAToutput = ( 0.0, 0.0674, 0.1405, 0.22, 0.305, 1.0)
-- Vibrations
[820] = "%0.4f", -- Vibration1
[821] = "%0.4f", -- Vibration2
[822] = "%0.4f", -- Vibration3
[823] = "%0.4f", -- Vibration4
[824] = "%0.4f", -- Vibration5
-- Misc
[635] = "%0.4f", -- Copilot mirror, (0, 1), 1 is on
}
ExportScript.ConfigArguments =
{
--[[
arguments for export in low tick interval
based on "clickabledata.lua"
]]
-- PILOT MFD LEFT
[10] = "%.4f", -- Left MPD Pushbutton WPN, (1, 0, 1)
[11] = "%.4f", -- Left MPD Pushbutton FCR, (1, 0, 1)
[12] = "%.4f", -- Left MPD Pushbutton L6, (1, 0, 1)
[13] = "%.4f", -- Left MPD Pushbutton L5, (1, 0, 1)
[14] = "%.4f", -- Left MPD Pushbutton L4, (1, 0, 1)
[15] = "%.4f", -- Left MPD Pushbutton L3, (1, 0, 1)
[16] = "%.4f", -- Left MPD Pushbutton L2, (1, 0, 1)
[17] = "%.4f", -- Left MPD Pushbutton L1, (1, 0, 1)
[18] = "%.4f", -- Left MPD Brightness Control Knob , (0, 0, 1)
[19] = "%.4f", -- Left MPD Video Control Knob , (0, 0, 1)
[20] = "%.4f", -- Left MPD Pushbutton T1, (1, 0, 1)
[21] = "%.4f", -- Left MPD Pushbutton T2, (1, 0, 1)
[22] = "%.4f", -- Left MPD Pushbutton T3, (1, 0, 1)
[23] = "%.4f", -- Left MPD Pushbutton T4, (1, 0, 1)
[24] = "%.4f", -- Left MPD Pushbutton T5, (1, 0, 1)
[25] = "%.4f", -- Left MPD Pushbutton T6, (1, 0, 1)
[26] = "%.4f", -- Left MPD Mode Knob DAY/NIGHT/MONO, (-0.5, 0, 1)
[27] = "%.4f", -- Left MPD Pushbutton Asterisk, (1, 0, 1)
[28] = "%.4f", -- Left MPD Pushbutton R1, (1, 0, 1)
[29] = "%.4f", -- Left MPD Pushbutton R2, (1, 0, 1)
[30] = "%.4f", -- Left MPD Pushbutton R3, (1, 0, 1)
[31] = "%.4f", -- Left MPD Pushbutton R4, (1, 0, 1)
[32] = "%.4f", -- Left MPD Pushbutton R5, (1, 0, 1)
[33] = "%.4f", -- Left MPD Pushbutton R6, (1, 0, 1)
[34] = "%.4f", -- Left MPD Pushbutton VID, (1, 0, 1)
[35] = "%.4f", -- Left MPD Pushbutton COM, (1, 0, 1)
[36] = "%.4f", -- Left MPD Pushbutton A/C, (1, 0, 1)
[37] = "%.4f", -- Left MPD Pushbutton B6, (1, 0, 1)
[38] = "%.4f", -- Left MPD Pushbutton B5, (1, 0, 1)
[39] = "%.4f", -- Left MPD Pushbutton B4, (1, 0, 1)
[40] = "%.4f", -- Left MPD Pushbutton B3, (1, 0, 1)
[41] = "%.4f", -- Left MPD Pushbutton B2, (1, 0, 1)
[42] = "%.4f", -- Left MPD Pushbutton B1/M(Menu), (1, 0, 1)
[43] = "%.4f", -- Left MPD Pushbutton TSD, (1, 0, 1)
--PILOT MFD RIGHT
[44] = "%.4f", -- Right MPD Pushbutton WPN, (1, 0, 1)
[45] = "%.4f", -- Right MPD Pushbutton FCR, (1, 0, 1)
[46] = "%.4f", -- Right MPD Pushbutton L6, (1, 0, 1)
[47] = "%.4f", -- Right MPD Pushbutton L5, (1, 0, 1)
[48] = "%.4f", -- Right MPD Pushbutton L4, (1, 0, 1)
[49] = "%.4f", -- Right MPD Pushbutton L3, (1, 0, 1)
[50] = "%.4f", -- Right MPD Pushbutton L2, (1, 0, 1)
[51] = "%.4f", -- Right MPD Pushbutton L1, (1, 0, 1)
[52] = "%.4f", -- Right MPD Brightness Control Knob , (0, 0, 1)
[53] = "%.4f", -- Right MPD Video Control Knob , (0, 0, 1)
[54] = "%.4f", -- Right MPD Pushbutton T1, (1, 0, 1)
[55] = "%.4f", -- Right MPD Pushbutton T2, (1, 0, 1)
[56] = "%.4f", -- Right MPD Pushbutton T3, (1, 0, 1)
[57] = "%.4f", -- Right MPD Pushbutton T4, (1, 0, 1)
[58] = "%.4f", -- Right MPD Pushbutton T5, (1, 0, 1)
[59] = "%.4f", -- Right MPD Pushbutton T6, (1, 0, 1)
[60] = "%.4f", -- Right MPD Mode Knob DAY/NIGHT/MONO, (-0.5, 0, 1)
[61] = "%.4f", -- Right MPD Pushbutton Asterisk, (1, 0, 1)
[62] = "%.4f", -- Right MPD Pushbutton R1, (1, 0, 1)
[63] = "%.4f", -- Right MPD Pushbutton R2, (1, 0, 1)
[64] = "%.4f", -- Right MPD Pushbutton R3, (1, 0, 1)
[65] = "%.4f", -- Right MPD Pushbutton R4, (1, 0, 1)
[66] = "%.4f", -- Right MPD Pushbutton R5, (1, 0, 1)
[67] = "%.4f", -- Right MPD Pushbutton R6, (1, 0, 1)
[68] = "%.4f", -- Right MPD Pushbutton VID, (1, 0, 1)
[69] = "%.4f", -- Right MPD Pushbutton COM, (1, 0, 1)
[70] = "%.4f", -- Right MPD Pushbutton A/C, (1, 0, 1)
[71] = "%.4f", -- Right MPD Pushbutton B6, (1, 0, 1)
[72] = "%.4f", -- Right MPD Pushbutton B5, (1, 0, 1)
[73] = "%.4f", -- Right MPD Pushbutton B4, (1, 0, 1)
[74] = "%.4f", -- Right MPD Pushbutton B3, (1, 0, 1)
[75] = "%.4f", -- Right MPD Pushbutton B2, (1, 0, 1)
[76] = "%.4f", -- Right MPD Pushbutton B1/M(Menu), (1, 0, 1)
[77] = "%.4f", -- Right MPD Pushbutton TSD, (1, 0, 1)
-- CPG MFD LEFT
[78] = "%.4f", -- Left MPD Pushbutton WPN, (1, 0, 1)
[79] = "%.4f", -- Left MPD Pushbutton FCR, (1, 0, 1)
[80] = "%.4f", -- Left MPD Pushbutton L6, (1, 0, 1)
[81] = "%.4f", -- Left MPD Pushbutton L5, (1, 0, 1)
[82] = "%.4f", -- Left MPD Pushbutton L4, (1, 0, 1)
[83] = "%.4f", -- Left MPD Pushbutton L3, (1, 0, 1)
[84] = "%.4f", -- Left MPD Pushbutton L2, (1, 0, 1)
[85] = "%.4f", -- Left MPD Pushbutton L1, (1, 0, 1)
[86] = "%.4f", -- Left MPD Brightness Control Knob , (0, 0, 1)
[87] = "%.4f", -- Left MPD Video Control Knob , (0, 0, 1)
[88] = "%.4f", -- Left MPD Pushbutton T1, (1, 0, 1)
[89] = "%.4f", -- Left MPD Pushbutton T2, (1, 0, 1)
[90] = "%.4f", -- Left MPD Pushbutton T3, (1, 0, 1)
[91] = "%.4f", -- Left MPD Pushbutton T4, (1, 0, 1)
[92] = "%.4f", -- Left MPD Pushbutton T5, (1, 0, 1)
[93] = "%.4f", -- Left MPD Pushbutton T6, (1, 0, 1)
[94] = "%.4f", -- Left MPD Mode Knob DAY/NIGHT/MONO, (-0.5, 0, 1)
[95] = "%.4f", -- Left MPD Pushbutton Asterisk, (1, 0, 1)
[96] = "%.4f", -- Left MPD Pushbutton R1, (1, 0, 1)
[97] = "%.4f", -- Left MPD Pushbutton R2, (1, 0, 1)
[98] = "%.4f", -- Left MPD Pushbutton R3, (1, 0, 1)
[99] = "%.4f", -- Left MPD Pushbutton R4, (1, 0, 1)
[100] = "%.4f", -- Left MPD Pushbutton R5, (1, 0, 1)
[101] = "%.4f", -- Left MPD Pushbutton R6, (1, 0, 1)
[102] = "%.4f", -- Left MPD Pushbutton VID, (1, 0, 1)
[103] = "%.4f", -- Left MPD Pushbutton COM, (1, 0, 1)
[104] = "%.4f", -- Left MPD Pushbutton A/C, (1, 0, 1)
[105] = "%.4f", -- Left MPD Pushbutton B6, (1, 0, 1)
[106] = "%.4f", -- Left MPD Pushbutton B5, (1, 0, 1)
[107] = "%.4f", -- Left MPD Pushbutton B4, (1, 0, 1)
[108] = "%.4f", -- Left MPD Pushbutton B3, (1, 0, 1)
[109] = "%.4f", -- Left MPD Pushbutton B2, (1, 0, 1)
[110] = "%.4f", -- Left MPD Pushbutton B1/M(Menu), (1, 0, 1)
[111] = "%.4f", -- Left MPD Pushbutton TSD, (1, 0, 1)
--CPG MFD RIGHT
[112] = "%.4f", -- Right MPD Pushbutton WPN, (1, 0, 1)
[113] = "%.4f", -- Right MPD Pushbutton FCR, (1, 0, 1)
[114] = "%.4f", -- Right MPD Pushbutton L6, (1, 0, 1)
[115] = "%.4f", -- Right MPD Pushbutton L5, (1, 0, 1)
[116] = "%.4f", -- Right MPD Pushbutton L4, (1, 0, 1)
[117] = "%.4f", -- Right MPD Pushbutton L3, (1, 0, 1)
[118] = "%.4f", -- Right MPD Pushbutton L2, (1, 0, 1)
[119] = "%.4f", -- Right MPD Pushbutton L1, (1, 0, 1)
[120] = "%.4f", -- Right MPD Brightness Control Knob , (0, 0, 1)
[121] = "%.4f", -- Right MPD Video Control Knob , (0, 0, 1)
[122] = "%.4f", -- Right MPD Pushbutton T1, (1, 0, 1)
[123] = "%.4f", -- Right MPD Pushbutton T2, (1, 0, 1)
[124] = "%.4f", -- Right MPD Pushbutton T3, (1, 0, 1)
[125] = "%.4f", -- Right MPD Pushbutton T4, (1, 0, 1)
[126] = "%.4f", -- Right MPD Pushbutton T5, (1, 0, 1)
[127] = "%.4f", -- Right MPD Pushbutton T6, (1, 0, 1)
[128] = "%.4f", -- Right MPD Mode Knob DAY/NIGHT/MONO, (-0.5, 0, 1)
[129] = "%.4f", -- Right MPD Pushbutton Asterisk, (1, 0, 1)
[130] = "%.4f", -- Right MPD Pushbutton R1, (1, 0, 1)
[131] = "%.4f", -- Right MPD Pushbutton R2, (1, 0, 1)
[132] = "%.4f", -- Right MPD Pushbutton R3, (1, 0, 1)
[133] = "%.4f", -- Right MPD Pushbutton R4, (1, 0, 1)
[134] = "%.4f", -- Right MPD Pushbutton R5, (1, 0, 1)
[135] = "%.4f", -- Right MPD Pushbutton R6, (1, 0, 1)
[136] = "%.4f", -- Right MPD Pushbutton VID, (1, 0, 1)
[137] = "%.4f", -- Right MPD Pushbutton COM, (1, 0, 1)
[138] = "%.4f", -- Right MPD Pushbutton A/C, (1, 0, 1)
[139] = "%.4f", -- Right MPD Pushbutton B6, (1, 0, 1)
[140] = "%.4f", -- Right MPD Pushbutton B5, (1, 0, 1)
[141] = "%.4f", -- Right MPD Pushbutton B4, (1, 0, 1)
[142] = "%.4f", -- Right MPD Pushbutton B3, (1, 0, 1)
[143] = "%.4f", -- Right MPD Pushbutton B2, (1, 0, 1)
[144] = "%.4f", -- Right MPD Pushbutton B1/M(Menu), (1, 0, 1)
[145] = "%.4f", -- Right MPD Pushbutton TSD, (1, 0, 1)
-- TEDAC
[146] = "%.4f", -- EL Adjust Rocker Switch Up/Increase, (1, 0, 1)
[147] = "%.4f", -- R/F Rocker Switch Up/Increase, (1, 0, 1)
[148] = "%.4f", -- FLIR GAIN Control Knob , (0, 0, 1)
[149] = "%.4f", -- FLIR LEV Control Knob , (0, 0, 1)
[150] = "%.4f", -- TAD Video Select Button - Press to select TADS as the video source , (1, 0, 1)
[151] = "%.4f", -- FCR Video Select Button - Press to select FCR targeting format , (1, 0, 1)
[152] = "%.4f", -- PNV Video Select Button - Press to select PNVS as the video source , (1, 0, 1)
[153] = "%.4f", -- G/S Video Select Button - Press to activate grayscale for the video display , (1, 0, 1)
[154] = "%.4f", -- Display Mode Knob DAY/NT/OFF, (-0.5, 0, 1)
[155] = "%.4f", -- SYM Rocker Switch Up/Increase, (1, 0, 1)
[156] = "%.4f", -- BRT Rocker Switch Up/Increase, (1, 0, 1)
[157] = "%.4f", -- CON Rocker Switch Up/Increase, (1, 0, 1)
[158] = "%.4f", -- Asterisk (*) Button - Press to adjust the brightness and contrast to nominal settings , (1, 0, 1)
[159] = "%.4f", -- FILTER Button - Press to select filter in the TADS FLIR sensor , (1, 0, 1)
[160] = "%.4f", -- FREEZE Button - Press to freeze the video imaging on the TDU , (1, 0, 1)
[161] = "%.4f", -- ACM Button - Press to activate ACM , (1, 0, 1)
[162] = "%.4f", -- AZ/EL Boresight Enable Button - Press to enable boresight controls , (1, 0, 1)
[163] = "%.4f", -- AZ Adjust Rocker Switch Left, (-1, -1, 0)
-- CPG KEYBOARD UNIT
[164] = "%.4f", -- KU Key A, (1, 0, 1)
[165] = "%.4f", -- KU Key B, (1, 0, 1)
[166] = "%.4f", -- KU Key C, (1, 0, 1)
[167] = "%.4f", -- KU Key D, (1, 0, 1)
[168] = "%.4f", -- KU Key E, (1, 0, 1)
[169] = "%.4f", -- KU Key F, (1, 0, 1)
[170] = "%.4f", -- KU Key 1, (1, 0, 1)
[171] = "%.4f", -- KU Key 2, (1, 0, 1)
[172] = "%.4f", -- KU Key 3, (1, 0, 1)
[173] = "%.4f", -- KU Key G, (1, 0, 1)
[174] = "%.4f", -- KU Key H, (1, 0, 1)
[175] = "%.4f", -- KU Key I, (1, 0, 1)
[176] = "%.4f", -- KU Key J, (1, 0, 1)
[177] = "%.4f", -- KU Key K, (1, 0, 1)
[178] = "%.4f", -- KU Key L, (1, 0, 1)
[179] = "%.4f", -- KU Key 4, (1, 0, 1)
[180] = "%.4f", -- KU Key 5, (1, 0, 1)
[181] = "%.4f", -- KU Key 6, (1, 0, 1)
[182] = "%.4f", -- KU Key M, (1, 0, 1)
[183] = "%.4f", -- KU Key N, (1, 0, 1)
[184] = "%.4f", -- KU Key O, (1, 0, 1)
[185] = "%.4f", -- KU Key P, (1, 0, 1)
[186] = "%.4f", -- KU Key Q, (1, 0, 1)
[187] = "%.4f", -- KU Key R, (1, 0, 1)
[188] = "%.4f", -- KU Key 7, (1, 0, 1)
[189] = "%.4f", -- KU Key 8, (1, 0, 1)
[190] = "%.4f", -- KU Key 9, (1, 0, 1)
[191] = "%.4f", -- KU Key S, (1, 0, 1)
[192] = "%.4f", -- KU Key T, (1, 0, 1)
[193] = "%.4f", -- KU Key U, (1, 0, 1)
[194] = "%.4f", -- KU Key V, (1, 0, 1)
[195] = "%.4f", -- KU Key W, (1, 0, 1)
[196] = "%.4f", -- KU Key X, (1, 0, 1)
[197] = "%.4f", -- KU Key ., (1, 0, 1)
[198] = "%.4f", -- KU Key 0, (1, 0, 1)
[199] = "%.4f", -- KU Key +/-, (1, 0, 1)
[200] = "%.4f", -- KU Key Y, (1, 0, 1)
[201] = "%.4f", -- KU Key Z, (1, 0, 1)
[202] = "%.4f", -- KU Key /, (1, 0, 1)
[203] = "%.4f", -- KU Key BKS, (1, 0, 1)
[204] = "%.4f", -- KU Key SPC, (1, 0, 1)
[205] = "%.4f", -- KU Key *, (1, 0, 1)
[206] = "%.4f", -- KU Key / ('divide'), (1, 0, 1)
[207] = "%.4f", -- KU Key +, (1, 0, 1)
[208] = "%.4f", -- KU Key -, (1, 0, 1)
[209] = "%.4f", -- KU Key CLR, (1, 0, 1)
[210] = "%.4f", -- KU Key Left, (1, 0, 1)
[211] = "%.4f", -- KU Key Right, (1, 0, 1)
[212] = "%.4f", -- KU Key ENTER, (1, 0, 1)
-- PILOT KEYBOARD UNIT
[213] = "%.4f", -- KU Key A, (1, 0, 1)
[214] = "%.4f", -- KU Key B, (1, 0, 1)
[215] = "%.4f", -- KU Key C, (1, 0, 1)
[216] = "%.4f", -- KU Key D, (1, 0, 1)
[217] = "%.4f", -- KU Key E, (1, 0, 1)
[218] = "%.4f", -- KU Key F, (1, 0, 1)
[219] = "%.4f", -- KU Key 1, (1, 0, 1)
[220] = "%.4f", -- KU Key 2, (1, 0, 1)
[221] = "%.4f", -- KU Key 3, (1, 0, 1)
[222] = "%.4f", -- KU Key G, (1, 0, 1)
[223] = "%.4f", -- KU Key H, (1, 0, 1)
[224] = "%.4f", -- KU Key I, (1, 0, 1)
[225] = "%.4f", -- KU Key J, (1, 0, 1)
[226] = "%.4f", -- KU Key K, (1, 0, 1)
[227] = "%.4f", -- KU Key L, (1, 0, 1)
[228] = "%.4f", -- KU Key 4, (1, 0, 1)
[229] = "%.4f", -- KU Key 5, (1, 0, 1)
[230] = "%.4f", -- KU Key 6, (1, 0, 1)
[231] = "%.4f", -- KU Key M, (1, 0, 1)
[232] = "%.4f", -- KU Key N, (1, 0, 1)
[233] = "%.4f", -- KU Key O, (1, 0, 1)
[234] = "%.4f", -- KU Key P, (1, 0, 1)
[235] = "%.4f", -- KU Key Q, (1, 0, 1)
[236] = "%.4f", -- KU Key R, (1, 0, 1)
[237] = "%.4f", -- KU Key 7, (1, 0, 1)
[238] = "%.4f", -- KU Key 8, (1, 0, 1)
[239] = "%.4f", -- KU Key 9, (1, 0, 1)
[240] = "%.4f", -- KU Key S, (1, 0, 1)
[241] = "%.4f", -- KU Key T, (1, 0, 1)
[242] = "%.4f", -- KU Key U, (1, 0, 1)
[243] = "%.4f", -- KU Key V, (1, 0, 1)
[244] = "%.4f", -- KU Key W, (1, 0, 1)
[245] = "%.4f", -- KU Key X, (1, 0, 1)
[246] = "%.4f", -- KU Key ., (1, 0, 1)
[247] = "%.4f", -- KU Key 0, (1, 0, 1)
[248] = "%.4f", -- KU Key +/-, (1, 0, 1)
[249] = "%.4f", -- KU Key Y, (1, 0, 1)
[250] = "%.4f", -- KU Key Z, (1, 0, 1)
[251] = "%.4f", -- KU Key /, (1, 0, 1)
[252] = "%.4f", -- KU Key BKS, (1, 0, 1)
[253] = "%.4f", -- KU Key SPC, (1, 0, 1)
[254] = "%.4f", -- KU Key *, (1, 0, 1)
[255] = "%.4f", -- KU Key / (divide), (1, 0, 1)
[256] = "%.4f", -- KU Key +, (1, 0, 1)
[257] = "%.4f", -- KU Key -, (1, 0, 1)
[258] = "%.4f", -- KU Key CLR, (1, 0, 1)
[259] = "%.4f", -- KU Key Left, (1, 0, 1)
[260] = "%.4f", -- KU Key Right, (1, 0, 1)
[261] = "%.4f", -- KU Key ENTER, (1, 0, 1)
-- CPG EUFD
[262] = "%.4f", -- IDM Rocker Switch Up, (1, 0, 1)
[263] = "%.4f", -- WCA Rocker Switch Up, (1, 0, 1)
[264] = "%.4f", -- RTS Rocker Switch Up, (1, 0, 1)
[265] = "%.4f", -- Brightness Control Knob , (0, 0, 1)
[266] = "%.4f", -- Preset Button - Press to toggle preset window , (1, 0, 1)
[267] = "%.4f", -- Enter Button , (1, 0, 1)
[268] = "%.4f", -- Stopwatch Button - Press to start/stop Hold to reset, (1, 0, 1)
[269] = "%.4f", -- Swap Button , (1, 0, 1)
-- PILOT EUFD
[270] = "%.4f", -- IDM Rocker Switch Up, (1, 0, 1)
[271] = "%.4f", -- WCA Rocker Switch Up, (1, 0, 1)
[272] = "%.4f", -- RTS Rocker Switch Up, (1, 0, 1)
[273] = "%.4f", -- Brightness Control Knob , (0, 0, 1)
[274] = "%.4f", -- Preset Button - Press to toggle preset window , (1, 0, 1)
[275] = "%.4f", -- Enter Button , (1, 0, 1)
[276] = "%.4f", -- Stopwatch Button - Press to start/stop Hold to reset, (1, 0, 1)
[277] = "%.4f", -- Swap Button , (1, 0, 1)
-- ELEC INTERFACE
[278] = "%.4f", -- IHADSS BRT Control Knob , (0, 0, 1)
[279] = "%.4f", -- IHADSS CON Control Knob , (0, 0, 1)
[280] = "%.4f", -- SYM BRT Control Knob , (0, 0, 1)
[281] = "%.4f", -- Automatic Contrast Mode Switch ACM/OFF, (-1, 0, 1)
[282] = "%.4f", -- FLIR LVL Control Knob , (0, 0, 1)
[283] = "%.4f", -- FLIR GAIN Control Knob , (0, 0, 1)
-- ENGINE INTERFACE
[284] = "%.4f", -- ENG 1 Fire Pushbutton - Press to arm/safe ENG 1 area's fire extinguishing system , (1, 0, 1)
[285] = "%.4f", -- ENG 1 Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[286] = "%.4f", -- APU Fire Pushbutton - Press to arm/safe APU area's fire extinguishing system , (1, 0, 1)
[287] = "%.4f", -- APU Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[288] = "%.4f", -- ENG 2 Fire Pushbutton - Press to arm/safe ENG 2 area's fire extinguishing system , (1, 0, 1)
[289] = "%.4f", -- ENG 2 Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[290] = "%.4f", -- Primary Fire Extinguisher Discharge Pushbutton - Press to discharge primary fire bottle , (1, 0, 1)
[291] = "%.4f", -- Fire Detection Circuit Test Switch 1(LMB)/2(RMB), (-1, -1, 0)
[292] = "%.4f", -- Reserve Fire Extinguisher Discharge Pushbutton - Press to discharge reserve fire bottle , (1, 0, 1)
-- ELEC INTERFACE
[293] = "%.4f", -- A/S Pushbutton ARM/SAFE, (1, 0, 1)
[294] = "%.4f", -- GND ORIDE Pushbutton ON/OFF, (1, 0, 1)
-- ENGINE INTERFACE
[295] = "%.4f", -- ENG 1 Fire Pushbutton - Press to arm/safe ENG 1 area's fire extinguishing system , (1, 0, 1)
[296] = "%.4f", -- ENG 1 Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[297] = "%.4f", -- APU Fire Pushbutton - Press to arm/safe APU area's fire extinguishing system , (1, 0, 1)
[298] = "%.4f", -- APU Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[299] = "%.4f", -- ENG 2 Fire Pushbutton - Press to arm/safe ENG 2 area's fire extinguishing system , (1, 0, 1)
[300] = "%.4f", -- ENG 2 Fire Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
[301] = "%.4f", -- Primary Fire Extinguisher Discharge Pushbutton - Press to discharge primary fire bottle , (1, 0, 1)
[302] = "%.4f", -- Fire Detection Circuit Test Switch 1(LMB)/2(RMB), (-1, -1, 0)
[303] = "%.4f", -- Reserve Fire Extinguisher Discharge Pushbutton - Press to discharge reserve fire bottle , (1, 0, 1)
-- PILOT LIGHTS SYSTEM
[304] = "%.4f", -- Master Warning Button , (1, 0, 1)
[305] = "%.4f", -- Master Caution Button , (1, 0, 1)
-- ELEC INTERFACE
[306] = "%.4f", -- A/S Pushbutton ARM/SAFE, (1, 0, 1)
[307] = "%.4f", -- GND ORIDE Pushbutton ON/OFF, (1, 0, 1)
-- HYDRO_INTERFACE
[308] = "%.4f", -- TAIL WHEEL Pushbutton LOCK/UNLOCK, (1, 0, 1)
-- ELEC INTERFACE
[309] = "%1d", -- NVS MODE Switch FIXED/NORM/OFF, (-1, -1, 1)
-- EMERGENCY_PANEL
[310] = "%.4f", -- Guard Button ON/OFF, (1, 0, 1)
[311] = "%.4f", -- XPNDR Button ON/OFF, (1, 0, 1)
[312] = "%.4f", -- Zeroize Switch ON/OFF, (-1, 0, 1)
-- HYDRO_INTERFACE
[313] = "%.4f", -- EMERG HYD Pushbutton ON/OFF, (1, 0, 1)
[314] = "%0.1f", -- Rotor Brake Switch OFF/BRK/LOCK, (-1, -1, 1)
-- ELEC INTERFACE
[315] = "%0.1f", -- Master Ignition Switch OFF/BATT/EXT PWR, (-0.5, 0, 1)
-- PILOT KEYBOARD UNIT
[316] = "%.4f", -- KU Scratchpad Brightness Knob , (0, 0, 1)
-- ENGINE INTERFACE
[317] = "%.4f", -- No.1 Engine Start Switch IGN ORIDE(LMB)/START(RMB), (1, 0, 1)
[318] = "%.4f", -- No.2 Engine Start Switch IGN ORIDE(LMB)/START(RMB), (1, 0, 1)
-- PILOT JETTISON PANEL
[319] = "%.4f", -- L OUTBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[320] = "%.4f", -- L INBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[321] = "%.4f", -- R INBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[322] = "%.4f", -- R OUTBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[323] = "%.4f", -- L TIP Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[324] = "%.4f", -- JETT Pushbutton - Press to jettison stores from all armed stations , (1, 0, 1)
[325] = "%.4f", -- R TIP Station Select Pushbutton ARM/SAFE, (1, 0, 1)
-- EXTERNAL LIGHT SYSTEM
[326] = "%.4f", -- Navigation Lights Switch BRT/OFF/DIM, (-1, -1, 1)
-- CPTLIGHTS_SYSTEM
[327] = "%.4f", -- Signal Lights Control Knob , (0, 0, 1)
[328] = "%.4f", -- Primary Lights Control Knob , (0, 0, 1)
-- EXTERNAL LIGHT SYSTEM
[329] = "%.4f", -- Formation Lights Control Knob , (0, 0, 1)
-- CPTLIGHTS_SYSTEM
[330] = "%.4f", -- Flood Lights Control Knob , (0, 0, 1)
[331] = "%.4f", -- Standby Instrument Lights Control Knob , (0, 0, 1)
-- EXTERNAL LIGHT SYSTEM
[332] = "%.4f", -- Anti-Collision Lights Switch WHT/OFF/RED, (-1, -1, 1)
-- CPTLIGHTS_SYSTEM
[333] = "%.4f", -- Press To Test Button , (1, 0, 1)
-- PILOT COMM PANEL
[334] = "%.4f", -- VHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[335] = "%.4f", -- UHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[336] = "%.4f", -- FM1 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[337] = "%.4f", -- FM2 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[338] = "%.4f", -- HF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[339] = "%.4f", -- VHF Squelch Switch ON/OFF, (-1, 0, 1)
[340] = "%.4f", -- UHF Squelch Switch ON/OFF, (-1, 0, 1)
[341] = "%.4f", -- FM1 Squelch Switch ON/OFF, (-1, 0, 1)
[342] = "%.4f", -- FM2 Squelch Switch ON/OFF, (-1, 0, 1)
[343] = "%.4f", -- HF Squelch Switch ON/OFF, (-1, 0, 1)
[344] = "%.4f", -- MASTER Volume Control Knob , (0, 0, 1)
[345] = "%.4f", -- SENS Control Knob , (0, 0, 1)
[346] = "%.4f", -- ICS Mode Switch HOT MIC/VOX/PTT, (-1, -1, 1)
[347] = "%.4f", -- IDENT Button , (1, 0, 1)
[348] = "%.4f", -- IFF Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[349] = "%.4f", -- RLWR Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[350] = "%.4f", -- ATA Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[351] = "%.4f", -- VCR Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[352] = "%.4f", -- ADF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
-- ENGINE INTERFACE
[353] = "%.4f", -- CKT A Check Overspeed Test Switch ENG 2(LMB)/ENG 1(RMB), (1, 0, 1)
[354] = "%.4f", -- CKT B Check Overspeed Test Switch ENG 2(LMB)/ENG 1(RMB), (1, 0, 1)
-- ELEC INTERFACE
[355] = "%.4f", -- Generator Reset Switch GEN 1(LMB)/GEN 2(RMB), (-1, -1, 0)
-- CPT MECH
[356] = "%.4f", -- Defog Button - Press to defog the canopy side panels , (1, 0, 1)
[357] = "%.4f", -- Wiper Control Switch PARK/OFF/LO/HI, (-0.1, 0, 0.3)
-- EMERGENCY PANEL
[358] = "%.4f", -- Guard Button ON/OFF, (1, 0, 1)
[359] = "%.4f", -- XPNDR Button ON/OFF, (1, 0, 1)
[360] = "%.4f", -- Zeroize Switch ON/OFF, (-1, 0, 1)
-- HYDRO_INTERFACE
[361] = "%.4f", -- EMERG HYD Pushbutton ON/OFF, (1, 0, 1)
[362] = "%.4f", -- TAIL WHEEL Pushbutton LOCK/UNLOCK, (1, 0, 1)
-- ELEC INTERFACE
[363] = "%.4f", -- NVS MODE Switch FIXED/NORM/OFF, (-1, -1, 1)
-- CPTLIGHTS_SYSTEM
[364] = "%.4f", -- Signal Lights Control Knob , (0, 0, 1)
[365] = "%.4f", -- Primary Lights Control Knob , (0, 0, 1)
[366] = "%.4f", -- Flood Lights Control Knob , (0, 0, 1)
[367] = "%.4f", -- Press To Test Button , (1, 0, 1)
-- CPG JETTISON PANEL
[368] = "%.4f", -- L OUTBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[369] = "%.4f", -- L INBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[370] = "%.4f", -- R INBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[371] = "%.4f", -- R OUTBD Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[372] = "%.4f", -- L TIP Station Select Pushbutton ARM/SAFE, (1, 0, 1)
[373] = "%.4f", -- JETT Pushbutton - Press to jettison stores from all armed stations , (1, 0, 1)
[374] = "%.4f", -- R TIP Station Select Pushbutton ARM/SAFE, (1, 0, 1)
-- CPG COMM PANEL
[375] = "%.4f", -- VHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[376] = "%.4f", -- UHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[377] = "%.4f", -- FM1 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[378] = "%.4f", -- FM2 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[379] = "%.4f", -- HF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[380] = "%.4f", -- VHF SQL Switch ON/OFF, (-1, 0, 1)
[381] = "%.4f", -- UHF SQL Switch ON/OFF, (-1, 0, 1)
[382] = "%.4f", -- FM1 SQL Switch ON/OFF, (-1, 0, 1)
[383] = "%.4f", -- FM2 SQL Switch ON/OFF, (-1, 0, 1)
[384] = "%.4f", -- HF SQL Switch ON/OFF, (-1, 0, 1)
[385] = "%.4f", -- MASTER Volume Control Knob , (0, 0, 1)
[386] = "%.4f", -- SENS Control Knob , (0, 0, 1)
[387] = "%.4f", -- ICS Mode Switch HOT MIC/VOX/PTT, (-1, -1, 1)
[388] = "%.4f", -- IDENT Button , (1, 0, 1)
[389] = "%.4f", -- IFF Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[390] = "%.4f", -- RLWR Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[391] = "%.4f", -- ATA Volume Control Knob Rotate to adjust volume, (0, 0, 1)
[392] = "%.4f", -- VCR Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
[393] = "%.4f", -- ADF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (1, 0, 1)
-- CPT MECH
[394] = "%.4f", -- Defog Button - Press to defog the canopy side panels , (1, 0, 1)
[395] = "%.4f", -- Wiper Control Switch PARK/OFF/LO/HI, (-0.1, 0, 0.3)
-- ELEC INTERFACE
[397] = "%.4f", -- Processor Select Switch SP 1/AUTO/SP 2, (-1, -1, 1)
-- ENGINE INTERFACE
[400] = "%.4f", -- APU Pushbutton - Press to start/stop APU , (1, 0, 1)
[401] = "%.4f", -- APU Pushbutton Cover OPEN/CLOSE, (-1, 0, 1)
-- BARO ALTIMETER
[447] = "%.4f", -- Altimeter Pressure Setting Knob , (0, 0, 1)
-- PILOT COMM PANEL
[449] = "%.4f", -- VHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[450] = "%.4f", -- UHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[451] = "%.4f", -- FM1 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[452] = "%.4f", -- FM2 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[453] = "%.4f", -- HF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[457] = "%.4f", -- VCR Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[458] = "%.4f", -- ADF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
-- CPG COMM PANEL
[459] = "%.4f", -- VHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[460] = "%.4f", -- UHF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[461] = "%.4f", -- FM1 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[462] = "%.4f", -- FM2 Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[463] = "%.4f", -- HF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[467] = "%.4f", -- VCR Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
[468] = "%.4f", -- ADF Volume Control Knob (LMB) Pull to disable / (MW) Rotate to adjust volume, (-1, 0, 1)
-- TEDAC
[487] = "%.4f", -- Cursor Controller Up, (1, 0, 1)
[488] = "%.4f", -- Cursor Controller Left, (-1, -1, 0)
[489] = "%.4f", -- Cursor Controller Enter, (1, 0, 1)
[490] = "%.4f", -- Cursor Display Select (L/R) Button - Press to move the cursor to the center of the opposite MPD , (1, 0, 1)
[491] = "%.4f", -- Image AutoTrack/Offset Switch OFS(LMB)/IAT(RMB), (1, 0, 1)
[492] = "%.4f", -- TADS FOV Select Switch Z (Zoom), (1, 0, 1)
[493] = "%.4f", -- TADS FOV Select Switch N (Narrow), (-1, -1, 0)
[494] = "%.4f", -- TADS Sensor Select Switch FLIR/TV/DVO, (-1, -1, 1)
[495] = "%.4f", -- STORE/Update Switch UPDT(LMB)/STORE(RMB), (1, 0, 1)
[496] = "%.4f", -- Linear Motion Compensation (LMC) Button - Press to toggle LMC mode , (1, 0, 1)
[498] = "%.4f", -- FCR Mode Switch GTM (Ground Targeting Mode), (1, 0, 1)
[499] = "%.4f", -- FCR Mode Switch TPM (Terrain Profile Mode), (-1, -1, 0)
[500] = "%.4f", -- FCR Scan Switch C (Continuous)(LMB)/S (Single)(RMB), (1, 0, 1)
[501] = "%.4f", -- CUED Search Button - Press to orient the FCR centerline , (1, 0, 1)
[502] = "%.4f", -- Weapons Action (WAS) Switch GUN, (1, 0, 1)
[503] = "%.4f", -- Weapons Action (WAS) Switch RKT, (-1, -1, 0)
[504] = "%.4f", -- FLIR Polarity Button - Press to change polarity , (1, 0, 1)
[505] = "%.4f", -- HDD/HOD Select Button - currently not used , (1, 0, 1)
[507] = "%.4f", -- Image Auto Tracker (IAT) Polarity Switch W (White)/A (Auto)/B (Black), (-1, -1, 1)
[508] = "%.4f", -- Sight Select Switch HMD, (1, 0, 1)
[509] = "%.4f", -- Sight Select Switch FCR, (-1, -1, 0)
[510] = "%.4f", -- Laser Tracker Mode (LT) Switch A (Automatic)/O (Off)/M (Manual), (-1, -1, 1)
[511] = "%.4f", -- FCR Scan Size Switch Z (Zoom), (1, 0, 1)
[512] = "%.4f", -- FCR Scan Size Switch N (Narrow), (-1, -1, 0)
[513] = "%.4f", -- C-Scope Button , (1, 0, 1)
[514] = "%.4f", -- Sight Slave Button - Press to slave TADS or FCR to the selected acquisition source , (1, 0, 1)
[515] = "%.4f", -- Sight Manual Tracker (MAN TRK) Controller Up, (1, 0, 1)
[516] = "%.4f", -- Sight Manual Tracker (MAN TRK) Controller Left, (-1, -1, 0)
[517] = "%.4f", -- Display Zoom Button - Press to view FCR targeting information on the NTS target , (1, 0, 1)
[518] = "%.4f", -- Cursor Enter Button - Press to enter , (1, 0, 1)
[519] = "%.4f", -- Spare Switch PREVIOUS(LMB)/NEXT(RMB), (1, 0, 1)
-- CMWS
[610] = "%.4f", -- CMWS PWR Switch OFF/ON/TEST(momentarily), (-1, -1, 0)
[611] = "%.4f", -- CMWS Audio Volume Knob , (0, 0, 1)
[612] = "%.4f", -- CMWS Lamp Knob , (0, 0, 1)
[614] = "%.4f", -- CMWS Flare Squibs Switch ARM/SAFE, (-1, 0, 1)
[615] = "%.4f", -- CMWS Mode Switch CMWS/NAV, (-1, 0, 1)
[616] = "%.4f", -- CMWS Operation Switch BYPASS/AUTO, (-1, 0, 1)
[617] = "%.4f", -- CMWS Flare Jettison Switch Cover OPEN/CLOSE, (-1, 0, 1)
[618] = "%.4f", -- CMWS Flare Jettison Switch , (-1, 0, 1)
-- SAI
[619] = "%.4f", -- SAI Cage Knob (LMB) Pull to cage /(MW) Adjust aircraft reference symbol, (1, 0, 1)
[620] = "%.4f", -- SAI Cage Knob (LMB) Pull to cage /(MW) Adjust aircraft reference symbol, (1, 0, 1)
-- CPG KEYBOARD UNIT
[621] = "%.4f", -- KU Scratchpad Brightness Knob , (0, 0, 1)
-- GEAR INTERFACE
[634] = "%.4f", -- Parking Brake Handle Pull/Stow, (-1, 0, 1)
-- CPT MECH
[796] = "%.4f", -- PLT canopy OPEN/CLOSE, (0, 0, 1)
[799] = "%.4f", -- CPG canopy OPEN/CLOSE, (0, 0, 1)
-- EMERGENCY PANEL
[801] = "%.4f", -- Master Zeroize Switch Cover OPEN/CLOSE, (-1, 0, 1)
[802] = "%.4f", -- Master Zeroize Switch ON/OFF, (-1, 0, 1)
[803] = "%.4f", -- Master Zeroize Switch Cover OPEN/CLOSE, (-1, 0, 1)
[804] = "%.4f", -- Master Zeroize Switch ON/OFF, (-1, 0, 1)
-- CPTLIGHTS_SYSTEM
[805] = "%.4f", -- Master Warning Button , (1, 0, 1)
[807] = "%.4f", -- Master Caution Button , (1, 0, 1)
-- Preston AI ??????????????????
[809] = "%.4f", -- Stick Folding UP/DOWN, (-1, 0, 1)
-- CPT MECH
[825] = "%.4f", -- CPG M4 Trigger , (1, 0, 1)
[826] = "%.4f", -- CPG M4 Safety , (-1, -1, 1)
[827] = "%.4f", -- PLT M4 Trigger , (1, 0, 1)
[828] = "%.4f", -- PLT M4 Safety , (-1, -1, 1)
-- Warning Lights and Button Lights
[424] = "%0.1f", -- MasterWarningPLT
[425] = "%0.1f", -- MasterCautionPLT
[416] = "%0.1f", -- FireEng1PLT
[418] = "%0.1f", -- FireApuPLT
[420] = "%0.1f", -- FireEng2PLT
[417] = "%0.1f", -- RdyEng1PLT
[419] = "%0.1f", -- RdyApuPLT
[421] = "%0.1f", -- RdyEng2PLT
[422] = "%0.1f", -- DischPriPLT
[423] = "%0.1f", -- DischResPLT
[403] = "%0.1f", -- EmergencyGuardPLT
[404] = "%0.1f", -- EmergencyXpndrPLT
[405] = "%0.1f", -- EmergencyEmergHydPLT
[402] = "%0.1f", -- TailWheelUnlockPLT
[411] = "%0.1f", -- ArmLTipPLT
[407] = "%0.1f", -- ArmLOutbdPLT
[408] = "%0.1f", -- ArmLInbdPLT
[409] = "%0.1f", -- ArmRInbdPLT
[410] = "%0.1f", -- ArmROutbdPLT
[412] = "%0.1f", -- ArmRTipPLT
[413] = "%0.1f", -- ArmamentASArmPLT
[414] = "%0.1f", -- ArmamentASSafePLT
[415] = "%0.1f", -- ArmamentGndOrideOnPLT
[406] = "%0.1f", -- APUPLT
[806] = "%0.1f", -- MasterWarningCPG
[808] = "%0.1f", -- MasterCautionCPG
[441] = "%0.1f", -- FireEng1CPG
[443] = "%0.1f", -- FireApuCPG
[445] = "%0.1f", -- FireEng2CPG
[442] = "%0.1f", -- RdyEng1CPG
[444] = "%0.1f", -- RdyApuCPG
[446] = "%0.1f", -- RdyEng2CPG
[447] = "%0.1f", -- DischPriCPG
[448] = "%0.1f", -- DischResCPG
[427] = "%0.1f", -- EmergencyGuardCPG
[428] = "%0.1f", -- EmergencyXpndrCPG
[429] = "%0.1f", -- EmergencyEmergHydCPG
[426] = "%0.1f", -- TailWheelUnlockCPG
[434] = "%0.1f", -- ArmLTipCPG
[430] = "%0.1f", -- ArmLOutbdCPG
[431] = "%0.1f", -- ArmLInbdCPG
[432] = "%0.1f", -- ArmRInbdCPG
[433] = "%0.1f", -- ArmROutbdCPG
[435] = "%0.1f", -- ArmRTipCPG
[438] = "%0.1f", -- ArmamentASArmCPG
[439] = "%0.1f", -- ArmamentASSafeCPG
[440] = "%0.1f", -- ArmamentGndOrideOnCPG
[436] = "%0.1f", -- ProcessorSelectSp1CPG
[437] = "%0.1f", -- ProcessorSelectSp2CPG
}
-----------------------------
-- HIGH IMPORTANCE EXPORTS --
-- done every export event --
-----------------------------
-- Pointed to by ProcessIkarusDCSHighImportance
function ExportScript.ProcessIkarusDCSConfigHighImportance(mainPanelDevice)
--[[
every frame export to Ikarus
Example from A-10C
Get Radio Frequencies
get data from device
local lUHFRadio = GetDevice(54)
ExportScript.Tools.SendData("ExportID", "Format")
ExportScript.Tools.SendData(2000, string.format("%7.3f", lUHFRadio:get_frequency()/1000000)) -- <- special function for get frequency data
ExportScript.Tools.SendData(2000, ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
]]
end
function ExportScript.ProcessDACConfigHighImportance(mainPanelDevice)
--[[
every frame export to DAC
Example from A-10C
Get Radio Frequencies
get data from device
local UHF_RADIO = GetDevice(54)
ExportScript.Tools.SendDataDAC("ExportID", "Format")
ExportScript.Tools.SendDataDAC("ExportID", "Format", HardwareConfigID)
ExportScript.Tools.SendDataDAC("2000", string.format("%7.3f", UHF_RADIO:get_frequency()/1000000))
ExportScript.Tools.SendDataDAC("2000", ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
]]
end
-----------------------------------------------------
-- LOW IMPORTANCE EXPORTS --
-- done every gExportLowTickInterval export events --
-----------------------------------------------------
-- Pointed to by ExportScript.ProcessIkarusDCSConfigLowImportance
function ExportScript.ProcessIkarusDCSConfigLowImportance(mainPanelDevice)
--[[
export in low tick interval to Ikarus
Example from A-10C
Get Radio Frequencies
get data from device
local lUHFRadio = GetDevice(54)
ExportScript.Tools.SendData("ExportID", "Format")
ExportScript.Tools.SendData(2000, string.format("%7.3f", lUHFRadio:get_frequency()/1000000)) -- <- special function for get frequency data
ExportScript.Tools.SendData(2000, ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
]]
ExportScript.CountermeasureReadouts(mainPanelDevice)
end
function ExportScript.ProcessDACConfigLowImportance(mainPanelDevice)
--[[
export in low tick interval to DAC
Example from A-10C
Get Radio Frequencies
get data from device
local UHF_RADIO = GetDevice(54)
ExportScript.Tools.SendDataDAC("ExportID", "Format")
ExportScript.Tools.SendDataDAC("ExportID", "Format", HardwareConfigID)
ExportScript.Tools.SendDataDAC("2000", string.format("%7.3f", UHF_RADIO:get_frequency()/1000000))
ExportScript.Tools.SendDataDAC("2000", ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
]]
--=====================================================================================
--[[
ExportScript.Tools.WriteToLog('list_cockpit_params(): '..ExportScript.Tools.dump(list_cockpit_params()))
ExportScript.Tools.WriteToLog('CMSP: '..ExportScript.Tools.dump(list_indication(7)))
-- list_indication get tehe value of cockpit displays
local ltmp1 = 0
for ltmp2 = 0, 20, 1 do
ltmp1 = list_indication(ltmp2)
ExportScript.Tools.WriteToLog(ltmp2..': '..ExportScript.Tools.dump(ltmp1))
end
]]
--[[
-- getmetatable get function name from devices
local ltmp1 = 0
for ltmp2 = 1, 70, 1 do
ltmp1 = GetDevice(ltmp2)
ExportScript.Tools.WriteToLog(ltmp2..': '..ExportScript.Tools.dump(ltmp1))
ExportScript.Tools.WriteToLog(ltmp2..' (metatable): '..ExportScript.Tools.dump(getmetatable(ltmp1)))
end
]]
end
-----------------------------
-- Custom functions --
-----------------------------
function ExportScript.CountermeasureReadouts(mainPanelDevice)
-------------------------------------
--- Apache Flare and Chaff Counts ---
-------------------------------------
local CmwsInfo_24 = ExportScript.Tools.split(list_indication(24), "%c")--this contains the formated table of the kneeboard
-- New way of detecting the counts, borrowed from Wizard and the F16
local txt_FLARES_Count
for k,v in pairs(CmwsInfo_24) do
if v == "#85#" then
txt_FLARES_Count = CmwsInfo_24[k+1]
end
end
local txt_CHAFFS_Count
for k,v in pairs(CmwsInfo_24) do
if v == "#86#" then
txt_CHAFFS_Count = CmwsInfo_24[k+1]
end
end
ExportScript.Tools.SendData(3000, string.format(txt_FLARES_Count))
ExportScript.Tools.SendData(3001, string.format(txt_CHAFFS_Count))
ExportScript.Tools.SendData(3002, string.format("F " .. txt_FLARES_Count))
ExportScript.Tools.SendData(3003, string.format("C " .. txt_CHAFFS_Count))
ExportScript.Tools.SendData(3004, string.format("F " .. txt_FLARES_Count .. "\nC " .. txt_CHAFFS_Count))
ExportScript.Tools.SendData(3005, string.format("FLARE\n" .. txt_FLARES_Count))
ExportScript.Tools.SendData(3006, string.format("CHAFF\n" .. txt_CHAFFS_Count))
end