-- MiG-21Bis Export ExportScript.FoundDCSModule = true ExportScript.Version.MiG21Bis = "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 [5] = "%.f", <- floating point number rounded to a decimal number ]] [239] = "%.1f", -- CANOPY_anti_ice --ALCOHOL, COMPRESSED_AIR other similar stuff == == == == == == == == == == == == == == == == == == == == == == = [411] = "%.1f", -- ALCOHOL [413] = "%.1f", -- COMPRESSED_AIR_main [414] = "%.1f", -- COMPRESSED_AIR_aux -- OXYGENE SYSTEM (pilot only, engine O2 separated) == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [59] = "%.1f", -- OXYGENE_instrument_IK52 [60] = "%.1f", -- OXYGENE_instrument_IK52_blinking_lungs [58] = "%.1f", -- OXYGENE_instrument_M2000 --GEAR LIGHTS == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == --[9] = "%.f", -- GEAR_NOSE_UP_LIGHT [12] = "%.f", -- GEAR_NOSE_DOWN_LIGHT --[10] = "%.f", -- GEAR_LEFT_UP_LIGHT [13] = "%.f", -- GEAR_LEFT_DOWN_LIGHT --[11] = "%.f", -- GEAR_RIGHT_UP_LIGHT [14] = "%.f", -- GEAR_RIGHT_DOWN_LIGHT -- AIRBRAKES == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [316] = "%.1f", -- AIRBRAKES_button [7] = "%.1f", -- AIRBRAKES_3D -- INSTRUMENTS == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [100] = "%.4f", -- IAS_indicator [101] = "%.4f", -- TAS_indicator [102] = "%.4f", -- M_indicator -- Baro altimeter subgroup -------------------------------------------------------------------------------------------------------------------------- [104] = "%.4f", -- H_indicator_needle_m [112] = "%.4f", -- H_indicator_needle_km --/N/ KSI subgroup (NPP) -------------------------------------------------------------------------------------------------------------------------- [178] = "%.1f", -- KSI_switch [258] = "%.1f", -- KSI_adjust_button [111] = "%.4f", -- KSI_course_indicator [68] = "%.4f", -- KSI_course_set_needle -- RSBN subgroup ------------------------------------------------------------------------------------------------------------------------------------------------ [176] = "%.1f", -- RSBN_switch [548] = "%.1f", -- RSBN_azimut_korekcija_LIGHT [549] = "%.1f", -- RSBN_dalnost_korekcija_LIGHT [417] = "%.1f", -- RSBN_distance_meter [355] = "%.1f", -- RSBN_distance_meter_Hundreds [356] = "%.1f", -- RSBN_distance_meter_Tens [357] = "%.1f", -- RSBN_distance_meter_Singles [587] = "%.1f", -- RSBN_NPP_kurs_blinker [588] = "%.1f", -- RSBN_NPP_glisada_blinker [590] = "%.4f", -- RSBN_NPP_kurs_needle [589] = "%.4f", -- RSBN_NPP_glisada_needle [567] = "%.1f", -- RSBN_KPP_kren_blinker [568] = "%.1f", -- RSBN_KPP_tangaz_blinker --[565] = "%.4f", -- RSBN_KPP_kurs_director --[566] = "%.4f", -- RSBN_KPP_glisada_director --/N/ ARK subgroup --------------------------------------------------------------------------------------------------------------------------------- [174] = "%.1f", -- ARK_switch [254] = "%.1f", -- ARK_dal_bliz_selector [36] = "%.4f", -- ARK_RSBN_needle -- Radio-altimeter subgroup ------------------------------------------------------------------------------------------------------------------------------------------------------ [175] = "%.1f", -- RADIO_ALTIMETER_MARKER_switch [103] = "%.4f", -- RADIO_ALTIMETER_indicator [500] = "%.f", -- LOW_ALT_LIGHT -- UUA and SUA subgroup ----------------------------------------------------------------------------------------------------------------------------------------------------------- [105] = "%.4f", -- UUA_indicator [537] = "%.f", -- AOA_WARNING_LIGHT -- DA-200 subgroup --------------------------------------------------------------------------------------------------------------------------------------------------------- [107] = "%.6f", -- DA200_TurnNeedle [106] = "%.4f", -- DA200_VerticalVelocity [31] = "%.4f", -- DA200_Slipball [177] = "%.1f", -- KPP_switch [259] = "%.1f", -- KPP_ARRETIR [535] = "%.1f", -- KPP_ARRETIR_light [108] = "%.4f", -- KPP_Bank [109] = "%.4f", -- KPP_Pitch -- ACCELEROMETER == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [110] = "%.4f", -- ACCELEROMETER [228] = "%.4f", -- RESET_G_needle [113] = "%.4f", -- MAX_G_needle [114] = "%.4f", -- MIN_G_needle --TRIMMER == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [172] = "%.1f", -- TRIMMER_switch [519] = "%.f", -- TRIMMER_light --PITOT TUBES == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [229] = "%.1f", -- PITOT_TUBES_SELECTOR [279] = "%.1f", -- PITOT_TUBES_HEATING_main [280] = "%.1f", -- PITOT_TUBES_HEATING_aux [406] = "%.1f", -- PITOT_TUBES_STATUS -- FREEZING EFFECTS == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [410] = "%.1f", -- FREEZING_level_absolute [543] = "%.1f", -- FREEZING_EFFECTS_canopy --/N/ DC bus == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [124] = "%.4f", -- DC_BUS_V_needle [165] = "%.1f", -- DC_BUS_battery [155] = "%.1f", -- DC_BUS_battery_heat [510] = "%.f", -- DC_GENERATOR_LIGHT [16666] = "%.1f", -- DC_GENERATOR [563] = "%.1f", -- DC_BUS [55] = "%.1f", -- DC_BUS_ISA_K --/N/ AC bus == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [564] = "%.1f", -- AC_BUS [15366] = "%.1f", -- AC_BUS_PO7501 [15466] = "%.1f", -- AC_BUS_PO7502 [16466] = "%.1f", -- AC_BUS_Emerg_Inverter [16966] = "%.1f", -- AC_GENERATOR [511] = "%.f", -- AC_GENERATOR_LIGHT --/N/ FUEL PUMPS & FUEL SYSTEM == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [159] = "%.1f", -- FUEL_PUMP_3 [160] = "%.1f", -- FUEL_PUMP_1 [161] = "%.1f", -- FUEL_PUMP_RASHOD [402] = "%.4f", -- FUEL_PRESSURE { 0, 45 } ???? [52] = "%.4f", -- FUEL_METER --FUEL LIGHTS (in connection with previous) == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [501] = "%.f", -- FUEL_LIGHT_FUELPODC [502] = "%.f", -- FUEL_LIGHT_1GR [503] = "%.f", -- FUEL_LIGHT_450 [504] = "%.f", -- FUEL_LIGHT_3GR [505] = "%.f", -- FUEL_LIGHT_FUELPODW [506] = "%.f", -- FUEL_LIGHT_RASHOD --ENGINE START DEVICE == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [403] = "%.1f", -- ENGINE_START_DEVICE_STATUS { -1, 0, 1, 2 } [509] = "%.f", -- START_DEVICE_ZAZIG_LIGHT [415] = "%.1f", -- ENGINE_OXYGENE_STATUS [61] = "%.4f", -- ENGINE_OXYGENE_manometer -- ENGINE and THROTTLE == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [624] = "%.1f", -- SPS_state [625] = "%.4f", -- KONUS_efficiency [626] = "%.4f", -- SOPLO_efficiency --[50] = "%.4f", -- ENGINE_RPM [670] = "%.4f", -- ENGINE_RPM2 [51] = "%.4f", -- ENGINE_TEMP [404] = "%.4f", -- ENGINE_STRESS [507] = "%.f", -- FORSAZ_1_LIGHT [508] = "%.f", -- FORSAZ_2_LIGHT [512] = "%.f", -- NOZZLE_LIGHT [517] = "%.f", -- KONUS_LIGHT [513] = "%.f", -- OIL_LIGHT [627] = "%.4f", -- OIL_PRESSURE [534] = "%.f", -- FIRE_LIGHT [405] = "%.1f", -- ENGINE_SURGE_DOORS_POZITION { -1, 0, 1 } -- GIDRO == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [418] = "%.4f", -- PRIMARY_GIDRO_Pressure [419] = "%.4f", -- SECONDARY_GIDRO_Pressure [126] = "%.4f", -- PRIMARY_GIDRO_Pressure_needle [125] = "%.4f", -- SECONDARY_GIDRO_Pressure_needle [171] = "%.1f", -- GIDRO_NR27_switch [319] = "%.1f", -- GIDRO_ailerones_busters_switch [515] = "%.f", -- HYDRAULIC_LIGHT [514] = "%.f", -- BUSTER_LIGHT --HELMET == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [306] = "%.1f", -- HELMET_heat_man_auto_switch [310] = "%.1f", -- HELMET_quick_heat_button [595] = "%.1f", -- HELMET_visor_switch --AIR CONDITIONING == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [412] = "%.4f", -- AIR_CONDITION_cockpit_temperature -- WARNING LIGHTS == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [541] = "%.f", -- CANOPY_WARNING_LIGHT [542] = "%.f", -- SORC_LIGHT [407] = "%.f", -- WARNING_LIGHTS_CHECK_STATE [516] = "%.f", -- MARKER_LIGHT [518] = "%.f", -- STABILISATOR_LIGHT [520] = "%.f", -- CHECK_GEAR_LIGHT [521] = "%.f", -- FLAPS_LIGHT [522] = "%.f", -- AIRBRAKE_LIGHT [523] = "%.f", -- CENTRAL_PYLON_LIGHT [524] = "%.f", -- RATO_L_LIGHT [525] = "%.f", -- RATO_R_LIGHT [526] = "%.f", -- PYLON_1_ON_LIGHT [527] = "%.f", -- PYLON_2_ON_LIGHT [528] = "%.f", -- PYLON_3_ON_LIGHT [529] = "%.f", -- PYLON_4_ON_LIGHT [530] = "%.f", -- PYLON_1_OFF_LIGHT [531] = "%.f", -- PYLON_2_OFF_LIGHT [532] = "%.f", -- PYLON_3_OFF_LIGHT [533] = "%.f", -- PYLON_4_OFF_LIGHT -- GIRO DEVICES == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [536] = "%.1f", -- GIRO_ARRETIR [408] = "%.1f", -- GIRO_AGD_KSI_SAU_RLS_STATE [409] = "%.1f", -- GIRO_DA200_KSI_SAU_RLS_STATE [162] = "%.1f", -- GIRO_AGD_KSI_SAU_RLS_switch [163] = "%.1f", -- GIRO_DA200_KSI_SAU_RLS_switch -- ASP == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [539] = "%.1f", -- ASP_TGT_ACQUIRED_LIGHT [538] = "%.1f", -- ASP_LAUNCH [540] = "%.1f", -- ASP_DISENGAGE [67] = "%.1f", -- GUN_camera_3D [551] = "%.1f", -- ASP_DISTANCE [552] = "%.4f", -- ASP_DISTANCE_MISSILE [553] = "%.1f", -- RADAR_ERROR [554] = "%.1f", -- RADAR_LOW_ALT [555] = "%.1f", -- RADAR_FIX_BEAM [556] = "%.1f", -- ASP_SCALE_BASE [557] = "%.1f", -- ASP_SCALE_ANGLE [558] = "%.1f", -- RADAR_LAUNCH [559] = "%.1f", -- RADAR_MISSILE_HEAD_RDY [560] = "%.1f", -- RADAR_JAMMED [561] = "%.1f", -- RADAR_BROKEN [562] = "%.1f", -- RADAR_DISENGAGE [571] = "%.1f", -- RADAR_19A_1 [572] = "%.1f", -- RADAR_19A_2 [573] = "%.1f", -- RADAR_19A_3 [574] = "%.1f", -- RADAR_19A_4 [575] = "%.1f", -- RADAR_19A_5 [576] = "%.1f", -- RADAR_19A_6 [577] = "%.1f", -- RADAR_19A_7 [578] = "%.1f", -- RADAR_19A_8 [579] = "%.1f", -- SEAT_HEIGHT [580] = "%.1f", -- IAB_BOX [581] = "%.1f", -- IAB_LIGHT_1 [582] = "%.1f", -- IAB_LIGHT_2 [583] = "%.1f", -- IAB_LIGHT_3 [584] = "%.1f", -- MISSILE_55_1 [585] = "%.1f", -- MISSILE_55_2 [586] = "%.1f", -- MISSILE_62 [63] = "%.1f", -- TACTICAL_DROP_ARMED [591] = "%.1f", -- SPS_BOX [592] = "%.1f", -- SPS_HIGH [593] = "%.1f", -- SPS_ILLUMINATION [594] = "%.1f", -- SPS_LAUNCH [598] = "%.1f", -- GUV_BOX [701] = "%.1f", -- GUV_LAUNCH -- SARPP == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [193] = "%.1f", -- SARPP_switch -- SAU == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [546] = "%.f", -- SAU_stabilization_LIGHT [547] = "%.f", -- SAU_privedenie_LIGHT [544] = "%.f", -- SAU_landing_COMMAND_LIGHT [545] = "%.f", -- SAU_landing_AUTO_LIGHT -- ARU == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [64] = "%.4f", -- ARU_3G_instrument -- KONUS == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [66] = "%.4f", -- KONUS_UPES_3_instrument -- DRAG CHUTE == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [550] = "%.f", -- GUN_GOTOVN_LIGHT -- SPO == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == = [601] = "%.f", -- SPO_L_F [602] = "%.f", -- SPO_R_F [603] = "%.f", -- SPO_R_B [604] = "%.f", -- SPO_L_B [605] = "%.f", -- SPO_MUTED -- SOD == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == [606] = "%.1f", -- SOD_ANSWER [607] = "%.1f", -- SRZO_ON [608] = "%.1f", -- SRZO_CODE [609] = "%.1f", -- SRZO_CIPH [611] = "%.1f", -- SRZO_ERROR [613] = "%.1f", -- ASP_BACKLIGHT_ON [614] = "%.1f", -- ASP_BACKLIGHT_INTENSITY [618] = "%.1f", -- NEEDLES_PHOSPHOR_LIGHT [152] = "%.1f", -- RED_PANELLIGHT [619] = "%.1f", -- RED_FLOODLIGHT [620] = "%.1f", -- WHITE_PANELLIGHT [621] = "%.1f", -- RED_INSTRUMENT [622] = "%.1f", -- ASP_GLASS_LIGHT_INTENSITY [652] = "%.4f", -- H_indicator_needle_max [655] = "%.4f", -- COCKPIT_PRESSURE_ALTIMETER [656] = "%.4f", -- COCKPIT_PRESSURE -- Clock == == == == == == == == == == == == == == == == == == == == == == == == == == == == == == -- currtimeHours; currtimeMinutes; currtimeSeconds; flightTimeMeterStatus; -- flightHours;flightMinutes; secondsMeterTimeMinutes; secondsMeterTimeSeconds; -- 115; 116; 117; 118; 119; 120; 121; 122; [115] = "%.4f", -- currtimeHours [116] = "%.4f", -- currtimeMinutes [117] = "%.4f", -- currtimeSeconds [118] = "%.4f", -- flightTimeMeterStatus [119] = "%.4f", -- flightHours [120] = "%.4f", -- flightMinutes [121] = "%.4f", -- secondsMeterTimeMinutes [122] = "%.4f", -- secondsMeterTimeSeconds -- Gear Brake [56] = "%.4f", -- Gearbrake_needle2 [57] = "%.4f", -- Gearbrake_needle1 } ExportScript.ConfigArguments = { --[[ arguments for export in low tick interval based on "clickabledata.lua" ]] -- cockpit mechanics --[718] = "%.1f", -- Canopy Switch, OPEN/OFF/CLOSE {-1.0, 1.0} --[818] = "%.1f", -- Emergency Jettison Handle, IN/OUT {0.0, 1.0} -- DC & AC buses & giro devices [165] = "%.1f", -- Battery On/Off [155] = "%.1f", -- Battery Heat On/Off [166] = "%.1f", -- DC Generator On/Off [169] = "%.1f", -- AC Generator On/Off [153] = "%.1f", -- PO-750 Inverter #1 On/Off [154] = "%.1f", -- PO-750 Inverter #2 On/Off [164] = "%.1f", -- Emergency Inverter -- GIRO [162] = "%.1f", -- Giro, NPP, SAU, RLS Signal, KPP Power On/Off [163] = "%.1f", -- DA-200 Signal, Giro, NPP, RLS, SAU Power On/Off -- FUEL_PUMPS & FUEL_SYSTEM (merged) [159] = "%.1f", -- Fuel Tanks 3rd Group, Fuel Pump [160] = "%.1f", -- Fuel Tanks 1st Group, Fuel Pump [161] = "%.1f", -- Drain Fuel Tank, Fuel Pump [274] = "%.2f", -- Fuel Quantity Set -- ENGINE START DEVICE [302] = "%.1f", -- APU On/Off [288] = "%.1f", -- Engine Cold / Normal Start [289] = "%.1f", -- Start Engine [301] = "%.1f", -- Engine Emergency Air Start [616] = "%.1f", -- Engine Stop/Lock -- ACCELEROMETER [228] = "%.1f", -- Accelerometer Reset -- PITOT TUBES and related things that use dc bus for heating [229] = "%.1f", -- Pitot tube Selector Main/Emergency [279] = "%.1f", -- Pitot tube/Periscope/Clock Heat [280] = "%.1f", -- Secondary Pitot Tube Heat -- DA-200 [261] = "%.4f", -- Variometer Set -- ENGINE [308] = "%.1f", -- Anti surge doors - Auto/Manual [300] = "%.1f", -- Afterburner/Maximum Off/On [320] = "%.1f", -- Emergency Afterburner Off/On -- FIRE EXTINGUISHER [303] = "%.1f", -- Fire Extinguisher Off/On [324] = "%.1f", -- Fire Extinguisher Cover [325] = "%.1f", -- Fire Extinguisher -- LIGHTS [612] = "%.1f", -- Cockpit Texts Back-light default_axis [156] = "%.1f", -- Instruments Back-light default_axis [157] = "%.1f", -- Main Red Lights default_axis [222] = "%.1f", -- Main White Lights default_axis [194] = "%.1f", -- Navigation Lights Off/Min/Med/Max [323] = "%.2f", -- Landing Lights Off/Taxi/Land -- LIGHTS WARNING AXIS [195] = "%.1f", -- Set Warning Light Day/Night T4 [196] = "%.1f", -- Set Warning Light Day/Night T10 [273] = "%.1f", -- Set Warning Light Day/Night T4-2 [282] = "%.1f", -- Set Warning Light Day/Night T4-3 [283] = "%.1f", -- Set Warning Light Day/Night T10-2 [322] = "%.1f", -- Set Warning Light Day/Night PPS [657] = "%.1f", -- SORC -- LIGHTS WARNING BUTTONS [369] = "%.1f", -- Check Warning Lights T4 [370] = "%.1f", -- Check Warning Lights T10 [371] = "%.1f", -- Check Warning Lights T4-2 [372] = "%.1f", -- Check Warning Lights T4-3 [373] = "%.1f", -- Check Warning Lights T10-2 [374] = "%.1f", -- Check Warning Lights PPS [255] = "%.1f", -- SORC -- Radio [173] = "%.1f", -- Radio System On/Off [208] = "%.1f", -- Radio / Compass [209] = "%.1f", -- Squelch On/Off [210] = "%.1f", -- Radio Volume [211] = "%.2f", -- Radio Channel [315] = "%.1f", -- Radio PTT -- ARK [174] = "%.1f", -- ARK On/Off [198] = "%.1f", -- ARK Sound [212] = "%.1f", -- ARK Change [213] = "%.1f", -- ARK 1 - 9 {0.1,0.2,...,0.8,0.9} [189] = "%.2f", -- ARK Zone [197] = "%.1f", -- ARK Mode - Antenna / Compass [254] = "%.1f", -- Marker Far/Near -- RSBN [176] = "%.1f", -- RSBN On/Off [240] = "%.1f", -- RSBN Mode Land/Navigation/Descend [340] = "%.1f", -- RSBN / ARK [294] = "%.1f", -- RSBN Identify [347] = "%.1f", -- RSBN self-test --RSBN Panel [345] = "%.1f", -- RSBN Sound [351] = "%.2f", -- RSBN Navigation [352] = "%.2f", -- PRMG Landing [366] = "%.1f", -- RSBN Reset [367] = "%.1f", -- RSBN Bearing [368] = "%.1f", -- RSBN Distance -- SAU [179] = "%.1f", -- SAU On/Off [180] = "%.1f", -- SAU Pitch On/Off [343] = "%.1f", -- SAU - Stabilize [376] = "%.1f", -- SAU cancel current mode [377] = "%.1f", -- SAU - Recovery [344] = "%.1f", -- SAU Preset - Limit Altitude [341] = "%.1f", -- SAU - Landing - Command [342] = "%.1f", -- SAU - Landing - Auto [348] = "%.1f", -- SAU Reset/Off -- SPO [202] = "%.1f", -- SPO-10 RWR On/Off [226] = "%.1f", -- SPO-10 Test [227] = "%.1f", -- SPO-10 Night / Day [225] = "%.1f", -- SPO-10 Volume -- SRZO IFF [188] = "%.1f", -- SRZO IFF Coder/Decoder On/Off [192] = "%.1f", -- SRZO Codes [346] = "%.1f", -- IFF System 'Type 81' On/Off [190] = "%.1f", -- Emergency Transmitter Cover [191] = "%.1f", -- Emergency Transmitter On/Off [427] = "%.1f", -- SRZO Self Destruct Cover [428] = "%.1f", -- SRZO Self Destruct -- SOD [200] = "%.1f", -- SOD IFF On/Off [199] = "%.1f", -- SOD Identify [201] = "%.1f", -- SOD Wave Selector 3/1/2 [204] = "%.2f", -- SOD Modes -- RADAR [205] = "%.1f", -- Radar Off/Prep/On [206] = "%.1f", -- Low Altitude Off/Comp/On [207] = "%.1f", -- Locked Beam On/Off [266] = "%.1f", -- Radar Screen Magnetic Reset [330] = "%.1f", -- Radar Interferes - Continues [331] = "%.1f", -- Radar Interferes - Temporary [332] = "%.1f", -- Radar Interferes - Passive [333] = "%.1f", -- Radar Interferes - Weather [334] = "%.1f", -- Radar Interferes - IFF [335] = "%.1f", -- Radar Interferes - Low Speed [336] = "%.1f", -- Radar Interferes - Self-test [337] = "%.1f", -- Radar Interferes - Reset [378] = "%.1f", -- Lock Target [623] = "%.1f", -- Radar Polar Filter -- SPRD [167] = "%.1f", -- SPRD (RATO) System On/Off [168] = "%.1f", -- SPRD (RATO) Drop System On/Off [252] = "%.1f", -- SPRD (RATO) Start Cover [253] = "%.1f", -- SPRD (RATO) Start [317] = "%.1f", -- SPRD (RATO)t Drop Cover [318] = "%.1f", -- SPRD (RATO) Drop -- CONTROL SYSTEM ------------- subsystems -------------------------------------------- -- SPS [293] = "%.1f", -- SPS System Off/On -- ARU [295] = "%.1f", -- ARU System - Manual/Auto [296] = "%.1f", -- ARU System - Low Speed/Neutral/High Speed -- Airbrake [316] = "%.1f", -- Airbrake - Out/In -- Gear brakes [299] = "%.1f", -- ABS Off/On [238] = "%.1f", -- Nosegear Brake Off/On [237] = "%.1f", -- Emergency Brake -- Gears [326] = "%.1f", -- Gear Handle Fixator [327] = "%.1f", -- Gear Up/Neutral/Down {-1.0,0.0,1.0} [223] = "%.1f", -- Main Gears Emergency Release Handle [281] = "%.1f", -- Nose Gear Emergency Release Handle -- Flaps [311] = "%.1f", -- Flaps Neutral [312] = "%.1f", -- Flaps Take-Off [313] = "%.1f", -- Flaps Landing [314] = "%.1f", -- Flaps Reset buttons -- Drag chute [298] = "%.1f", -- Release Drag Chute [304] = "%.1f", -- Drop Drag Chute Cover [305] = "%.1f", -- Drop Drag Chute --TRIMMER [172] = "%.1f", -- Trimmer On/Off [379] = "%.1f", -- Trimmer Pitch Up/Down -- KONUS [170] = "%.1f", -- Nosecone On/Off [309] = "%.1f", -- Nosecone Control - Manual/Auto [236] = "%.2f", -- Nosecone manual position controller -- SOPLO [291] = "%.1f", -- Engine Nozzle 2 Position Emergency Control --MAIN_HYDRO and BUSTER_HYDRO == == == == == == == == == == == == == == == == == == == TEMPORARY MERGED == == == == == == == == == == == == == == == == == == == == == == [171] = "%.1f", -- Emergency Hydraulic Pump On/Off [319] = "%.1f", -- Aileron Booster - Off/On --KPP [177] = "%.1f", -- KPP Main/Emergency [259] = "%.1f", -- KPP Cage [260] = "%.4f", -- KPP Set --IAS / TAS / KSI (NPP) [178] = "%.1f", -- NPP On/Off [258] = "%.1f", -- NPP Adjust [263] = "%.1f", -- NPP Course set -- ALTIMETER and radioALTIMETER [175] = "%.1f", -- Radio Altimeter/Marker On/Off [284] = "%.1f", -- Dangerous Altitude Warning Set [262] = "%.1f", -- Altimeter pressure knob -- OXYGENE_SYSTEM [285] = "%.1f", -- Helmet Air Condition Off/On [286] = "%.1f", -- Emergency Oxygen Off/On [287] = "%.1f", -- Mixture/Oxygen -- CANOPY [328] = "%.1f", -- Hermetize Canopy [329] = "%.1f", -- Secure Canopy [375] = "%.1f", -- Canopy Open [385] = "%.1f", -- Canopy Close [239] = "%.1f", -- Canopy Anti Ice [224] = "%.1f", -- Canopy Emergency Release Handle [649] = "%.1f", -- Canopy Ventilation System -- ASP Gunsight [186] = "%.1f", -- ASP Optical sight On/Off [241] = "%.1f", -- ASP Main Mode - Manual/Auto [242] = "%.1f", -- ASP Mode - Bombardment/Shooting [243] = "%.1f", -- ASP Mode - Missiles-Rockets/Gun [244] = "%.1f", -- ASP Mode - Giro/Missile [249] = "%.1f", -- Pipper On/Off [250] = "%.1f", -- Fix net On/Off [245] = "%.1f", -- Target Size [246] = "%.1f", -- Intercept Angle [247] = "%.1f", -- Scale Backlights control [248] = "%.1f", -- Pipper light control [251] = "%.1f", -- Fix Net light control [384] = "%.1f", -- TDC Range / Pipper Span control -- WEAPON_CONTROL [181] = "%.1f", -- Missiles - Rockets Heat On/Off [182] = "%.1f", -- Missiles - Rockets Launch On/Off [183] = "%.1f", -- Pylon 1-2 Power On/Off [184] = "%.1f", -- Pylon 3-4 Power On/Off [185] = "%.1f", -- GS-23 Gun On/Off [187] = "%.1f", -- Guncam On/Off [277] = "%.1f", -- Tactical Drop Cover [278] = "%.1f", -- Tactical Drop [275] = "%.1f", -- Emergency Missile/Rocket Launcher Cover [276] = "%.1f", -- Emergency Missile/Rocket Launcher [256] = "%.1f", -- Drop Wing Fuel Tanks Cover [257] = "%.1f", -- Drop Wing Fuel Tanks [386] = "%.1f", -- Drop Center Fuel Tank [269] = "%.1f", -- Drop Payload - Outer Pylons Cover [270] = "%.1f", -- Drop Payload - Outer Pylons [271] = "%.1f", -- Drop Payload - Inner Pylons Cover [272] = "%.1f", -- Drop Payload - Inner Pylons [230] = "%.1f", -- Weapon Mode - Air/Ground [231] = "%.1f", -- Weapon Mode - IR Missile/Neutral/SAR Missile [232] = "%.1f", -- Activate Gun Loading Pyro - 1 [233] = "%.1f", -- Activate Gun Loading Pyro - 2 [234] = "%.1f", -- Activate Gun Loading Pyro - 3 [235] = "%.1f", -- Weapon Selector [297] = "%.1f", -- Missile Seeker Sound [381] = "%.1f", -- Fire Gun [382] = "%.1f", -- Release Weapon [383] = "%.1f", -- Release Weapon Cover -- HELMET_VISOR [306] = "%.1f", -- Helmet Heat - Manual/Auto [310] = "%.1f", -- Helmet Quick Heat [369] = "%.1f", -- Helmet visor - off/on -- AIR CONDITIONING [292] = "%.1f", -- Cockpit Air Condition Off/Cold/Auto/Warm -- SARPP [193] = "%.1f", -- SARPP-12 Flight Data Recorder On/Off --avAChS Clock [265] = "%.1f", -- Mech clock left lever [264] = "%.1f", -- Mech clock left lever -- Flight Control -- Dummy buttons/switches [632] = "%.1f", -- Radar emission - Cover [633] = "%.1f", -- Radar emission - Combat/Training [634] = "%.1f", -- G-Suit Max/Min valve [635] = "%.1f", -- Electric Bus Nr.1 - Cover [636] = "%.1f", -- Electric Bus Nr.1 [637] = "%.1f", -- Electric Bus Nr.2 [638] = "%.1f", -- 1.5 Mach Test Button - Cover [639] = "%.1f", -- 1.5 Mach Test Button [640] = "%.1f", -- BU-45 Buster System Separation [642] = "%.1f", -- SOD Control PBU-1 [641] = "%.1f", -- SOD Control PBU-2 [643] = "%.1f", -- Eject [644] = "%.1f", -- Ejection Seat Emergency Oxygen [645] = "%.1f", -- UK-2M Mic Amplifier M/L [646] = "%.1f", -- UK-2M Mic Amplifier GS/KM [647] = "%.1f", -- Suit Ventilation [648] = "%.1f", -- Harness Separation [650] = "%.1f", -- Harness Loose/Tight [651] = "%.1f", -- Throttle Fixation -- IAB PBK-3 [387] = "%.1f", -- Emergency Jettison [388] = "%.1f", -- Emergency Jettison Armed / Not Armed [389] = "%.1f", -- Tactical Jettison [390] = "%.1f", -- Special AB / Missile-Rocket-Bombs-Cannon [391] = "%.1f", -- Brake Chute [392] = "%.1f", -- Detonation Air / Ground -- SPS 141-100 [393] = "%.1f", -- "On / Off" [394] = "%.1f", -- Transmit / Receive [395] = "%.1f", -- Program I / II [396] = "%.1f", -- Continuous / Impuls [397] = "%.1f", -- Test [398] = "%.1f", -- Dispenser Auto / Manual [399] = "%.1f", -- Off / Parallel / Full [400] = "%.1f", -- Manual Activation button - Cover [401] = "%.1f", -- Manual Activation button -- GUV Control Box -/N/ GUV is useless, it's mostly anti-infantry weapon [420] = "%.1f", -- On / Off [421] = "%.1f", -- MAIN GUN / UPK Guns [422] = "%.1f", -- LOAD 1 [425] = "%.1f", -- LOAD 2 [424] = "%.1f", -- LOAD 3 } ----------------------------- -- 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)) ]] -- ADI/KPP correction ExportScript.Tools.SendData(565, string.format("%.4f", (mainPanelDevice:get_argument_value(565) * 3))) -- RSBN_KPP_kurs_director ExportScript.Tools.SendData(566, string.format("%.4f", (mainPanelDevice:get_argument_value(566) * 3))) -- RSBN_KPP_glisada_director 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)) ]] --[50] = "%.4f", -- ENGINE_RPM local lENGINE_RPM = mainPanelDevice:get_argument_value(50) local ltmpENGINE_RPM = lENGINE_RPM --ExportScript.Tools.WriteToLog('ENGINE_RPM: '..ExportScript.Tools.dump(lENGINE_RPM)) --[[ Export = Input = Anzeige = differenz 0.48699209094048 = 0.31 = 3,48 -- Idle 0.52623742818832 = 0.36 = 4 0.59046465158463 = 0.455 = 5 0.65491729974747 = 0.545 = 6 0.71658140420914 = 0.635 = 7 0.7799117565155 = 0.725 = 8 0.84348386526108 = 0.82 = 9 0.90568602085114 = 0.903 = 10 idle 4 5 6 7 8 9 10 5 - 9 y_min = 0,0 0,31 0,36 0,455 0,545 0,635 0,725 0,82 -- minimaler Ausgabewert y_max = 0,31 0,36 0,455 0,545 0,635 0,725 0,82 0,903 -- maximaler Ausgabewert x_min = 0 0,48699209094048 0,52623742818832 0,59046465158463 0,65491729974747 0,71658140420914 0,7799117565155 0,84348386526108 -- minimaler Eingangswert x_max = 0,48699209094048 0,52623742818832 0,59046465158463 0,65491729974747 0,71658140420914 0,7799117565155 0,84348386526108 0,90568602085114 -- maximaler Eingangswert d_y = 0,31 0,05 0,095 0,09 0,09 0,09 0,095 0,083 0,09 -- Delta Ausgabewerte (y_max - y_min) d_x = 0,48699209094048 0,03924533724784 0,06422722339631 0,06445264816284 0,06166410446167 0,06333035230636 0,06357210874558 0,06220215559006 0,063 -- Delta Eingangswerte (x_max - x_min) m = 0,63656064598776 1,27403670107974 1,47912357060508 1,39637396701862 1,45952010145454 1,42111952203622 1,49436603369878 1,33435890143433 1,428571428571 -- Steigung der linearen Funktion (d_y / d_x) n = -0,000000000000002 -0,3104457969937 -0,4183701837679 -0,3695094679175 -0,4108649637718 -0,3833478226497 -0,4404736382191 -0,3055102038274 -0,38915965216 -- Schnittpunkt der Funktion mit y-Achse (y_max - m * x_max) y = 0,0171875 0,636 -- Ergebnis (m * x + n) ]] if lENGINE_RPM < 0.48699209094048 then ltmpENGINE_RPM = 0.63656064598776 * lENGINE_RPM + -0.000000000000002 elseif lENGINE_RPM > 0.48699209094048 and lENGINE_RPM < 0.52623742818832 then ltmpENGINE_RPM = 1.27403670107974 * lENGINE_RPM + -0.3104457969937 elseif lENGINE_RPM > 0.52623742818832 and lENGINE_RPM < 0.84348386526108 then ltmpENGINE_RPM = 1.428571428571 * lENGINE_RPM + -0.38915965216 elseif lENGINE_RPM > 0.84348386526108 then ltmpENGINE_RPM = 1.33435890143433 * lENGINE_RPM + -0.3055102038274 end --ExportScript.Tools.WriteToLog('ENGINE_RPM: '..ExportScript.Tools.dump(ltmpENGINE_RPM)) ExportScript.Tools.SendData(50, string.format("%.4f", ltmpENGINE_RPM)) -- ENGINE_RPM 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)) ]] -- logic error with upper landing gear lights ExportScript.Tools.SendData(9, (mainPanelDevice:get_argument_value(9) == 0 and 1 or 0)) -- GEAR_NOSE_UP_LIGHT ExportScript.Tools.SendData(10, (mainPanelDevice:get_argument_value(10) == 0 and 1 or 0)) -- GEAR_LEFT_UP_LIGHT ExportScript.Tools.SendData(11, (mainPanelDevice:get_argument_value(11) == 0 and 1 or 0)) -- GEAR_RIGHT_UP_LIGHT end function ExportScript.ProcessDACConfigLowImportance(mainPanelDevice) --[[ every frame export to hardware 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 -- -----------------------------