exporter les MFD sur A-10
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
exporter les MFD sur A-10
#1Bonjours à tous.
j'aurais plusieurs questions sur les mfp
J'ai un pc avec 2 ecrans et une 5870
Je souhaiterais exporter les mfd sur mon deuxième écran et plus tard sur un troisième.
J'ai essayé Easy Configurator, mais il refuse de s'installer jusqu'au bout (LUA not installer)
J'ai lu qu'il existait un soft Helios, mais je ne l'ai pas trouvé.
Si quelqu'un peut m'aider si les logiciels et la marche à suivre.
Merci
A+
j'aurais plusieurs questions sur les mfp
J'ai un pc avec 2 ecrans et une 5870
Je souhaiterais exporter les mfd sur mon deuxième écran et plus tard sur un troisième.
J'ai essayé Easy Configurator, mais il refuse de s'installer jusqu'au bout (LUA not installer)
J'ai lu qu'il existait un soft Helios, mais je ne l'ai pas trouvé.
Si quelqu'un peut m'aider si les logiciels et la marche à suivre.
Merci
A+
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
#3
Merci et meme super merci !
J'ai obtenu le logiciel Helios qui fonctionne bien.
J'ai assemblé un config avec mon ecran plat, un écran (ancien) et une tablette tactile 7 pouces android (avec Idisplay). La fonction tactile est opérationnelle.
Toutes fois les mfd n'affichent rien.
Si quelqu'un a une piste.
Merci
#4
Salut,
Helios ne permet pas d'afficher les MFD, juste les boutons !
Pour déplacer "j'ai dit déplacer et pas exporter "les MFD ( sur un autre ecran mais sur la meme machine ou tourne DCS ) il faut modifier le fichier scripts\aircrafts\a-10c\
\Cockpit\MFCD\indicator\MFCD_init.lua et creer un fichier de conf dans le dossier MonitorSetup.
Il doit y avoir un autre post ( de icemaker il me semble ) sur la modif a apporter au fichier MFCD
Helios ne permet pas d'afficher les MFD, juste les boutons !
Pour déplacer "j'ai dit déplacer et pas exporter "les MFD ( sur un autre ecran mais sur la meme machine ou tourne DCS ) il faut modifier le fichier scripts\aircrafts\a-10c\
\Cockpit\MFCD\indicator\MFCD_init.lua et creer un fichier de conf dans le dossier MonitorSetup.
Il doit y avoir un autre post ( de icemaker il me semble ) sur la modif a apporter au fichier MFCD
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
#5
Grand merci,coyote-89 a écrit :Salut,
Helios ne permet pas d'afficher les MFD, juste les boutons !
Pour déplacer "j'ai dit déplacer et pas exporter "les MFD ( sur un autre ecran mais sur la meme machine ou tourne DCS ) il faut modifier le fichier scripts\aircrafts\a-10c\
\Cockpit\MFCD\indicator\MFCD_init.lua et creer un fichier de conf dans le dossier MonitorSetup.
Il doit y avoir un autre post ( de icemaker il me semble ) sur la modif a apporter au fichier MFCD
mais j'avoue être juste et novice en Lua (je ne sais pas d'ailleurs ce que c'est exactement).
Quand tu précises déplacer les MFD, tu veux dire qu'ils vont être supprimés de la vue du cockpit pour être déplacés sur un autre moniteur.
J'ai trouvé le programme pour les éditer (notepad++), mais je n'arrive pas à repérer les lignes qu'il faut modifier et avec quelles valeurs.
Existe-t-il des fichiers déjà paramétrés.
Merci d'avance pour vos remarques.
-
- Apprenti-Mécano
- Messages : 251
- Inscription : 03 avril 2004
#6
Pour moi il faut exporter l'affichage des MFD sur un second ecran. Dans ce cas c'est un fichier de configuration moniteur qu'il faut bidouiller et choisir le bon positionnement pour mfd left, right, imposer la definition d'affichage du jeu (1 seul moniteur) et la definition de l'affichage virtuel global (les 2 moniteurs).
J'ai deja tester avec les MFD sur un autre ecran, sans afficher les MFD sur l'ecran simu et le fait d'avoir 2 carré noir, c'est déroutant
J'ai deja tester avec les MFD sur un autre ecran, sans afficher les MFD sur l'ecran simu et le fait d'avoir 2 carré noir, c'est déroutant
Benny
I7-960 / 12Gb DDR3 / Asus GTX980Ti Strix / Asus PB287Q / Syncmaster 206BW for Helios / TIR / TM Warthog / Saitek CRP / Cougar MFD
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
#7
Ok merci pour ces infos.beynesairforce a écrit :Pour moi il faut exporter l'affichage des MFD sur un second ecran. Dans ce cas c'est un fichier de configuration moniteur qu'il faut bidouiller et choisir le bon positionnement pour mfd left, right, imposer la definition d'affichage du jeu (1 seul moniteur) et la definition de l'affichage virtuel global (les 2 moniteurs).
J'ai deja tester avec les MFD sur un autre ecran, sans afficher les MFD sur l'ecran simu et le fait d'avoir 2 carré noir, c'est déroutant
Je vous communique ma config écran, on ne jamais si quelqu'un à la même (ou une se rapprochant) je suis preneur des fichiers de configuration.
Mon souhait : avoir les 2 mfd (actifs) sur un écran secondaire et dcs a-10 sur le principal
Mes écrans : principal 1680x1050 et secondaire 1024x768
En attendant, je brule des cierges
Merci à vous
-
- Apprenti-Mécano
- Messages : 251
- Inscription : 03 avril 2004
#8
Alors pour commencer tu copie un fichier de config lua qui se trouve
\Eagle Dynamics\DCS A-10C\Config\MonitorSetup\
Tu le renomme en "test_deux_MFD"
Le calcul n'est valable que pour un positionnement d’écran sous windows
En fait cela montre comment le calcul x et y est réaliser (Merci à Bastan pour le schéma !!)
Et ensuite tu rentres tes valeurs d’écran + positionnement avec notepad++
Ensuite, dans l'interface Option de DCS, tu sélections le profil d’écran "test_deux_MFD", positionne bien le Full screen décocher (sinon plantage)!!!! et rentre manuellement ta définition générale d’écran (2704x1050). Le calcul du ratio sera fait automatiquement
\Eagle Dynamics\DCS A-10C\Config\MonitorSetup\
Tu le renomme en "test_deux_MFD"
Le calcul n'est valable que pour un positionnement d’écran sous windows
En fait cela montre comment le calcul x et y est réaliser (Merci à Bastan pour le schéma !!)
Et ensuite tu rentres tes valeurs d’écran + positionnement avec notepad++
Je te laissse par la suite le soin de changer les width = 570 & height = 470 des MFD pour que cela match avec l'espace Helios, ainsi que leur positionnement graphique sur l’écran Helios via les x = 1681; y = 0. A faire pour les 2 MFD_ = function(p) return p; end;
name = _('test_deux_MFD');
Description = 'MFD sur ecran 2'
Viewports =
{
Center =
{
x = 0;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}
LEFT_MFCD =
{
x = 1681;
y = 0;
width = 570;
height = 470;
}
RIGHT_MFCD =
{
x = 2134;
y = 0;
width = 570;
height = 470;
}
UIMainView = Viewports.Center
Ensuite, dans l'interface Option de DCS, tu sélections le profil d’écran "test_deux_MFD", positionne bien le Full screen décocher (sinon plantage)!!!! et rentre manuellement ta définition générale d’écran (2704x1050). Le calcul du ratio sera fait automatiquement
Benny
I7-960 / 12Gb DDR3 / Asus GTX980Ti Strix / Asus PB287Q / Syncmaster 206BW for Helios / TIR / TM Warthog / Saitek CRP / Cougar MFD
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
#9
Bonsoir et merci pour ces nouvelles infos.
MOn deuxième écran s'est bien mis en marche. Au lancement d'une mission, on voit bien la page de chargement sur les 2 écrans et le curseur à la souris circule bien. Je pense avoir suivi les consignes.
Néanmoins l'écran secondaire reste noir. Et les deux MFD se superposent sur le haut coté gauche de l'écran principal.
J'ai du raté quelque chose.
J'ai essayé de modifier les valeurs mais pas de progrès.
Je vais allumer d'autres cierges.
Encore merci
A+
MOn deuxième écran s'est bien mis en marche. Au lancement d'une mission, on voit bien la page de chargement sur les 2 écrans et le curseur à la souris circule bien. Je pense avoir suivi les consignes.
Néanmoins l'écran secondaire reste noir. Et les deux MFD se superposent sur le haut coté gauche de l'écran principal.
J'ai du raté quelque chose.
J'ai essayé de modifier les valeurs mais pas de progrès.
Je vais allumer d'autres cierges.
Encore merci
A+
#10
voici le fichier MFCD_init.lua tel qu'il doit etre pour que cela fonctionne :
il se trouve ici : scripts\aircrafts\a-10c\Cockpit\MFCD\indicator\MFCD_init.lua
Fait une sauvegarde du tient avant de le remplacer;
il se trouve ici : scripts\aircrafts\a-10c\Cockpit\MFCD\indicator\MFCD_init.lua
Fait une sauvegarde du tient avant de le remplacer;
Code : Tout sélectionner
dofile(LockOn_Options.common_script_path.."devices_defs.lua")
dofile(LockOn_Options.script_path.."materials.lua")
dofile(LockOn_Options.script_path.."config.lua")
function GetScale()
return 1
end
dofile(LockOn_Options.script_path.."MFCD/indicator/MFCD_sizes.lua")
if LockOn_Options.flight.easy_radar then
render_target_always = true
purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW,render_purpose.SCREENSPACE_OUTSIDE_COCKPIT}
else
render_target_always = false
purposes = {render_purpose.GENERAL,render_purpose.HUD_ONLY_VIEW}
end
indicator_type = indicator_types.COMMON
used_render_mask = "interleave.bmp"
screenspace_scale_initial = 6;
screenspace_diplacement = {0,0}
local x_size = size_k
local y_size = size_k
-- modification par seb le 21/9/2011 suite patch 1.0.0.9
-- function update_screenspace_diplacement(zoom_value)
-- screenspace_scale = screenspace_scale_initial + zoom_value;
-- if screenspace_scale < 1 then
-- screenspace_scale = 1
-- end
-- local screen_height = 2.0;
-- local screen_width = screen_height * LockOn_Options.screen.aspect;
-- local scaled_width = SelfWidth * screenspace_scale
-- local scaled_height = y_size * scaled_width -- for indicator all sizes is function of width
-- scaled_width = x_size * scaled_width
--
-- screenspace_diplacement = { 0.5 * screen_width - 0.5 * scaled_width,
-- -0.5 * screen_height + 0.5 * scaled_height}
--
-- if disposition == 'L' then
-- screenspace_diplacement[1] = -screenspace_diplacement[1]
-- end
--
-- screenspace_diplacement_arcade = {screenspace_diplacement[1],
-- 0.5 * screen_height - 0.5 * scaled_height}
--
--end
--update_screenspace_diplacement(0)
--function set_full_viewport_coverage(viewport)
-- local w = LockOn_Options.screen.width
-- local h = LockOn_Options.screen.height
-- local a = LockOn_Options.screen.aspect
-- local x = (-1.0 + 2.0 * (viewport.x / w)) * a
-- local y = 1.0 - 2.0 * (viewport.y / h)
--
-- local width = (viewport.width / w) * a
-- local height = viewport.height / h
-- local scl_hgt_K = y_size * SelfWidth -- size always function of SelfWidth
-- local scl_wdt_K = x_size * SelfWidth -- size always function of SelfWidth
-- screenspace_scale_x = 2.0 * width / scl_wdt_K
-- screenspace_scale_y = 2.0 * height / scl_hgt_K
-- screenspace_diplacement = {x + width,
-- y - height}
--
-- screenspace_diplacement_arcade = screenspace_diplacement
-- purposes = {render_purpose.GENERAL,
-- render_purpose.HUD_ONLY_VIEW,
-- render_purpose.SCREENSPACE_OUTSIDE_COCKPIT,
-- render_purpose.SCREENSPACE_INSIDE_COCKPIT} -- set purposes to draw it always
-- render_target_always = true
--end
function update_screenspace_diplacement(zoom_value)
local default_width = 0.5 * LockOn_Options.screen.height + (64 * zoom_value)
if default_width > LockOn_Options.screen.height then
default_width = LockOn_Options.screen.height
end
if default_width > 0.5 * LockOn_Options.screen.width then
default_width = 0.5 * LockOn_Options.screen.width
end
local default_height = (y_size/x_size) * default_width
local default_y = LockOn_Options.screen.height - default_height
local default_x = LockOn_Options.screen.width - default_width
dedicated_viewport = {default_x,default_y,default_width,default_height}
dedicated_viewport_arcade = {default_x, 0 ,default_width,default_height}
end
update_screenspace_diplacement(0)
function set_full_viewport_coverage(viewport)
dedicated_viewport = {viewport.x,
viewport.y,
viewport.width,
viewport.height}
dedicated_viewport_arcade = dedicated_viewport
purposes = {render_purpose.GENERAL,
render_purpose.HUD_ONLY_VIEW,
render_purpose.SCREENSPACE_OUTSIDE_COCKPIT,
render_purpose.SCREENSPACE_INSIDE_COCKPIT} -- set purposes to draw it always
render_target_always = true
end
-- try to find assigned viewport
local multimonitor_setup_name = "Config/MonitorSetup/"..get_multimonitor_preset_name()..".lua"
local env = {}
env.screen = LockOn_Options.screen
local f = loadfile(multimonitor_setup_name)
if f then
setfenv(f,env)
pcall(f)
local vp = nil
if disposition == 'L' then
vp = env.LEFT_MFCD
else
vp = env.RIGHT_MFCD
end
if vp ~= nil then
dbg_print("ok we have directly assigned viewport to MFCD\n")
set_full_viewport_coverage(vp)
end
end
DSMS_master_arm_colors =
{
materials["MFCD_BLUE"], --MASTER_ARM_TRAINING,
materials["MFCD_WHITE"], --MASTER_ARM_SAFE,
materials["MFCD_GREEN"], --MASTER_ARM_ON
}
MFCD_colors =
{
materials["INDICATION_COMMON_BLACK"],--BLACK
materials["MFCD_GREEN"], --GREEN
materials["MFCD_RED"], --RED
materials["MFCD_WHITE"], --WHITE
materials["MFCD_YELLOW"], --YELLOW
materials["MFCD_BLUE"], --BLUE
}
MFCD_colors_night = MFCD_colors
--[[
{
materials["INDICATION_COMMON_BLACK"],--BLACK (REPLACE FOR NIGHT)
materials["MFCD_RED"], --GREEN (REPLACE FOR NIGHT)
materials["MFCD_RED"], --RED (REPLACE FOR NIGHT)
materials["MFCD_WHITE"], --WHITE (REPLACE FOR NIGHT)
materials["MFCD_VIOLET"], --YELLOW(REPLACE FOR NIGHT)
materials["MFCD_BLUE"], --BLUE (REPLACE FOR NIGHT)
}
-]]
-- mode enums
MFCD_NONE = 0
MFCD_DTS_UPLOAD = 1
MFCD_DISPLAY_PROGRAM = 2
MFCD_STAT = 3
MFCD_MAV = 4
MFCD_DSMS = 5
MFCD_TGP = 6
MFCD_TAD = 7
MFCD_MSG = 8
MFCD_TEST_CICU = 11
MFCD_TEST_DISP = 12
MFCD_TEST_KEYS = 13
MFCD_TEST_HOTAS = 14
MFCD_CICU_INIT = 15
--submodes TGP
MFCD_TGP_STBY = 1
MFCD_TGP_AA = 2
MFCD_TGP_AG = 3
--submodes TGP STBY
MFCD_TGP_STBY_INIT = 1
MFCD_TGP_STBY_BIT = 2
MFCD_TGP_STBY_CONTROL = 3
--submodes TGP AG
MFCD_TGP_AG_CONTROL = 1
--submodes TGP AA
MFCD_TGP_AA_CONTROL = 1
--submodes STAT
MFCD_STAT_PAGE1 = 0
MFCD_STAT_PAGE2 = 1
-- submodes MSG
MFCD_MSG_NO_PAGE = 0
MFCD_MSG_TEXT_PAGE = 1
MFCD_MSG_CAS_PAGE = 2
MFCD_MSG_MA_PAGE = 3
-------PAGE IDs-------
id_Page =
{
PAGE_MFCD_NONE = 0,
PAGE_MFCD_DTS_UPLOAD = 1,
PAGE_MFCD_DISPLAY_PROGRAM = 2,
PAGE_MFCD_MAV = 4,
PAGE_MFCD_DSMS = 5,
PAGE_MFCD_TGP = 6,
PAGE_MFCD_TAD = 7,
PAGE_MFCD_DSMS_PROFILE_LIST = 8,
PAGE_MFCD_DSMS_VIEW_PROFILE = 9,
PAGE_MFCD_DSMS_PROFILE_SETTINGS = 10,
PAGE_MFCD_TGP_STBY = 11,
PAGE_MFCD_TGP_AA = 12,
PAGE_MFCD_TGP_AG = 13,
PAGE_MFCD_TGP_STBY_CONTROL = 14,
PAGE_MFCD_TGP_AG_CONTROL = 15,
PAGE_MFCD_TGP_AA_CONTROL = 16,
PAGE_MFCD_DSMS_INVENTORY = 17,
PAGE_MFCD_DSMS_INVENTORY_SELECT = 18,
PAGE_MFCD_DSMS_INVENTORY_BOMB = 19,
PAGE_MFCD_DSMS_INVENTORY_CBU = 20,
PAGE_MFCD_DSMS_INVENTORY_GBU = 21,
PAGE_MFCD_DSMS_INVENTORY_RACK = 22,
PAGE_MFCD_DSMS_INVENTORY_AIR = 23,
PAGE_MFCD_DSMS_INVENTORY_POD = 24,
PAGE_MFCD_DSMS_INVENTORY_MAVERICK = 25,
PAGE_MFCD_DSMS_INVENTORY_MISC = 26,
PAGE_MFCD_DSMS_INVENTORY_BDU33 = 27,
PAGE_MFCD_DSMS_INVENTORY_ROCKET = 28,
PAGE_MFCD_DSMS_INVENTORY_MK84 = 29,
PAGE_MFCD_DSMS_INVENTORY_MK82 = 30,
PAGE_MFCD_DSMS_INVENTORY_GBU10 = 31,
PAGE_MFCD_DSMS_INVENTORY_GBU12 = 32,
PAGE_MFCD_DSMS_INVENTORY_GBU31 = 33,
PAGE_MFCD_DSMS_INVENTORY_GBU38 = 34,
PAGE_MFCD_DSMS_INVENTORY_CBU87 = 35,
PAGE_MFCD_DSMS_INVENTORY_CBU89 = 36,
PAGE_MFCD_DSMS_INVENTORY_CBU97 = 37,
PAGE_MFCD_DSMS_INVENTORY_BDU56 = 38,
PAGE_MFCD_DSMS_INVENTORY_BDU50 = 39,
PAGE_MFCD_DSMS_INVENTORY_MK82A = 40,
PAGE_MFCD_DSMS_INVENTORY_FLARE = 41,
PAGE_MFCD_DSMS_INVENTORY_CBU103 = 42,
PAGE_MFCD_DSMS_INVENTORY_CBU104 = 43,
PAGE_MFCD_DSMS_INVENTORY_CBU105 = 44,
PAGE_MFCD_DSMS_MISSILE_CONTROL = 45,
PAGE_MFCD_DSMS_SELECTIVE_JETTISON = 46,
PAGE_MFCD_TAD_PROFILE_PROGRAM = 47,
PAGE_MFCD_STAT_PAGE1 = 48,
PAGE_MFCD_STAT_PAGE2 = 49,
PAGE_MFCD_TGP_STBYINIT = 50,
PAGE_MFCD_TGP_STBYBIT = 51,
PAGE_MFCD_TAD_CONTROL = 52,
PAGE_MFCD_TAD_CONTROL_SETTINGS = 53,
PAGE_MFCD_MSG_TEXT = 54,
PAGE_MFCD_MSG_CAS = 55,
PAGE_MFCD_MSG_MA = 56,
PAGE_MFCD_TAD_MA_TABLE = 57,
PAGE_MFCD_TAD_TDL = 58,
PAGE_MFCD_TAD_SADL = 59,
PAGE_MFCD_TEST_CICU = 60,
PAGE_MFCD_TEST_DISP = 61,
PAGE_MFCD_TEST_KEYS = 62,
PAGE_MFCD_TEST_HOTAS = 63,
}
id_pagesubset =
{
MFCD_NONE_MAIN = 0,
MFCD_DTS_UPLOAD_MAIN = 1,
MFCD_DISPLAY_PROGRAM_MAIN = 2,
MFCD_MAV_MAIN = 4,
MFCD_DSMS_MAIN = 5,
MFCD_TGP_MAIN = 6,
MFCD_TAD_MAIN = 7,
MFCD_OSB_11_15 = 8,
MFCD_BACKGROUND = 9,
MFCD_DSMS_STATIONS = 10,
MFCD_DSMS_PROFILE_LIST = 11,
MFCD_DSMS_VIEW_PROFILE = 12,
MFCD_DSMS_PROFILE_TABLE = 13,
MFCD_DSMS_PROFILE_SETTINGS = 14,
MFCD_TGP_STBY_PAGE = 15,
MFCD_TGP_AA_PAGE = 16,
MFCD_TGP_AG_PAGE = 17,
MFCD_TGP_RENDERED_PAGE = 18,
MFCD_MAV_RENDERED_PAGE = 19,
MFCD_TGP_RENDERED_PAGE = 20,
MFCD_MAV_RENDERED_PAGE = 21,
MFCD_TGP_STBY_CONTROL_PAGE = 22,
MFCD_TGP_AG_CONTROL_PAGE = 23,
MFCD_TGP_AA_CONTROL_PAGE = 24,
MFCD_DSMS_INVENTORY = 25,
MFCD_DSMS_INVENTORY_SELECT = 26,
MFCD_CDU_REPEATER = 27,
MFCD_DSMS_INVENTORY_BOMB = 28,
MFCD_DSMS_INVENTORY_CBU = 29,
MFCD_DSMS_INVENTORY_GBU = 30,
MFCD_DSMS_INVENTORY_RACK = 31,
MFCD_DSMS_INVENTORY_AIR = 32,
MFCD_DSMS_INVENTORY_POD = 33,
MFCD_DSMS_INVENTORY_MAVERICK= 34,
MFCD_DSMS_INVENTORY_MISC = 35,
MFCD_DSMS_INVENTORY_BDU33 = 36,
MFCD_DSMS_INVENTORY_ROCKET = 37,
MFCD_DSMS_INVENTORY_MK84 = 38,
MFCD_DSMS_INVENTORY_MK82 = 39,
MFCD_DSMS_INVENTORY_GBU10 = 40,
MFCD_DSMS_INVENTORY_GBU12 = 41,
MFCD_DSMS_INVENTORY_GBU31 = 42,
MFCD_DSMS_INVENTORY_GBU38 = 43,
MFCD_DSMS_INVENTORY_CBU87 = 44,
MFCD_DSMS_INVENTORY_CBU89 = 45,
MFCD_DSMS_INVENTORY_CBU97 = 46,
MFCD_DSMS_INVENTORY_BDU56 = 47,
MFCD_DSMS_INVENTORY_BDU50 = 48,
MFCD_DSMS_INVENTORY_MK82A = 49,
MFCD_DSMS_INVENTORY_FLARE = 50,
MFCD_DSMS_INVENTORY_CBU103 = 51,
MFCD_DSMS_INVENTORY_CBU104 = 52,
MFCD_DSMS_INVENTORY_CBU105 = 53,
MFCD_DSMS_MISSILE_CONTROL = 54,
MFCD_DSMS_SELECTIVE_JETTISON= 55,
MFCD_TAD_CHART = 56,
MFCD_TAD_BACK = 57,
MFCD_TAD_PROFILE_PROGRAM_PAGE=58,
MFCD_TAD_PROFILE_SELECT_OSB_02_05=59,
MFCD_STAT_COMMON = 60,
MFCD_STAT_PAGE1 = 61,
MFCD_STAT_PAGE2 = 62,
MFCD_TAD_OBJECTS = 63,
MFCD_TGP_STBY_PAGE_COMMON = 64,
MFCD_TGP_STBY_PAGE_INIT = 65,
MFCD_TGP_RENDER_MAIN = 66,
MFCD_TGP_RENDER_STBYINIT = 67,
MFCD_TGP_RENDER_STBYBIT = 68,
MFCD_TGP_STBY_CONTROL_PAGE = 69,
MFCD_TGP_STBY_PAGE_OPER = 70,
MFCD_TAD_MAP = 71,
MFCD_TAD_CONTROL = 72,
MFCD_TAD_CONTROL_SETTINGS = 73,
MFCD_MSG = 74,
MFCD_MSG_TEXT = 75,
MFCD_MSG_CAS = 76,
MFCD_MSG_MA = 77,
MFCD_TAD_MA_TABLE = 78,
MFCD_TAD_TDL = 79,
MFCD_TGP_OFF = 80,
MFCD_TAD_SADL = 81,
MFCD_DSMS_STATIONS_SJ = 82,
MFCD_TEST_CICU = 83,
MFCD_TEST_DISP = 84,
MFCD_TEST_KEYS = 85,
MFCD_TEST_HOTAS = 86
}
page_subsets = {}
page_subsets[id_pagesubset.MFCD_NONE_MAIN] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_DTS_UPLOAD.lua"
page_subsets[id_pagesubset.MFCD_DTS_UPLOAD_MAIN] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_DTS_UPLOAD.lua"
page_subsets[id_pagesubset.MFCD_DISPLAY_PROGRAM_MAIN] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_DISPLAY_PROGRAM.lua"
page_subsets[id_pagesubset.MFCD_MAV_MAIN] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_MAV.lua"
page_subsets[id_pagesubset.MFCD_DSMS_MAIN] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS.lua"
page_subsets[id_pagesubset.MFCD_TAD_MAIN] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD.lua"
page_subsets[id_pagesubset.MFCD_OSB_11_15] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_OSB_11_15.lua"
page_subsets[id_pagesubset.MFCD_BACKGROUND] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_BACKGROUND.lua"
page_subsets[id_pagesubset.MFCD_DSMS_STATIONS] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_stations.lua"
page_subsets[id_pagesubset.MFCD_DSMS_PROFILE_LIST] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_profile_list.lua"
page_subsets[id_pagesubset.MFCD_DSMS_VIEW_PROFILE] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_view_profile.lua"
page_subsets[id_pagesubset.MFCD_DSMS_PROFILE_TABLE] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_profile_table.lua"
page_subsets[id_pagesubset.MFCD_DSMS_PROFILE_SETTINGS] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_profile_settings.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_SELECT] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_select.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_BOMB] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_bomb.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_GBU] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_gbu.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_RACK] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_rack.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_AIR] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_air.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_POD] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_pod.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_MAVERICK]= LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_maverick.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_MISC] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_misc.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_BDU33] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_bdu33.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_ROCKET] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_rocket.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_MK84] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_mk84.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_MK82] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_mk82.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_GBU10] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_gbu10.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_GBU12] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_gbu12.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_GBU31] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_gbu31.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_GBU38] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_gbu38.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU87] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu87.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU89] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu89.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU97] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu97.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_BDU56] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_bdu56.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_BDU50] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_bdu50.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_MK82A] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_mk82a.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_FLARE] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_flare.lua"
page_subsets[id_pagesubset.MFCD_DSMS_MISSILE_CONTROL] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_missile_control.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU103] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu103.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU104] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu104.lua"
page_subsets[id_pagesubset.MFCD_DSMS_INVENTORY_CBU105] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_inventory_cbu105.lua"
page_subsets[id_pagesubset.MFCD_DSMS_SELECTIVE_JETTISON]= LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_selective_jettison.lua"
page_subsets[id_pagesubset.MFCD_MAV_RENDERED_PAGE] = LockOn_Options.script_path.."MFCD/indicator/MFCD_page_MAV_RENDERED.lua"
page_subsets[id_pagesubset.MFCD_DSMS_STATIONS_SJ] = LockOn_Options.script_path.."MFCD/indicator/DSMS/MFCD_page_DSMS_stations_sj.lua"
page_subsets[id_pagesubset.MFCD_TGP_MAIN] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP.lua"
page_subsets[id_pagesubset.MFCD_TGP_OFF] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_OFF.lua"
page_subsets[id_pagesubset.MFCD_TGP_RENDER_MAIN] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_RENDER_MAIN.lua"
page_subsets[id_pagesubset.MFCD_TGP_RENDER_STBYINIT] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_RENDER_STBYINIT.lua"
page_subsets[id_pagesubset.MFCD_TGP_RENDER_STBYBIT] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_RENDER_STBYBIT.lua"
page_subsets[id_pagesubset.MFCD_TGP_STBY_PAGE_COMMON] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_STBY_COMMON.lua"
page_subsets[id_pagesubset.MFCD_TGP_STBY_PAGE_INIT] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_STBY_INIT.lua"
page_subsets[id_pagesubset.MFCD_TGP_STBY_PAGE_OPER] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_STBY_OPER.lua"
page_subsets[id_pagesubset.MFCD_TGP_STBY_CONTROL_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_STBY_CONTROL.lua"
page_subsets[id_pagesubset.MFCD_TGP_AA_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_AA.lua"
page_subsets[id_pagesubset.MFCD_TGP_AA_CONTROL_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_AA_CONTROL.lua"
page_subsets[id_pagesubset.MFCD_TGP_AG_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_AG.lua"
page_subsets[id_pagesubset.MFCD_TGP_AG_CONTROL_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TGP/MFCD_page_TGP_AG_CONTROL.lua"
page_subsets[id_pagesubset.MFCD_CDU_REPEATER] = LockOn_Options.script_path.."MFCD/indicator/CDU_repeater/MFCD_page_CDU.lua"
page_subsets[id_pagesubset.MFCD_TAD_BACK] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_BACK.lua"
page_subsets[id_pagesubset.MFCD_TAD_PROFILE_PROGRAM_PAGE] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_PROFILE_PROGRAM.lua"
page_subsets[id_pagesubset.MFCD_TAD_PROFILE_SELECT_OSB_02_05] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_MFCD_TAD_PROFILE_SELECT_OSB_02_05.lua"
page_subsets[id_pagesubset.MFCD_STAT_COMMON] = LockOn_Options.script_path.."MFCD/indicator/STAT/MFCD_page_STAT_common.lua"
page_subsets[id_pagesubset.MFCD_STAT_PAGE1] = LockOn_Options.script_path.."MFCD/indicator/STAT/MFCD_page_STAT_Page1.lua"
page_subsets[id_pagesubset.MFCD_STAT_PAGE2] = LockOn_Options.script_path.."MFCD/indicator/STAT/MFCD_page_STAT_Page2.lua"
page_subsets[id_pagesubset.MFCD_TEST_CICU] = LockOn_Options.script_path.."MFCD/indicator/TEST/MFCD_page_TEST_CICU.lua"
page_subsets[id_pagesubset.MFCD_TEST_DISP] = LockOn_Options.script_path.."MFCD/indicator/TEST/MFCD_page_TEST_DISP.lua"
page_subsets[id_pagesubset.MFCD_TEST_KEYS] = LockOn_Options.script_path.."MFCD/indicator/TEST/MFCD_page_TEST_KEYS.lua"
page_subsets[id_pagesubset.MFCD_TEST_HOTAS] = LockOn_Options.script_path.."MFCD/indicator/TEST/MFCD_page_TEST_HOTAS.lua"
page_subsets[id_pagesubset.MFCD_TAD_OBJECTS] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_OBJECTS.lua"
page_subsets[id_pagesubset.MFCD_TAD_MAP] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_MAP.lua"
page_subsets[id_pagesubset.MFCD_TAD_CONTROL] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_CONTROL.lua"
page_subsets[id_pagesubset.MFCD_TAD_CONTROL_SETTINGS] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_CONTROL_SETTINGS.lua"
page_subsets[id_pagesubset.MFCD_MSG] = LockOn_Options.script_path.."MFCD/indicator/MSG/MFCD_page_MSG.lua"
page_subsets[id_pagesubset.MFCD_MSG_TEXT] = LockOn_Options.script_path.."MFCD/indicator/MSG/MFCD_page_MSG_TEXT.lua"
page_subsets[id_pagesubset.MFCD_MSG_CAS] = LockOn_Options.script_path.."MFCD/indicator/MSG/MFCD_page_MSG_CAS.lua"
page_subsets[id_pagesubset.MFCD_MSG_MA] = LockOn_Options.script_path.."MFCD/indicator/MSG/MFCD_page_MSG_MA.lua"
page_subsets[id_pagesubset.MFCD_TAD_MA_TABLE] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_MA_TABLE.lua"
page_subsets[id_pagesubset.MFCD_TAD_TDL] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_TDL.lua"
page_subsets[id_pagesubset.MFCD_TAD_SADL] = LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_SADL.lua"
----------------------
pages = {}
pages[id_Page.PAGE_MFCD_NONE] = {}
pages[id_Page.PAGE_MFCD_DTS_UPLOAD] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DTS_UPLOAD_MAIN ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DISPLAY_PROGRAM] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DISPLAY_PROGRAM_MAIN,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_MAV] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_MAV_RENDERED_PAGE ,id_pagesubset.MFCD_MAV_MAIN, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_MAIN , id_pagesubset.MFCD_DSMS_STATIONS, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_PROFILE_LIST] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_PROFILE_LIST ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_VIEW_PROFILE] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_VIEW_PROFILE , id_pagesubset.MFCD_DSMS_PROFILE_TABLE, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_PROFILE_SETTINGS] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_PROFILE_SETTINGS, id_pagesubset.MFCD_DSMS_PROFILE_TABLE, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_STATIONS , id_pagesubset.MFCD_DSMS_INVENTORY, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_SELECT] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_SELECT,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_BOMB] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_BOMB ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_GBU ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_RACK] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_RACK ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_AIR] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_AIR ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_POD] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_POD ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_MAVERICK] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_MAVERICK,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_MISC] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_MISC ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU33] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_BDU33,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_ROCKET] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_ROCKET,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_MK84] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_MK84 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_MK82] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_MK82 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU10] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_GBU10 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU12] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_GBU12 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU31] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_GBU31 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU38] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_GBU38 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU87] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU87 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU89] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU89 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU97] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU97 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU56] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_BDU56 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU50] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_BDU50 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_MK82A] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_MK82A ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_FLARE] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_FLARE ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU103] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU103 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU104] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU104 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU105] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_INVENTORY_CBU105 ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_MISSILE_CONTROL] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_MISSILE_CONTROL ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_DSMS_SELECTIVE_JETTISON] = {id_pagesubset.MFCD_BACKGROUND , id_pagesubset.MFCD_DSMS_STATIONS_SJ ,id_pagesubset.MFCD_DSMS_SELECTIVE_JETTISON, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_BACK,
id_pagesubset.MFCD_TAD_CHART,
id_pagesubset.MFCD_TAD_MAP,
id_pagesubset.MFCD_TAD_MAIN,
id_pagesubset.MFCD_TAD_PROFILE_SELECT_OSB_02_05,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_CONTROL] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_BACK,
id_pagesubset.MFCD_TAD_CHART,
id_pagesubset.MFCD_TAD_MAP,
id_pagesubset.MFCD_TAD_CONTROL,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_CONTROL_SETTINGS] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_BACK,
--[[ id_pagesubset.MFCD_TAD_CHART,
id_pagesubset.MFCD_TAD_MAP,--]]
id_pagesubset.MFCD_TAD_CONTROL_SETTINGS,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_PROFILE_PROGRAM] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_BACK,
id_pagesubset.MFCD_TAD_CHART,
id_pagesubset.MFCD_TAD_PROFILE_PROGRAM_PAGE ,
id_pagesubset.MFCD_TAD_PROFILE_SELECT_OSB_02_05,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_MA_TABLE] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_MA_TABLE,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_TDL] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_TDL,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TAD_SADL] = {id_pagesubset.MFCD_BACKGROUND ,
id_pagesubset.MFCD_TAD_BACK,
id_pagesubset.MFCD_TAD_CHART,
id_pagesubset.MFCD_TAD_MAP,
id_pagesubset.MFCD_TAD_SADL,
id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TGP_MAIN, id_pagesubset.MFCD_TGP_OFF, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_STBYINIT] = {id_pagesubset.MFCD_BACKGROUND,id_pagesubset.MFCD_TGP_RENDER_STBYINIT,id_pagesubset.MFCD_TGP_MAIN, id_pagesubset.MFCD_TGP_STBY_PAGE_COMMON, id_pagesubset.MFCD_TGP_STBY_PAGE_INIT, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_STBYBIT] = {id_pagesubset.MFCD_BACKGROUND,id_pagesubset.MFCD_TGP_RENDER_STBYBIT,id_pagesubset.MFCD_TGP_MAIN, id_pagesubset.MFCD_TGP_STBY_PAGE_COMMON, id_pagesubset.MFCD_TGP_STBY_PAGE_INIT, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_STBY] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TGP_MAIN, id_pagesubset.MFCD_TGP_STBY_PAGE_COMMON, id_pagesubset.MFCD_TGP_STBY_PAGE_OPER, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_STBY_CONTROL] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TGP_MAIN, id_pagesubset.MFCD_TGP_STBY_CONTROL_PAGE, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_AA] = {id_pagesubset.MFCD_BACKGROUND ,id_pagesubset.MFCD_TGP_RENDER_MAIN,id_pagesubset.MFCD_TGP_MAIN,id_pagesubset.MFCD_TGP_AA_PAGE ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_AA_CONTROL] = {id_pagesubset.MFCD_BACKGROUND ,id_pagesubset.MFCD_TGP_RENDER_MAIN,id_pagesubset.MFCD_TGP_MAIN,id_pagesubset.MFCD_TGP_AA_CONTROL_PAGE,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_AG] = {id_pagesubset.MFCD_BACKGROUND ,id_pagesubset.MFCD_TGP_RENDER_MAIN ,id_pagesubset.MFCD_TGP_MAIN,id_pagesubset.MFCD_TGP_AG_PAGE ,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TGP_AG_CONTROL] = {id_pagesubset.MFCD_BACKGROUND ,id_pagesubset.MFCD_TGP_RENDER_MAIN,id_pagesubset.MFCD_TGP_MAIN,id_pagesubset.MFCD_TGP_AG_CONTROL_PAGE,id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_STAT_PAGE1] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_STAT_COMMON, id_pagesubset.MFCD_STAT_PAGE1, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_STAT_PAGE2] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_STAT_COMMON, id_pagesubset.MFCD_STAT_PAGE2, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_TEST_CICU] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TEST_CICU}
pages[id_Page.PAGE_MFCD_TEST_DISP] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TEST_DISP}
pages[id_Page.PAGE_MFCD_TEST_KEYS] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TEST_KEYS}
pages[id_Page.PAGE_MFCD_TEST_HOTAS] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_TEST_HOTAS}
pages[id_Page.PAGE_MFCD_MSG_TEXT] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_MSG_TEXT, id_pagesubset.MFCD_MSG, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_MSG_CAS] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_MSG_CAS, id_pagesubset.MFCD_MSG, id_pagesubset.MFCD_OSB_11_15}
pages[id_Page.PAGE_MFCD_MSG_MA] = {id_pagesubset.MFCD_BACKGROUND, id_pagesubset.MFCD_MSG_MA, id_pagesubset.MFCD_MSG, id_pagesubset.MFCD_OSB_11_15}
init_pageID = id_Page.PAGE_MFCD_NONE
function get_page_by_mode(master, L2, L3, L4)
return get_page_by_mode_global(pages_by_mode, init_pageID, master, L2, L3, L4)
end
pages_by_mode = {}
clear_mode_table(pages_by_mode, 15, 10, 29)
pages_by_mode[MFCD_NONE] [0][0][0] = id_Page.PAGE_MFCD_NONE
pages_by_mode[MFCD_DTS_UPLOAD] [0][0][0] = id_Page.PAGE_MFCD_DTS_UPLOAD
pages_by_mode[MFCD_DISPLAY_PROGRAM] [0][0][0] = id_Page.PAGE_MFCD_DISPLAY_PROGRAM
pages_by_mode[MFCD_MAV] [0][0][0] = id_Page.PAGE_MFCD_MAV
pages_by_mode[MFCD_DSMS] [0][0][0] = id_Page.PAGE_MFCD_DSMS
pages_by_mode[MFCD_DSMS] [1][0][0] = id_Page.PAGE_MFCD_DSMS_PROFILE_LIST
pages_by_mode[MFCD_DSMS] [2][0][0] = id_Page.PAGE_MFCD_DSMS_VIEW_PROFILE
pages_by_mode[MFCD_DSMS] [3][0][0] = id_Page.PAGE_MFCD_DSMS_PROFILE_SETTINGS
pages_by_mode[MFCD_DSMS] [4][0][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY
pages_by_mode[MFCD_DSMS] [4][1][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_SELECT
pages_by_mode[MFCD_DSMS] [4][2][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_BOMB
pages_by_mode[MFCD_DSMS] [4][3][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU
pages_by_mode[MFCD_DSMS] [4][4][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU
pages_by_mode[MFCD_DSMS] [4][5][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_RACK
pages_by_mode[MFCD_DSMS] [4][6][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_AIR
pages_by_mode[MFCD_DSMS] [4][7][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_POD
pages_by_mode[MFCD_DSMS] [4][8][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_MAVERICK
pages_by_mode[MFCD_DSMS] [4][9][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_MISC
pages_by_mode[MFCD_DSMS] [4][10][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU33
pages_by_mode[MFCD_DSMS] [4][11][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_ROCKET
pages_by_mode[MFCD_DSMS] [4][12][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_MK84
pages_by_mode[MFCD_DSMS] [4][13][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_MK82
pages_by_mode[MFCD_DSMS] [4][14][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU10
pages_by_mode[MFCD_DSMS] [4][15][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU12
pages_by_mode[MFCD_DSMS] [4][16][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU31
pages_by_mode[MFCD_DSMS] [4][17][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_GBU38
pages_by_mode[MFCD_DSMS] [4][18][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU87
pages_by_mode[MFCD_DSMS] [4][19][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU89
pages_by_mode[MFCD_DSMS] [4][20][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU97
pages_by_mode[MFCD_DSMS] [4][21][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU56
pages_by_mode[MFCD_DSMS] [4][22][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_BDU50
pages_by_mode[MFCD_DSMS] [4][23][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_MK82A
pages_by_mode[MFCD_DSMS] [4][24][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_FLARE
pages_by_mode[MFCD_DSMS] [4][25][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU103
pages_by_mode[MFCD_DSMS] [4][26][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU104
pages_by_mode[MFCD_DSMS] [4][27][0] = id_Page.PAGE_MFCD_DSMS_INVENTORY_CBU105
pages_by_mode[MFCD_DSMS] [5][0][0] = id_Page.PAGE_MFCD_DSMS_MISSILE_CONTROL
pages_by_mode[MFCD_DSMS] [6][0][0] = id_Page.PAGE_MFCD_DSMS_SELECTIVE_JETTISON
pages_by_mode[MFCD_TAD] [0][0][0] = id_Page.PAGE_MFCD_TAD
pages_by_mode[MFCD_TAD] [1][0][0] = id_Page.PAGE_MFCD_TAD_PROFILE_PROGRAM
pages_by_mode[MFCD_TAD] [2][0][0] = id_Page.PAGE_MFCD_TAD_CONTROL
pages_by_mode[MFCD_TAD] [2][1][0] = id_Page.PAGE_MFCD_TAD_CONTROL_SETTINGS
pages_by_mode[MFCD_TAD] [3][0][0] = id_Page.PAGE_MFCD_TAD_MA_TABLE
pages_by_mode[MFCD_TAD] [4][0][0] = id_Page.PAGE_MFCD_TAD_TDL
pages_by_mode[MFCD_TAD] [5][0][0] = id_Page.PAGE_MFCD_TAD_SADL
pages_by_mode[MFCD_TGP][0][0][0] = id_Page.PAGE_MFCD_TGP
pages_by_mode[MFCD_TGP][MFCD_TGP_STBY][0][0] = id_Page.PAGE_MFCD_TGP_STBY
pages_by_mode[MFCD_TGP][MFCD_TGP_STBY][MFCD_TGP_STBY_INIT][0] = id_Page.PAGE_MFCD_TGP_STBYINIT
pages_by_mode[MFCD_TGP][MFCD_TGP_STBY][MFCD_TGP_STBY_BIT][0] = id_Page.PAGE_MFCD_TGP_STBYBIT
pages_by_mode[MFCD_TGP][MFCD_TGP_STBY][MFCD_TGP_STBY_CONTROL][0]= id_Page.PAGE_MFCD_TGP_STBY_CONTROL
pages_by_mode[MFCD_TGP][MFCD_TGP_AA] [0][0] = id_Page.PAGE_MFCD_TGP_AA
pages_by_mode[MFCD_TGP][MFCD_TGP_AA][MFCD_TGP_AA_CONTROL][0] = id_Page.PAGE_MFCD_TGP_AA_CONTROL
pages_by_mode[MFCD_TGP][MFCD_TGP_AG] [0][0] = id_Page.PAGE_MFCD_TGP_AG
pages_by_mode[MFCD_TGP][MFCD_TGP_AG][MFCD_TGP_AG_CONTROL][0] = id_Page.PAGE_MFCD_TGP_AG_CONTROL
pages_by_mode[MFCD_STAT][MFCD_STAT_PAGE1][0][0] = id_Page.PAGE_MFCD_STAT_PAGE1
pages_by_mode[MFCD_STAT][MFCD_STAT_PAGE2][0][0] = id_Page.PAGE_MFCD_STAT_PAGE2
pages_by_mode[MFCD_TEST_CICU][0][0][0] = id_Page.PAGE_MFCD_TEST_CICU
pages_by_mode[MFCD_TEST_DISP][0][0][0] = id_Page.PAGE_MFCD_TEST_DISP
pages_by_mode[MFCD_TEST_KEYS][0][0][0] = id_Page.PAGE_MFCD_TEST_KEYS
pages_by_mode[MFCD_TEST_HOTAS][0][0][0] = id_Page.PAGE_MFCD_TEST_HOTAS
pages_by_mode[MFCD_CICU_INIT][0][0][0] = id_Page.PAGE_MFCD_TEST_CICU
pages_by_mode[MFCD_MSG][MFCD_MSG_TEXT_PAGE][0][0] = id_Page.PAGE_MFCD_MSG_TEXT
pages_by_mode[MFCD_MSG][MFCD_MSG_CAS_PAGE][0][0] = id_Page.PAGE_MFCD_MSG_CAS
pages_by_mode[MFCD_MSG][MFCD_MSG_MA_PAGE][0][0] = id_Page.PAGE_MFCD_MSG_MA
dofile (LockOn_Options.script_path.."MFCD/indicator/MFCD_CDU_repeater_init.lua")
local MFCD = GetSelf()
MFCD:Add_Tad_Page(id_pagesubset.MFCD_TAD_CHART,LockOn_Options.script_path.."MFCD/indicator/TAD/MFCD_page_TAD_CHART_loader.lua")
MFCD:set_buffer_cache_number(MFCD:get_render_target())
specific_element_id =
{
TAD_ELM_STEERPOINT = 0,
TAD_ELM_OWNSHIP = 1,
TAD_ELM_BULLSEYE = 2,
TAD_ELM_TGP = 3,
TAD_ELM_SPI = 4,
--SADL item
TAD_ELM_SADL_PPLI_AIR = 5,
TAD_ELM_SADL_TRACK_AIR_FRIENDLY = 6,
TAD_ELM_SADL_TRACK_AIR_NEUTRAL = 7,
TAD_ELM_SADL_TRACK_AIR_HOSTILE = 8,
TAD_ELM_SADL_TRACK_GND_NEUTRAL_1 = 9, --solid
TAD_ELM_SADL_TRACK_GND_NEUTRAL_2 = 10,
TAD_ELM_SADL_TRACK_GND_HOSTILE_1 = 11, --solid
TAD_ELM_SADL_TRACK_GND_HOSTILE_2 = 12,
TAD_ELM_SADL_PPLI_GND = 13,
TAD_ELM_SADL_MINISPI = 14,
TAD_ELM_SADL_TRACK_GND_FRIENDLY = 15,
TAD_ELM_SADL_EMERGENCY_POINT = 16,
TAD_ELM_SADL_MA_OBJECTIVE_ATTACK = 17,
TAD_ELM_SADL_MA_OBJECTIVE_OTHER = 18,
TAD_ELM_SADL_MA_INITIAL_POINT = 19,
TAD_ELM_SADL_LOCAL_TARGET_REPORT = 20,
TAD_ELM_SADL_TARGET_LINE = 21,
TAD_ELM_SCS = 22,
TAD_ELM_SCS_LINE = 23,
TAD_ELM_SPECIFIC_MAX = 25
}
specific_element_names = {}
specific_element_names[specific_element_id.TAD_ELM_STEERPOINT] = "el_steerpoint"
specific_element_names[specific_element_id.TAD_ELM_OWNSHIP] = "el_ownship"
specific_element_names[specific_element_id.TAD_ELM_BULLSEYE] = "el_bullseye"
specific_element_names[specific_element_id.TAD_ELM_TGP] = "el_tgp"
specific_element_names[specific_element_id.TAD_ELM_SPI] = "el_spi"
specific_element_names[specific_element_id.TAD_ELM_SADL_PPLI_AIR] = "el_dl_PPLI_air"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_AIR_FRIENDLY] = "el_dl_track_air_friendly"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_AIR_NEUTRAL] = "el_dl_track_air_neutral_unk"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_AIR_HOSTILE] = "el_dl_track_air_hostile"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_GND_NEUTRAL_1] = "el_dl_track_ground_neutral_unk"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_GND_NEUTRAL_2] = "el_dl_track_ground_neutral_unk_notfilled"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_GND_HOSTILE_1] = "el_dl_track_ground_hostile"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_GND_HOSTILE_2] = "el_dl_track_ground_hostile_notfilled"
specific_element_names[specific_element_id.TAD_ELM_SADL_PPLI_GND] = "el_dl_PPLI_ground"
specific_element_names[specific_element_id.TAD_ELM_SADL_MINISPI] = "el_dl_minispi"
specific_element_names[specific_element_id.TAD_ELM_SADL_TRACK_GND_FRIENDLY] = "el_dl_track_ground_friendly"
specific_element_names[specific_element_id.TAD_ELM_SADL_EMERGENCY_POINT] = "el_dl_emergency_point"
specific_element_names[specific_element_id.TAD_ELM_SADL_MA_OBJECTIVE_ATTACK] = "el_dl_MA_objective_attack"
specific_element_names[specific_element_id.TAD_ELM_SADL_MA_OBJECTIVE_OTHER] = "el_dl_MA_objective_other"
specific_element_names[specific_element_id.TAD_ELM_SADL_MA_INITIAL_POINT] = "el_dl_MA_initial_point"
specific_element_names[specific_element_id.TAD_ELM_SADL_LOCAL_TARGET_REPORT] = "el_dl_local_target_report"
specific_element_names[specific_element_id.TAD_ELM_SADL_TARGET_LINE] = "el_dl_target_line"
specific_element_names[specific_element_id.TAD_ELM_SCS] = "el_scs"
specific_element_names[specific_element_id.TAD_ELM_SCS_LINE] = "el_scs_line"
templates = {}
templates["TAD_OBJECTS"] = id_pagesubset.MFCD_TAD_OBJECTS
function get_template(name)
if templates[name] ~= nil then
return templates[name]
end
return -1
end
function get_specific_element_name_by_id(id)
local name = ""
if specific_element_names[id] == nil then
return name
else
return specific_element_names[id]
end
end
brightness_sensitive_materials =
{
font_MFCD,
font_MFCD_BLACK,
font_MFCD_RED,
font_MFCD_BLUE,
font_MFCD_WHITE,
MFCD_SOLID_BLACK,
MFCD_SOLID_GREY,
MFCD_SOLID_DARK_GREY,
MFCD_SOLID_WHITE,
MFCD_SOLID_YELLOW,
MFCD_SOLID_RED,
MFCD_SOLID_GREEN,
MFCD_SOLID_BLUE,
MFCD_SOLID_VIOLET,
MFCD_YELLOW,
MFCD_BLUE,
MFCD_GREEN,
MFCD_RED,
MFCD_WHITE,
MFCD_GREY,
MFCD_VIOLET,
--TGP related
--font_MFCD_GREY,
--font_TGP,
}
color_sensitive_materials =
{
--[[
font_MFCD,
MFCD_SOLID_GREEN,
MFCD_GREEN,
--]]
}
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
Champagne
#11CA MARCHE !!!!!!!!!!!!!!!!
J'ai testé la manip de Coyote 89 conjuguée avec celle de Byensairforce ce matin avant de partir au boulot. Et là, miracle ça a fonctionné tu premier coup.
J'ai bien mes 2 MFD sur l'écran de droite qui fonctionnent ainsi que dans le jeux.
Je peux envisager d'investir dans un cougar.
Grands merci à tous pour le temps que vous m'avez accordé
C'est vraiment super sympat.
#12
[quote="Jean-lucpierre"].....
J'ai bien mes 2 MFD sur l'é]Question à coyote-89:
Quel est l'intérêt de la manip que tu proposes (et que je n'ai pas essayée) dans le #11 ? Est ce qu'elle permet de "supprimer" les affichages MFCD dans le cockpit ?
Si ce n'est pas le cas, ce que propose beynesairforce dans le #9 est largement suffisant il me semble...
Qu'est ce que j'ai (encore) raté ?
J'ai bien mes 2 MFD sur l'é]Question à coyote-89:
Quel est l'intérêt de la manip que tu proposes (et que je n'ai pas essayée) dans le #11 ? Est ce qu'elle permet de "supprimer" les affichages MFCD dans le cockpit ?
Si ce n'est pas le cas, ce que propose beynesairforce dans le #9 est largement suffisant il me semble...
Qu'est ce que j'ai (encore) raté ?
ASUS P8Z68 DELUXE (LGA1155): Intel Core i7 2600K @ 4.40GHz : Windows 10 Famille 64 : 16,00 Go DDR3 G.Skill TridentX 1600 MHz (7-8-8-24) : ACER PREDATOR Z35P : 2 X Iiyama PLE2607WS : Asus STRIX-GTX1080-A8G-GAMING : 111GB KINGSTON (SSD) : 111GB Corsair Force GT (SSD) : 240GB Crucial BX200 (SSD): 256GB Crucial MX100 (SSD) : 2 x 139GB Western Digital : Alim ANTEC 900W: Hotas Warthog : Rudder Saitek : TIR5 : Logitech G510 : Support Hotas Monstertech .
-
- Apprenti-Mécano
- Messages : 251
- Inscription : 03 avril 2004
#13
Je n'ai pas regarder en détail le code de Coyotte mais de mémoire c'est la manip pour initialiser les views port qui permettent l'export de pas mal d'affichage (clock, UHF repeater, RWR .....).
Il y a une manip a faire dans ce fichier (de mémoire) qui permet de ne plus afficher les MFD dans l'avion et de conserver l'affichage sur l’écran déporté (mais l'effet est très étrange).
Il y a une manip a faire dans ce fichier (de mémoire) qui permet de ne plus afficher les MFD dans l'avion et de conserver l'affichage sur l’écran déporté (mais l'effet est très étrange).
Benny
I7-960 / 12Gb DDR3 / Asus GTX980Ti Strix / Asus PB287Q / Syncmaster 206BW for Helios / TIR / TM Warthog / Saitek CRP / Cougar MFD
#14
Cette modif permet justement l'export vers un autre endroit que celui défini par défaut.Bastan a écrit :Question à coyote-89:
Quel est l'intérêt de la manip que tu proposes (et que je n'ai pas essayée) dans le #11 ? Est ce qu'elle permet de "supprimer" les affichages MFCD dans le cockpit ?
Si ce n'est pas le cas, ce que propose beynesairforce dans le #9 est largement suffisant il me semble...
Qu'est ce que j'ai (encore) raté ?
La simple modification du fichier de config ecran n'a jamais fonctionnée pour moi.
Exemple
Il doit etre possible avec cette methode de supprimer les affichages dans le cockpit, mais je ne sais pas comment faire.
Si d'ailleurs quelqu'un sait cela ?
#15
Ok.coyote-89 a écrit :........
La simple modification du fichier de config ecran n'a jamais fonctionnée pour moi......
C'est sûrement parce, c'est une des rares choses que j'arrive à faire fonctionner sans problème que je ne saisissais pas. ;-))
ASUS P8Z68 DELUXE (LGA1155): Intel Core i7 2600K @ 4.40GHz : Windows 10 Famille 64 : 16,00 Go DDR3 G.Skill TridentX 1600 MHz (7-8-8-24) : ACER PREDATOR Z35P : 2 X Iiyama PLE2607WS : Asus STRIX-GTX1080-A8G-GAMING : 111GB KINGSTON (SSD) : 111GB Corsair Force GT (SSD) : 240GB Crucial BX200 (SSD): 256GB Crucial MX100 (SSD) : 2 x 139GB Western Digital : Alim ANTEC 900W: Hotas Warthog : Rudder Saitek : TIR5 : Logitech G510 : Support Hotas Monstertech .
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
les perfs....
#16Salut à tous,
je viens de prendre le temps de faire quelques essais pour déplacer et redimensionner marche vraiment bien et facilement
Par contre point de vue perf, ça rame malgré un pc honnête
(intel I7 860, hd 5870, 8 go)
Des réglages a fond je suis passé au mini et encore ça.
Je ne peux pas penser que le passage à deux écrans divise par 2 les perfs.
Qu'en pensez vous.
Merci
A+
je viens de prendre le temps de faire quelques essais pour déplacer et redimensionner marche vraiment bien et facilement
Par contre point de vue perf, ça rame malgré un pc honnête
(intel I7 860, hd 5870, 8 go)
Des réglages a fond je suis passé au mini et encore ça.
Je ne peux pas penser que le passage à deux écrans divise par 2 les perfs.
Qu'en pensez vous.
Merci
A+
-
- Jeune Pilote
- Messages : 1878
- Inscription : 28 juillet 2002
#17
oui malheureusement c'est le problème.
Avec la machine que je possède, je n'exporterai rien pour le moment.
A part avec Helios et les affichages qu'il sait gérer (je fais fonctionner Helios en réseau sur un autre PC d'ailleur).
Peut-être avec des écrans USB qui possèdent leurs propres puces graphiques, à confirmer...
s'louuuuuuuuu
R1
Avec la machine que je possède, je n'exporterai rien pour le moment.
A part avec Helios et les affichages qu'il sait gérer (je fais fonctionner Helios en réseau sur un autre PC d'ailleur).
Peut-être avec des écrans USB qui possèdent leurs propres puces graphiques, à confirmer...
s'louuuuuuuuu
R1
-
Topic author - Nouvelle Recrue
- Messages : 24
- Inscription : 07 juillet 2010
auto-réponse
#18les perfs sont revenues...
Je pense que j'ai du faire une erreur en entrant la résolution.
Il marche de manière très acceptable en résolution moyenne.
Je suis aussi en train de tester avec une tablette tactile et cela s'avère très intéressant. L'exportation a bien fonctionné et je vais rajouter hélios pour les commandes. Je vais y travailler dimanche.
Je vous tiens informer si ça vous intéresse.
A+
Je pense que j'ai du faire une erreur en entrant la résolution.
Il marche de manière très acceptable en résolution moyenne.
Je suis aussi en train de tester avec une tablette tactile et cela s'avère très intéressant. L'exportation a bien fonctionné et je vais rajouter hélios pour les commandes. Je vais y travailler dimanche.
Je vous tiens informer si ça vous intéresse.
A+
#19
bonjour à tous,
j'ai un soucis que je n'arrive pas à résoudre.
J'ai 2 écrans 8", branchés chacun sur un adaptateur VGA/USB, puis reliés à l'ordi en USB.
Mes écrans sont bien reconnus par windows, et j'arrive à utiliser EMC avec.
Ces mêmes écrans fonctionnent très bien avec Falcon BMS, que j'utilise avec MFD extractor.
Malgré tout cela, et en utilisant les fichiers de Coyote 89 + Byensairforce, pas moyen de faire afficher quoi que ce soit sur mes écrans USB avec DCS...
Quand je branche n'importe quel écrans sur une prise VGA de mon ordi, l'export se passe très bien. Par USB, çà merde...
Suis preneur de conseils...
Merci
TiTi
j'ai un soucis que je n'arrive pas à résoudre.
J'ai 2 écrans 8", branchés chacun sur un adaptateur VGA/USB, puis reliés à l'ordi en USB.
Mes écrans sont bien reconnus par windows, et j'arrive à utiliser EMC avec.
Ces mêmes écrans fonctionnent très bien avec Falcon BMS, que j'utilise avec MFD extractor.
Malgré tout cela, et en utilisant les fichiers de Coyote 89 + Byensairforce, pas moyen de faire afficher quoi que ce soit sur mes écrans USB avec DCS...
Quand je branche n'importe quel écrans sur une prise VGA de mon ordi, l'export se passe très bien. Par USB, çà merde...
Suis preneur de conseils...
Merci
TiTi
#20
bonsoir,
est-ce que l'export marché avant la 1.2.3?
si oui vas faire un tour ici pour commencer
http://www.checksix-forums.com/showthre ... export.lua
si non je ne sais pas
bonne soirée
est-ce que l'export marché avant la 1.2.3?
si oui vas faire un tour ici pour commencer
http://www.checksix-forums.com/showthre ... export.lua
si non je ne sais pas
bonne soirée
#23
Salut Milos,
passer sous DCS est un bien grand mot... j'élargi mes compétences on va dire...
Bon j'ai essayé, çà m'a l'air bien compliqué.
C'est la première fois que j'essaie, donc il n'y a pas d'avant update pour moi...
passer sous DCS est un bien grand mot... j'élargi mes compétences on va dire...
Bon j'ai essayé, çà m'a l'air bien compliqué.
C'est la première fois que j'essaie, donc il n'y a pas d'avant update pour moi...
#24
sinon tu peux utiliser Easy Monitor Configuratorqui te fait tout via une interface graphique...
ça sert à quoi que ducros il se décarcasse.????
ça sert à quoi que ducros il se décarcasse.????