-
Notifications
You must be signed in to change notification settings - Fork 10
/
F-16C_50.lua
1487 lines (1432 loc) · 58 KB
/
F-16C_50.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- F-16C_50
local coerce_nil_to_string = PWDEV.Tools.coerce_nil_to_string
local send = PWDEV.Tools.SendData
PWDEV.FoundDCSModule = true
PWDEV.ConfigEveryFrameArguments =
{
-- CMDS
[365] = "%1d", -- O1 Expendable Category Switch, ON/OFF
[366] = "%1d", -- O2 Expendable Category Switch, ON/OFF
[367] = "%1d", -- CH Expendable Category Switch, ON/OFF
[368] = "%1d", -- FL Expendable Category Switch, ON/OFF
[375] = "%1d", -- RWR Source Switch, ON/OFF
[374] = "%1d", -- JMR Source Switch, ON/OFF
[373] = "%1d", -- MWS Source Switch, ON/OFF
[371] = "%1d", -- Jettison Switch, JETT/OFF
[377] = "%.1f", -- PROGRAM Knob, BIT/1/2/3/4
[378] = "%.1f", -- MODE Knob, OFF/STBY/MAN/SEMI/AUTO/BYP
[370] = "%1d", -- NO GO Light (green)
[372] = "%1d", -- GO Light (green)
[376] = "%1d", -- DISPENSE Light (green)
[379] = "%1d", -- RDY Light (green)
-- SNSR
[670] = "%1d", -- LEFT HDPT Switch
[671] = "%1d", -- RIGHT HDPT Switch
[672] = "%1d", -- FCR Switch
[673] = "%1d", -- RDR ALT Switch
--HUD Remote Control Panel
[675] = "%1d", -- Scales Switch, VV/VAH / VAH / OFF
[676] = "%1d", -- Flightpath Marker Switch, ATT/FPM / FPM / OFF
[677] = "%1d", -- DED/PFLD Data Switch, DED / PFL / OFF
[678] = "%1d", -- Depressible Reticle Switch, STBY / PRI / OFF
[679] = "%1d", -- Velocity Switch, CAS / TAS / GND SPD
[680] = "%1d", -- Altitude Switch, RADAR / BARO / AUTO
[681] = "%1d", -- Brightness Control Switch, DAY / AUTO BRT / NIGHT
[682] = "%1d", -- TEST Switch, STEP / ON / OFF
-- LIGHTING
[685] = "%.1f", -- PRIMARY CONSOLES BRT Knob
[686] = "%.1f", -- PRIMARY INST PNL BRT Knob
[687] = "%.1f", -- PRIMARY DATA ENTRY DISPLAY BRT Knob
[688] = "%.1f", -- FLOOD CONSOLES BRT Knob
[690] = "%.1f", -- FLOOD INST PNL BRT Knob
[691] = "%d", -- MAL & IND LTS Switch, BRT/Center/DIM
[110] = "%1d", -- Warning, Caution and IndicatorLights","AoA Light up (red)
[111] = "%1d", -- Warning, Caution and IndicatorLights","AoA Light up (green)
[112] = "%1d", -- Warning, Caution and IndicatorLights","AoA Light up (yellow)
[113] = "%1d", -- RDY Light (blue)
[114] = "%1d", -- AR NWS Light (green)
[115] = "%1d", -- DISC Light (red)
[117] = "%1d", -- MASTER CAUTION Light (yellow)
[119] = "%1d", -- Edge - Light (red)
[121] = "%1d", -- TF FAIL Light (red)
[126] = "%1d", -- ENG FIRE Light (red)
[127] = "%1d", -- ENGINE Light (red)
[129] = "%1d", -- HYD_OIL_PRESS Light (red)
[130] = "%1d", -- FLCS Light (red)
[131] = "%1d", -- DBU ON Light (red)
[133] = "%1d", -- TO LDG CONFIG Light (red)
[134] = "%1d", -- CANOPY Light (red)
[135] = "%1d", -- OXY LOW Light (red)
[186] = "%1d", -- ICP Drift CO Switch
[189] = "%1d", -- ICP FLIR GAIN/LEVEL Switch, GAIN/LVL/AUTO -1 / 0 / 1
-- [183] = "%1d"
-- HMCS
[392] = "%.1f", -- HMCS SYMBOLOGY INT Knob
[401] = "%.1f", -- RWR POWER Button
--RWR button lights
[396] = "%1d", -- RWR SEARCH Light (green)
[398] = "%1d", -- RWR ACTIVITY Light (yellow)
[423] = "%1d", -- RWR ACT POWER Light (green)
[400] = "%1d", -- RWR ALT LOW Light (yellow)
[424] = "%1d", -- RWR ALT Light (green)
[402] = "%1d", -- RWR POWER Light (green)
[142] = "%1d", -- RWR HANDOFF UP Light (green)
[136] = "%1d", -- RWR HANDOFF H Light (green)
[144] = "%1d", -- RWR MSL_LAUNCH Light (red)
[146] = "%1d", -- RWR MODE PRI Light (green)
[137] = "%1d", -- RWR MODE OPEN Light (green)
[148] = "%1d", -- RWR SHIP UNKNOWN Light (green)
[150] = "%1d", -- RWR SYSTEST Light (green)
[152] = "%1d", -- RWR TGTSEP UP Light (green)
[138] = "%1d", -- RWR TGTSEP DOWN Light (green)
-- UHF
[410] = "%.2f", -- UHF Preset Channel Selector
[411] = "%.1f", -- UHF 100MHz Selector
[412] = "%.1f", -- UHF 10MHz Selector
[413] = "%.1f", -- UHF 1MHz Selector
[414] = "%.1f", -- UHF 0.1MHz Selector
[415] = "%.1f", -- UHF 0.25MHz Selector
[416] = "%.1f", -- Frequency Mode Dial MNL/PRESET/GRD
[417] = "%.1f", -- UHF Function Dial OFF/MAIN/BOTH/ADF
[419] = "%1d", -- Squelch Switch
[420] = "%.1f", -- UHF Volume Control
-- ECM
[460] = "%1d", -- btn 1
[465] = "%1d", -- btn 2
[470] = "%1d", -- btn 3
[475] = "%1d", -- btn 4
[480] = "%1d", -- btn 5
[485] = "%1d", -- btn
[490] = "%1d", -- btn FRM
[495] = "%1d", -- btn SPL
[455] = "%1d", -- switch OPR/STBY/OFF
[457] = "%1d", -- switch 123/XMIT
[461] = "%.1f", -- Button 1 S Light (yellow)
[462] = "%.1f", -- Button 1 A Light (green)
[463] = "%.1f", -- Button 1 F Light (red)
[464] = "%.1f", -- Button 1 T Light (blue)
[466] = "%.1f", -- Button 2 S Light (yellow)
[467] = "%.1f", -- Button 2 A Light (green)
[468] = "%.1f", -- Button 2 F Light (red)
[469] = "%.1f", -- Button 2 T Light (blue)
[471] = "%.1f", -- Button 3 S Light (yellow)
[472] = "%.1f", -- Button 3 A Light (green)
[473] = "%.1f", -- Button 3 F Light (red)
[474] = "%.1f", -- Button 3 T Light (blue)
[476] = "%.1f", -- Button 4 S Light (yellow)
[477] = "%.1f", -- Button 4 A Light (green)
[478] = "%.1f", -- Button 4 F Light (red)
[479] = "%.1f", -- Button 4 T Light (blue)
[481] = "%.1f", -- Button 5 S Light (yellow)
[482] = "%.1f", -- Button 5 A Light (green)
[483] = "%.1f", -- Button 5 F Light (red)
[484] = "%.1f", -- Button 5 T Light (blue)
[486] = "%.1f", -- Button S Light (yellow)
[487] = "%.1f", -- Button A Light (green)
[488] = "%.1f", -- Button F Light (red)
[489] = "%.1f", -- Button T Light (blue)
[491] = "%.1f", -- Button FRM S Light (yellow)
[492] = "%.1f", -- Button FRM A Light (green)
[493] = "%.1f", -- Button FRM F Light (red)
[494] = "%.1f", -- Button FRM T Light (blue)
[496] = "%.1f", -- Button SPL S Light (yellow)
[497] = "%.1f", -- Button SPL A Light (green)
[498] = "%.1f", -- Button SPL F Light (red)
[499] = "%.1f", -- Button SPL T Light (blue)
-- EXT LIGHTING
[531] = "%.1f", -- ANTI-COLL Knob, OFF/1/2/3/4/A/B/C
[532] = "%1d", -- FLASH STEADY Light Switch, FLASH/STEADY
[533] = "%1d", -- WING/TAIL Light Switch, BRT/OFF/DIM
[534] = "%1d", -- FUSELAGE Light Switch, BRT/OFF/DIM
[535] = "%.1f", -- FORM Light Knob
[536] = "%.1f", -- FORM Light Knob
[537] = "%.1f", -- AERIAL REFUELING Light Knob
--Caution Light Panel
[630] = "%1d", -- FLCS FAULT Light (yellow)
[631] = "%1d", -- ENGINE FAULT Light (yellow)
[632] = "%1d", -- AVIONICS FAULT Light (yellow)
[633] = "%1d", -- SEAT NOT ARMED Light (yellow)
[634] = "%1d", -- ELEC SYS Light (yellow)
[635] = "%1d", -- SEC Light (yellow)
[636] = "%1d", -- EQUIP HOT Light (yellow)
[637] = "%1d", -- NWS FAIL Light (yellow)
[638] = "%1d", -- PROBE HEAT Light (yellow)
[639] = "%1d", -- FUEL OIL HOT Light (yellow)
[640] = "%1d", -- RADAR ALT Light (yellow)
[641] = "%1d", -- ANTI SKID Light (yellow)
[642] = "%1d", -- CADC Light (yellow)
[643] = "%1d", -- INLET ICING Light (yellow)
[644] = "%1d", -- IFF Light (yellow)
[645] = "%1d", -- HOOK Light (yellow)
[646] = "%1d", -- STORES CONFIG Light (yellow)
[647] = "%1d", -- OVERHEAT Light (yellow)
[648] = "%1d", -- NUCLEAR Light (yellow)
[649] = "%1d", -- OBOGS Light (yellow)
[650] = "%1d", -- ATF NOT ENGAGED Light (yellow)
[651] = "%1d", -- EEC Light (yellow)
[652] = "%1d", -- 1. Caution - Light (yellow)
[653] = "%1d", -- CABIN PRESS Light (yellow)
[654] = "%1d", -- FWD FUEL LOW Light (yellow)
[655] = "%1d", -- BUC Light (yellow)
[656] = "%1d", -- 2. Caution - Light (yellow)
[657] = "%1d", -- 3. Caution - Light (yellow)
[658] = "%1d", -- AFT FUEL LOW Light (yellow)
[659] = "%1d", -- 4. Caution - Light (yellow)
[660] = "%1d", -- 5. Caution - Light (yellow)
[661] = "%1d", -- 6. Caution - Light (yellow)
-- AVIONICS POWER
[715] = "%1d", -- MMC Switch, MMC/OFF
[716] = "%1d", -- ST STA Switch, ST STA/OFF
[717] = "%1d", -- MFD Switch, MFD/OFF
[718] = "%1d", -- UFC Switch, UFC/OFF
[722] = "%1d", -- MAP Switch, MAP/OFF
[719] = "%.1f", -- INS Knob, OFF/STOR HDG/NORM/NAV/CAL/INFLT ALIGN/ATT
[720] = "%1d", -- GPS Switch, GPS/OFF
[721] = "%1d", -- DL Switch, DL/OFF
[723] = "%.1f", -- MIDS LVT Knob, ZERO/OFF/ON
}
PWDEV.ConfigArguments =
{
}
-- PFLD Layout Information ------------------------------------------------------
local PFLDLayout_l1={}
local PFLDLayout_l2={}
local PFLDLayout_l3={}
local PFLDLayout_l4={}
local PFLDLayout_l5={}
PFLDLayout_l1["FLCS Label"] = {2,4}
PFLDLayout_l1["ENG Label"] = {9,3}
PFLDLayout_l1["AV Label"] = {18,2}
PFLDLayout_l2["Fault 1 Warning Indicator Lhs"] = {2,1}
PFLDLayout_l2["Fault 1 Warning Indicator Rhs"] = {19,1}
PFLDLayout_l2["Fault 1 Subsystem"] = {3,4}
PFLDLayout_l2["Fault 1 Function"] = {9,4}
PFLDLayout_l2["Fault 1 Severity"] = {15,4}
PFLDLayout_l3["Fault 2 Warning Indicator Lhs"] = {2,1}
PFLDLayout_l3["Fault 2 Warning Indicator Rhs"] = {19,1}
PFLDLayout_l3["Fault 2 Subsystem"] = {3,4}
PFLDLayout_l3["Fault 2 Function"] = {9,4}
PFLDLayout_l3["Fault 2 Severity"] = {15,4}
PFLDLayout_l4["Fault 3 Warning Indicator Lhs"] = {2,1}
PFLDLayout_l4["Fault 3 Warning Indicator Rhs"] = {19,1}
PFLDLayout_l4["Fault 3 Subsystem"] = {3,4}
PFLDLayout_l4["Fault 3 Function"] = {9,4}
PFLDLayout_l4["Fault 3 Severity"] = {15,4}
PFLDLayout_l5["More Fault Indicator Lhs"] = {1,1}
PFLDLayout_l5["More Fault Indicator Rhs"] = {20,1}
PFLDLayout_l4["Page Label"] = {20,1}
PFLDLayout_l4["Page Index"] = {21,2}
PFLDLayout = {PFLDLayout_l1, PFLDLayout_l2, PFLDLayout_l3, PFLDLayout_l4, PFLDLayout_l5}
-- PFLD Display Main Function -----------------------------------------------
local function buildPFLDLine(line)
-- Get Layout Information for line being built
local PFLDLayoutLine = PFLDLayout[line]
-- Get Exported PFLD Objects
local PFLD_fields = PWDEV.Tools.getListIndicatorValue(7) or {}
local layout
local label
local value
local dataLine =" "
--Loop through Exported PFLD Objects
for k,v in pairs(PFLD_fields) do
label = k
--Get layout data associated with current key
layout = PFLDLayoutLine[label:gsub("_inv", "", 1):gsub("_lhs", "_both", 1)]
if layout ~= nil then
--If layout value 6 is present then use this value to override the value returned from DCS
if layout[6] ~= nil then
value = layout[6]
else
value = v
end
dataLine = PWDEV.Tools.mergeString(dataLine, value, layout[1])
if layout[3] ~= nil and layout[3] > 0 then
dataLine = PWDEV.Tools.mergeString(dataLine, value, layout[3])
end
end
end
return dataLine
end
-- DED Layout Information ------------------------------------------------------
local DEDLayout_l1={}
local DEDLayout_l2={}
local DEDLayout_l3={}
local DEDLayout_l4={}
local DEDLayout_l5={}
--ACAL
DEDLayout_l1["AUTO_ACAL"] = {1,9}
DEDLayout_l1["ACAL_AUTO_Sensors"] = {12,3,0,"_inv","I"}
DEDLayout_l1["Asterisks_AUTO_both"] = {11,1,15,"","I"}
DEDLayout_l1["ACAL_SENSORS"] = {1,4}
DEDLayout_l1["ACAL_SelectedSensors"] = {8,3,0,"_inv","I"}
DEDLayout_l1["Asterisks_ACAL_SENSORS_both"] = {7,1,12,"","I"}
DEDLayout_l1["ACAL_ALT_label"] = {14,3}
--CNI
DEDLayout_l1["UHF Mode Rotary"]={1,3,0,"_inv","I"}
DEDLayout_l1["UHF IncDecSymbol"]={5,1}
DEDLayout_l1["Selected UHF Frequency"]={6,6}
DEDLayout_l1["Steerpoint Use"]={14,4}
DEDLayout_l1["Selected Steerpoint"] = {20,3}
DEDLayout_l1["WPT IncDecSymbol"]={19,1}
--COM
DEDLayout_l1["Secure Voice"] = {1,3}
DEDLayout_l1["COM 1 Mode"] = {5,3}
DEDLayout_l1["Receiver Mode"] = {13,4}
DEDLayout_l1["COM 1 Power Status"] = {13,2}
DEDLayout_l1["COM 2 Mode"] = {8,3}
DEDLayout_l1["COM 2 Mode Voice"] = {8,3}
DEDLayout_l1["Receiver Power Status"] = {13,3}
DEDLayout_l1["GUARD VHF Label"] = {8,3}
DEDLayout_l1["GUARD COM 2 Receiver Mode"] = {13,3}
--CRUS
DEDLayout_l1["CRUS_MODE"] = {7,4}
DEDLayout_l1["EDR_MODE"] = {13,3}
DEDLayout_l1["HOME_MODE"] = {13,4}
DEDLayout_l1["Asterisks_RNG_MODE_both"] = {12,1,17,"","I"}
DEDLayout_l1["RNG_MODE"] = {13,3}
DEDLayout_l1["TOS_MODE"] = {13,3}
DEDLayout_l1["Asterisks_TOS_MODE_both"] = {12,1,16,"","I"}
--DEST
DEDLayout_l1["DEST DIR DEST_DIR"] = {2,8}
DEDLayout_l1["DEST DIR DEST_DIR_SelectedSteerpoint"] = {12,2,0,"_inv","I"}
DEDLayout_l1["DEST DIR DEST_DIR_STPT_IncDecSymbol"] = {16,1}
DEDLayout_l1["DEST DIR Asterisks_NUM_STEERPOINT_both"] = {11,1,15,"","I"}
DEDLayout_l1["DEST OA1 DEST_OA1"] = {2,8}
DEDLayout_l1["DEST OA1 DEST_OA1_SelectedSteerpoint"] = {11,2,0,"_inv","I"}
DEDLayout_l1["DEST OA1 DEST_OA1_STPT_IncDecSymbol"] = {15,1}
DEDLayout_l1["DEST OA1 Asterisks_NUM_STEERPOINT_both"] = {10,1,14,"","I"}
DEDLayout_l1["DEST OA2 DEST_OA2"] = {2,8}
DEDLayout_l1["DEST OA2 DEST_OA2_SelectedSteerpoint"] = {11,2,0,"_inv","I"}
DEDLayout_l1["DEST OA2 DEST_OA2_STPT_IncDecSymbol"] = {15,1}
DEDLayout_l1["DEST OA2 Asterisks_NUM_STEERPOINT_both"] = {10,1,14,"","I"}
DEDLayout_l1["UTM_DEST"] = {2,8}
DEDLayout_l1["UTM_DEST_SelectedSteerpoint"] = {12,2,0,"_inv","I"}
DEDLayout_l1["UTM_DEST_STPT_IncDecSymbol"] = {16,1}
DEDLayout_l1["Asterisks_NUM_STEERPOINT_both"] = {11,1,15,"","I"}
--FIX
DEDLayout_l1["FIX FIX_SENSORS"] = {6,3}
DEDLayout_l1["FIX FIX_SelectedSensors"] = {11,3,0,"_inv","I"}
DEDLayout_l1["FIX Asterisks_FIX_SENSORS_both"] = {10,1,15,"","I"}
--IFF
DEDLayout_l1["STAT IFF label"] = {1,3}
DEDLayout_l1["STAT IFF Power Status"] = {5,4}
DEDLayout_l1["STAT Mode label"] = {12,4}
DEDLayout_l1["STAT Event Occured"] = {18,3}
DEDLayout_l1["POS IFF label"] = {1,3}
DEDLayout_l1["POS IFF Power Status"] = {5,4,0,"","I"}
DEDLayout_l1["POS Event Occured"] = {18,3,0,"","I"}
DEDLayout_l1["POS Mode Group State"] = {22,1}
DEDLayout_l1["POS IncDec Symbol"] = {23,1}
DEDLayout_l1["TIM IFF label"] = {1,3}
DEDLayout_l1["TIM IFF Power Status"] = {5,4}
DEDLayout_l1["TIM Event Occured"] = {18,3,0,"","I"}
DEDLayout_l1["TIM Code Group State"] = {22,1}
DEDLayout_l1["TIM IncDec Symbol"] = {23,1}
DEDLayout_l1["IFF label"] = {8,3}
DEDLayout_l1["IFF Status"] = {12,4}
--List
DEDLayout_l1["LIST Label"] = {10,4}
--T-ILS
DEDLayout_l1["TCN Label"]={1,3}
DEDLayout_l1["TCN Mode"]={5,3}
DEDLayout_l1["TCN BIG OFF Label"]={5,3,0,"","B","OFF"}
DEDLayout_l1["ILS Label"]={13,3}
DEDLayout_l1["ILS Mode"]={18,3}
--ALOW
DEDLayout_l1["ALOW ALOW label"] = {10,4}
DEDLayout_l1["ALOW Selected Steerpoint"] = {19,2}
DEDLayout_l1["ALOW WPT IncDecSymbol"] = {23,1}
--STPT
DEDLayout_l1["STEERPOINT LABEL"] = {6,4}
DEDLayout_l1["STEERPOINT NUMBER"] = {12,3,0,"_inv","I"}
DEDLayout_l1["STEERPOINT IncDecSymbol"] = {16,1}
DEDLayout_l1["STEERPOINT NUMBER Asteriscs_both"] = {11,1,15,"","I"}
DEDLayout_l1["STEERPOINT SEQUENCE"] = {18,4}
DEDLayout_l1["STEERPOINT SEQUENCE Asteriscs_both"] = {17,1,22,"","I"}
--TIME
DEDLayout_l1["TIME_label"] = {9,4}
--BINGO
DEDLayout_l1["BINGO label"] = {9,5}
DEDLayout_l1["BINGO STPT Num"] = {20,2}
DEDLayout_l1["BINGO IncDecSymbol"] = {23,1}
--NAV
DEDLayout_l1["NAV STATUS NAV Status lbl"] = {7,10}
DEDLayout_l1["NAV COMMANDS NAV Status lbl"] = {6,12}
DEDLayout_l1["NAV STATUS INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["NAV STATUS INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["NAV COMMANDS INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["NAV COMMANDS INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["NAV COMMON INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["NAV COMMON INS_STPT_IncDecSymbol"] = {23,1}
--MAN
DEDLayout_l1["MAN Label"] = {10,3}
DEDLayout_l1["MAN STPT Num"] = {20,2}
DEDLayout_l1["MAN IncDecSymbol"] = {23,1}
--INS
DEDLayout_l1["INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["INS_lbl"] = {2,3}
DEDLayout_l1["INS_AlignTime"] = {7,4}
DEDLayout_l1["INS_AlignSlash"] = {11,1}
DEDLayout_l1["INS_AlignStatusCode"] = {12,2}
DEDLayout_l1["INS_Ready"] = {15,3}
DEDLayout_l1["INFLT ALGN INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["INFLT ALGN INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["INFLT ALGN INS_lbl"] = {4,3}
DEDLayout_l1["INFLT ALGN INS_INFLT_ALGN_lbl"] = {8,10}
--CMDS
DEDLayout_l1["CMDS_Prog_label"] = {15,4}
DEDLayout_l1["CMDS_Selected_Program"] = {21,2}
DEDLayout_l1["CMDS_Prog_IncDecSymbol"] = {23,1}
DEDLayout_l1["BINGO CMDS_BINGO_label"] = {5,11}
DEDLayout_l1["BINGO Selected Steerpoint"] = {19,2}
DEDLayout_l1["BINGO WPT IncDecSymbol"] = {23,1}
DEDLayout_l1["CMDS_CHAFF_label"] = {2,9}
DEDLayout_l1["CMDS_FLARE_label"] = {2,10}
DEDLayout_l1["CMDS_OTHER1_label"] = {2,11}
DEDLayout_l1["CMDS_OTHER2_label"] = {2,11}
--Mode
DEDLayout_l1["Master_mode_label"] = {4,4}
DEDLayout_l1["Master_mode"] = {10,3,0,"_inv","I"}
DEDLayout_l1["Master_mode_ast_both"] = {9, 1, 13,"","I"}
-- DLNK
DEDLayout_l1["LINK16 INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["LINK16 INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["LINK16 lbl"] = {7,6}
DEDLayout_l1["LINK16 STN lbl"] = {5,11}
DEDLayout_l1["NET STATUS lbl"] = {5,10}
DEDLayout_l1["AG DL lbl"] = {7,6}
DEDLayout_l1["INTRAFLIGHT INTRAFLIGHT lbl"] = {7,11}
--Misc
DEDLayout_l1["MISC Label"] = {10,4}
--MAGV
DEDLayout_l1["MAGV INS_SelectedSteerpoint"] = {20,2}
DEDLayout_l1["MAGV INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["MAGV lbl"] = {7,4}
DEDLayout_l1["MAGV Mode"] = {13,4}
DEDLayout_l1["Asterisks_on_MAGV_Mode_both"] = {12,1,17,"","I"}
--LASER
DEDLayout_l1["LASR LABEL"] = {11,4}
--INTG
DEDLayout_l1["INTG INTG label"] = {13,4}
DEDLayout_l1["INTG INTG Mode"] = {8,4}
DEDLayout_l1["INTG TIM Event"] = {20,3}
--HARM
DEDLayout_l1["HARM HARM"] = {1,4}
DEDLayout_l1["HARM TblNum"] = {6,4}
DEDLayout_l1["HARM Angles"] = {10,1}
DEDLayout_l1["HARM T1"] = {14,2}
DEDLayout_l1["HARM T1_code"] = {18,3,0,"_inv","I"}
DEDLayout_l1["HARM Asterisks_T1_both"] = {17,1,21,"","I"}
--HTS
DEDLayout_l1["HTS"] = {8,7}
-- DEDLayout_l1["HTS SEAD HTS"] = {4,4}
-- VIP
DEDLayout_l1["Visual initial point to TGT Label"] = {6,10}
DEDLayout_l1["VIP to TGT Label Asteriscs_both"] = {5,1,16,"","I"}
-- VRP
DEDLayout_l1["Target to VRP Label"] = {6,10}
DEDLayout_l1["Target to VRP Label Asteriscs_both"] = {5,1,16,"","I"}
--HMCS
-- DEDLayout_l1["HMCS DISPLAY HMCS_DISPLAY_label"] = {6,12} -- duplicated with HMCS_DISPLAY_TOPIC
DEDLayout_l1["HMCS DISPLAY HMCS_DISPLAY_TOPIC"] = {6,12}
DEDLayout_l1["HMCS DISPLAY INS_SelectedSteerpoint"] = {19,2}
DEDLayout_l1["HMCS DISPLAY INS_STPT_IncDecSymbol"] = {23,1}
DEDLayout_l1["HMCS ALIGN HMCS_ALIGN_TOPIC"] = {6,10}
DEDLayout_l1["HMCS ALIGN INS_SelectedSteerpoint"] = {19,2}
DEDLayout_l1["HMCS ALIGN INS_STPT_IncDecSymbol"] = {23,1}
--BULL
DEDLayout_l1["BULLSEYE LABEL"] = {6,8,0,"_inv","I"}
DEDLayout_l1["BULLSEYE LABEL Asteriscs_both"] = {5,1,14,"","I"}
--MARK
DEDLayout_l1["MARK"] = {1,4}
DEDLayout_l1["MARK SOURCE"] = {7,4}
DEDLayout_l1["MARK SOURCE Asteriscs_both"] = {6,1,11,"","I"}
DEDLayout_l1["STPT NUMBER"] = {14,2,0,"_inv","I"}
DEDLayout_l1["MARK IncDecSymbol"] = {17,1}
DEDLayout_l1["MARK Number Asteriscs_both"] = {13,1,19,"","I"}
DEDLayout_l1["MARK STPT"] = {19,4}
--TO-DO
--ACAL
DEDLayout_l2["ACAL_MODE"] = {8,3}
DEDLayout_l2["Asterisks_ACAL_SelectedMode_both"] = {7,1,12,"","I"}
DEDLayout_l2["NAV_FILTER_label"] = {2,10}
DEDLayout_l2["NAV_FILTER_mode"] = {14,4,0,"_inv","I"}
--CNI
DEDLayout_l2["UHF Status"]={1,3}
DEDLayout_l2["Default Value Indication"]={11,4}
DEDLayout_l2["Wind Magnetic Direction"]={16,2}
DEDLayout_l2["Wind Speed"]={20,2}
--COM
DEDLayout_l2["Active Frequency or Channel"]={2,2}
DEDLayout_l2["Active Frequency or Channe"]={2,2}
--CRUS
DEDLayout_l2["EDR_STPT_NUM"] = {7,4}
DEDLayout_l2["EDR_INS_SelectedSteerpoint"] = {12,3}
DEDLayout_l2["EDR_INS_STPT_IncDecSymbol"] = {16,1}
DEDLayout_l2["HOME_STPT_NUM"] = {7,4}
DEDLayout_l2["Asterisks_HOME_STPT_NUM_both"] = {11,1,17,"","I"}
DEDLayout_l2["HOME_INS_SelectedSteerpoint"] = {12,3,0,"_inv","I"}
DEDLayout_l2["HOME_INS_STPT_IncDecSymbol"] = {16,1}
DEDLayout_l2["RNG_STPT_NUM"] = {7,4}
DEDLayout_l2["RNG_INS_SelectedSteerpoint"] = {12,3}
DEDLayout_l2["RNG_INS_STPT_IncDecSymbol"] = {16,1}
DEDLayout_l2["TOS_SYSTEM_TIME_label"] = {7,4}
DEDLayout_l2["TOS_SYSTEM_TIME_value"] = {13,8}
--DEST
DEDLayout_l2["DEST DIR DEST_LAT"]={3,3}
DEDLayout_l2["DEST DIR LAT"]={8,12,0,"_inv","I"}
DEDLayout_l2["DEST DIR Asterisks_LAT_both"]={7,1,20,"","I"}
DEDLayout_l2["UTM_DEST_GRID"]={6,4}
DEDLayout_l2["GRID_DIGIT"]={12,2,0,"_inv","I"}
DEDLayout_l2["GRID_SYMBOL"]={14,1,0,"_inv","I"}
DEDLayout_l2["Asterisks_GRID_DIGIT_both"]={11,1,15,"","I"}
DEDLayout_l2["Asterisks_GRID_SYMBOL_both"]={11,1,15,"","I"}
DEDLayout_l2["UTM_DEST_CNVRT"]={18,5,0,"_inv","I"}
DEDLayout_l2["Asterisks_CNVRT_both"]={17,1,23,"","I"}
--FIX
DEDLayout_l2["FIX FIX_STPT"] = {4,4}
DEDLayout_l2["FIX INS_SelectedSteerpoint"] = {10,3,0,"_inv","I"}
DEDLayout_l2["FIX Asterisks_STPT_NUMBER"] = {9,1,13,"","I"}
DEDLayout_l2["FIX INS_STPT_IncDecSymbol"] = {14,1}
--IFF
DEDLayout_l2["STAT Mode Asterisks_both"]={17,1,23,"","I"}
DEDLayout_l2["STAT Mode Scratchpad"]={18,5,0,"_inv","I"}
--List
DEDLayout_l2["List Item 1 Number"]={0,1,0,"","I"}
DEDLayout_l2["List Item 1 Name"]={1,4}
DEDLayout_l2["List Item 2 Number"]={6,1,0,"","I"}
DEDLayout_l2["List Item 2 Name"]={7,4}
DEDLayout_l2["List Item 3 Number"]={12,1,0,"","I"}
DEDLayout_l2["List Item 3 Name"]={13,4}
DEDLayout_l2["List Item R Number"]={18,1,0,"","I"}
DEDLayout_l2["List Item R Name"]={19,4}
--STPT
DEDLayout_l2["STEERPOINT Latitude"] = {3,3}
DEDLayout_l2["STEERPOINT Latitude Value"] = {8,12,0,"_inv","I"}
DEDLayout_l2["STEERPOINT Latitude Asteriscs_both"] = {7,1,20,"","I"}
--TIME
DEDLayout_l2["SYSTEM_label"]={4,6}
DEDLayout_l2["GPS_SYSTEM_label"]={0,10}
DEDLayout_l2["SYSTEM_value"]={13,8,0,"_inv","I"}
DEDLayout_l2["Asterisks_on_SYSTEM_both"]= {12,1,21,"","I"}
--NAV
DEDLayout_l2["NAV STATUS SYS ACCURACY label"] = {3,9}
DEDLayout_l2["NAV STATUS SYS ACCURACY value"] = {14,4}
--MAN
DEDLayout_l2["WSPAN Label"] = {6,5}
DEDLayout_l2["WSPAN DATA"] = {13,5,0,"_inv","I"}
DEDLayout_l2["WSPAN Asteriscs_both"] = {12,1,18,"","I"}
--INS
DEDLayout_l2["INS_LAT_lbl"] = {2,3}
DEDLayout_l2["INS_LAT_Scratchpad"] = {7,10,0,"_inv","I"}
DEDLayout_l2["Asterisks_on_LAT_Scratchpad_both"] = {6,1,17,"","I"}
--CMDS
DEDLayout_l2["CMDS_BQ_lbl"] = {6,2}
DEDLayout_l2["CMDS_BQ_Scratchpad"] = {10,2,0,"_inv","I"}
DEDLayout_l2["CMDS_BQ_Asterisks_both"] = {9,1,12,"","I"}
DEDLayout_l2["CMDS_CH_lbl"] = {2,2}
DEDLayout_l2["CMDS_CH_Scratchpad"] = {7,2,0,"_inv","I"}
DEDLayout_l2["CMDS_CH_Asterisks_both"] = {6,1,9,"","I"}
-- DLNK
DEDLayout_l2["FC lbl"] = {3,2}
DEDLayout_l2["FC value"] = {6,3,0,"_inv","I"}
DEDLayout_l2["Asterisks on FC_both"] = {5,1,9,"","I"}
DEDLayout_l2["CallSign Name char1"] = {11,1,0,"_inv","I"}
DEDLayout_l2["CallSign Name char2"] = {12,1,0,"_inv","I"}
DEDLayout_l2["Asterisks on CS Name_both"] = {10,1,13,"","I"}
DEDLayout_l2["VCS IncDecSymbol"] = {14,1}
DEDLayout_l2["CallSign Number"] = {16,2,0,"_inv","I"}
DEDLayout_l2["Asterisks on CS Number_both"] = {15,1,18,"","I"}
DEDLayout_l2["STN id lbl1"] = {0,2}
DEDLayout_l2["STN value1"] = {3,5,0,"_inv","I"}
DEDLayout_l2["STN id lbl5"] = {9,2}
DEDLayout_l2["STN value5"] = {12,5,0,"_inv","I"}
DEDLayout_l2["Asterisks on STN1_both"] = {2,1,8,"","I"}
DEDLayout_l2["Asterisks on STN5_both"] = {11,1,17,"","I"}
DEDLayout_l2["OWN lbl"] = {20,3}
DEDLayout_l2["GPS TIME lbl"] = {0,8}
DEDLayout_l2["GPS TIME status"] = {9,3,0,"_inv","I"}
DEDLayout_l2["Asterisks on ETR_both"] = {8,1,12,"","I"}
DEDLayout_l2["IPF Reset lbl"] = {14,9,0,"_inv","I"}
DEDLayout_l2["Asterisks on IPF_both"] = {13,1,23,"","I"}
DEDLayout_l2["A-G DL XMT lbl"] = {3,3}
DEDLayout_l2["A-G DL XMT value"] = {7,2}
DEDLayout_l2["A-G DL COMM lbl"] = {12,4}
DEDLayout_l2["A-G DL COMM status"] = {17,3}
DEDLayout_l2["INTRAFLIGHT STN id lbl1"] = {1,2}
DEDLayout_l2["INTRAFLIGHT STN value1"] = {4,5}
DEDLayout_l2["INTRAFLIGHT STN id lbl5"] = {7,2}
DEDLayout_l2["INTRAFLIGHT STN value5"] = {10,5}
DEDLayout_l2["INTRAFLIGHT COMM lbl"] = {13,4}
DEDLayout_l2["INTRAFLIGHT COMM status"] = {18,3}
DEDLayout_l2["STN id lbl_1"] = {0,1}
DEDLayout_l2["STN TDOA value_1"] = {2,1}
DEDLayout_l2["STN value_1"] = {4,5}
DEDLayout_l2["Asterisks on STN TDOA_1"] = {1,1,3,"","I"}
DEDLayout_l2["Asterisks on STN_1"] = {3,1,9,"","I"}
DEDLayout_l2["STN id lbl_5"] = {10,1}
DEDLayout_l2["STN TDOA value_5"] = {12,1}
DEDLayout_l2["STN value_5"] = {14,5}
DEDLayout_l2["Asterisks on STN TDOA_5"] = {11,1,13,"","I"}
DEDLayout_l2["Asterisks on STN_5"] = {13,1,19,"","I"}
--Misc
DEDLayout_l2["Misc Item 1 Number"] ={0,1,0,"","I"}
DEDLayout_l2["Misc Item 1 Name"] ={1,4}
DEDLayout_l2["Misc Item 2 Number"] ={6,1,0,"","I"}
DEDLayout_l2["Misc Item 2 Name"] ={7,4}
DEDLayout_l2["Misc Item 3 Number"] ={12,1,0,"","I"}
DEDLayout_l2["Misc Item 3 Name"] ={13,4}
DEDLayout_l2["Misc Item R Number"] ={18,1,0,"","I"}
DEDLayout_l2["Misc Item R Name"] ={19,4}
--LASER
DEDLayout_l2["TGP CODE LABEL"] = {1,8}
DEDLayout_l2["TGP CODE VALUE"] = {13,4,0,"_inv","I"}
DEDLayout_l2["TGP CODE Asteriscs_both"] = {12,1,17,"","I"}
--HARM
DEDLayout_l2["HARM T2"] = {14,2}
DEDLayout_l2["HARM T2_code"] = {18,3,0,"_inv","I"}
DEDLayout_l2["HARM Asterisks_T2_both"] = {17,1,21,"","I"}
-- VIP
DEDLayout_l2["Visual initial point number"] = {5,3}
DEDLayout_l2["VIP number value"] = {10,3,0,"_inv","I"}
DEDLayout_l2["VIP number Asteriscs_both"] = {9,1,13,"","I"}
DEDLayout_l2["VIP number up down arrows"] = {14,1}
-- VRP
DEDLayout_l2["Target number"] = {5,3}
DEDLayout_l2["Target number value"] = {10,3,0,"_inv","I"}
DEDLayout_l2["Target number Asteriscs_both"] = {9,1,13,"","I"}
DEDLayout_l2["Target number up down arrows"] = {14,1}
--HMCS
DEDLayout_l2["HMCS DISPLAY HMCS_HUD_BLANK"] = {2,8,0,"_inv","I"}
DEDLayout_l2["HMCS DISPLAY Asterisks_HUD_BLANK_both"] = {1,1,10,"","I"}
DEDLayout_l2["HMCS ALIGN HMCS_COARSE"] = {2,6,0,"_inv","I"}
DEDLayout_l2["HMCS ALIGN Asterisks_COARSE_both"] = {1,1,8,"","I"}
--HTS
DEDLayout_l2["T1"] = {1,1}
DEDLayout_l2["T1_code"] = {3,4,0,"_inv",""}
DEDLayout_l2["Asterisks_T1_both"] = {2,1,7,"","I"}
DEDLayout_l2["T5"] = {10,1}
DEDLayout_l2["T5_code"] = {12,4,0,"_inv",""}
DEDLayout_l2["Asterisks_T5_both"] = {11,1,16,"","I"}
DEDLayout_l2["HTS_LAT_lbl"] = {2,3}
DEDLayout_l2["HTS_LAT"] = {7,10}
--BULL
DEDLayout_l2["BULL POINT LABEL"] = {6,4}
DEDLayout_l2["BULLSEYE NUMBER"] = {12,4,0,"_inv","I"}
DEDLayout_l2["BULLSEYE IncDecSymbol"] = {16,1}
DEDLayout_l2["BULLSEYE SEQUENCE Asteriscs_both"] = {11,1,15,"","I"}
--MARK
DEDLayout_l2["MARK Latitude"] = {2,3}
DEDLayout_l2["MARK Latitude Value"] = {6,12,0,"_inv","I"}
DEDLayout_l2["MARK Latitude Asteriscs_both"] = {5,1,18,"","I"}
--STPT
DEDLayout_l2["STEERPOINT GRID"] = {6,4}
DEDLayout_l2["STEERPOINT GRID DIGIT Value"]={12,4,0,"_inv","I"}
DEDLayout_l2["STEERPOINT GRID SYMBOL Value"]={14,1,0,"_inv","I"}
DEDLayout_l2["STEERPOINT GRID DIGIT Asteriscs_both"]={11,1,15,"","I"}
DEDLayout_l2["STEERPOINT GRID SYMBOL Asteriscs_both"]={11,1,15,"","I"}
DEDLayout_l2["STEERPOINT GRID CNVRT"] = {17,5}
DEDLayout_l2["STEERPOINT CNVRT Asteriscs_both"]={16,1,18,"","I"}
--ACAL
DEDLayout_l3["ACAL_ALEV"] = {8,4}
DEDLayout_l3["ELEV"]={16,7,0,"_inv","I"}
DEDLayout_l3["Asterisks_ELEV_both"] = {15,1,23,"","I"}
DEDLayout_l3["GPS_ACCURACY_label"] = {3,9}
DEDLayout_l3["GPS_ACCURACY_value"] = {14,4,0,"_inv","I"}
--CNI
DEDLayout_l3["VHF Label"]={1,3,0,"_inv","I"}
DEDLayout_l3["VHF IncDecSymbol"]={5,1}
DEDLayout_l3["Selected VHF Frequency"]={6,6}
DEDLayout_l3["System Time"]={15,8}
--COM
DEDLayout_l3["Scratchpad"]={14,6,0,"_inv","I"}
DEDLayout_l3["Asterisks on Scratchpad_both"]={13,1,20,"","I"}
DEDLayout_l3["Guard or Backup Status"]={9,6}
DEDLayout_l3["GUARD COM 2 Receiver Band"]={8,2}
DEDLayout_l3["GUARD Guard Label"]={12,5}
--CRUS
DEDLayout_l3["EDR_TO_BINGO_label"] = {4,7}
DEDLayout_l3["EDR_TO_BINGO_value"] = {13,8}
DEDLayout_l3["HOME_FUEL_REMANING"] = {7,4}
DEDLayout_l3["HOME_FUEL_REMANING_Value"] = {12,4}
DEDLayout_l3["RNG_FUEL_REMANING"] = {7,4}
DEDLayout_l3["RNG_FUEL_REMANING_Value"] = {12,4}
DEDLayout_l3["TOS_DES_TOS_label"] = {4,7}
DEDLayout_l3["TOS_DES_TOS_value"] = {13,8,0,"_inv","I"}
DEDLayout_l3["Asterisks_DES_TOS_both"] = {12,1,21,"","I"}
--DEST
DEDLayout_l3["DEST DIR DEST_LON"]={3,3}
DEDLayout_l3["DEST DIR LON"]={8,12,0,"_inv","I"}
DEDLayout_l3["DEST DIR Asterisks_LON_both"]={7,1,20,"","I"}
DEDLayout_l3["DEST OA1 DEST_OA1_RNG"]={3,3}
DEDLayout_l3["DEST OA1 RNG"]={8,8,0,"_inv","I"}
DEDLayout_l3["DEST OA1 Asterisks_RNG_both"]={7,1,16,"","I"}
DEDLayout_l3["DEST OA2 DEST_OA2_RNG"]={3,3}
DEDLayout_l3["DEST OA2 RNG"]={8,8,0,"_inv","I"}
DEDLayout_l3["DEST OA2 Asterisks_RNG_both"]={7,1,16,"","I"}
-- DEDLayout_l3["RNG"]={8,8,0,"_inv","I"}
DEDLayout_l3["UTM_DEST_SQUARE"]={4,6}
DEDLayout_l3["SQUARE"]={12,1,0,"_inv","I"}
DEDLayout_l3["SQUARE2"]={13,1,0,"_inv","I"}
DEDLayout_l3["Asterisks_SQUARE_both"]={11,1,14,"","I"}
DEDLayout_l3["Asterisks_SQUARE2_both"]={11,1,14,"","I"}
--FIX
DEDLayout_l3["FIX FIX_DELTA"] = {3,5}
DEDLayout_l3["FIX DELTA"] = {13,7}
--IFF
DEDLayout_l3["STAT M1 Mode"]={0,2,0,"_inv","I"}
DEDLayout_l3["STAT M1 Lockout Status"]={3,1}
DEDLayout_l3["STAT M1 Code"]={4,2}
DEDLayout_l3["STAT M4 Mode"]={8,2,0,"_inv","I"}
DEDLayout_l3["STAT M4 Code"]={12,1}
DEDLayout_l3["STAT M4 Key"]={14,3}
DEDLayout_l3["STAT POS EVENT - Side"]={19,1}
DEDLayout_l3["STAT POS EVENT - OF"]={20,2}
DEDLayout_l3["STAT POS EVENT - Number"]={22,1}
DEDLayout_l3["POS M1 Mode"]={1,2,0,"_inv","I"}
DEDLayout_l3["POS M1 Lockout Status"]={3,1}
DEDLayout_l3["POS M1 Code"]={4,2}
DEDLayout_l3["POS M4 Mode"]={9,2,0,"_inv","I"}
DEDLayout_l3["POS M4 Code"]={13,1}
DEDLayout_l3["POS M4 Key"]={14,3}
DEDLayout_l3["POS Mode Asterisks_both"]={18,1,23,"","I"}
DEDLayout_l3["POS Mode Scratchpad"]={19,5,0,"_inv","I"}
DEDLayout_l3["TIM M1 Mode"]={1,2,0,"_inv","I"}
DEDLayout_l3["TIM M1 Lockout Status"]={3,1}
DEDLayout_l3["TIM M1 Code"]={4,2}
DEDLayout_l3["TIM M4 Mode"]={9,2,0,"_inv","I"}
DEDLayout_l3["TIM M4 Code"]={13,1}
DEDLayout_l3["TIM M4 Key"]={14,3}
DEDLayout_l3["TIM Mode Asterisks_both"]={18,1,23,"","I"}
DEDLayout_l3["TIM Mode Scratchpad"]={19,5,0,"_inv","I"}
DEDLayout_l3["BACKUP label"]={9,6}
--List
DEDLayout_l3["List Item 4 Number"]={0,1,0,"","I"}
DEDLayout_l3["List Item 4 Name"]={1,4}
DEDLayout_l3["List Item 5 Number"]={6,1,0,"","I"}
DEDLayout_l3["List Item 5 Name"]={7,4}
DEDLayout_l3["List Item 6 Number"]={12,1,0,"","I"}
DEDLayout_l3["List Item 6 Name"]={13,4}
DEDLayout_l3["List Item E Number"]={18,1,0,"","I"}
DEDLayout_l3["List Item E Name"]={19,4}
--T-ILS
DEDLayout_l3["TILS Scratchpad"]={8,6,0,"_inv","I"}
DEDLayout_l3["TILS Asterisks_both"]={7,1,14,"",'I'}
DEDLayout_l3["ILS CMD STRG"]={15,8}
DEDLayout_l3["TCN BCN Label"] = {0,3}
DEDLayout_l3["TCN BCN ID"] = {4,3}
--ALOW
DEDLayout_l3["CARA ALOW label"] = {3,9}
DEDLayout_l3["CARA ALOW Scratchpad"] = {15,7,0,"_inv","I"}
DEDLayout_l3["CARA ALOW Asterisks_both"] = {14,1,22,"","I"}
--STPT
DEDLayout_l3["STEERPOINT Longitude"] = {3,3}
DEDLayout_l3["STEERPOINT Longitude Value"] = {8,12,0,"_inv","I"}
DEDLayout_l3["STEERPOINT Longitude Asteriscs_both"] = {7,1,20,"","I"}
--TIME
DEDLayout_l3["HACK_label"] = {6,4}
DEDLayout_l3["HACK_value"] = {13,8,0,"_inv","I"}
DEDLayout_l3["Asterisks_on_HACK_both"] = {12,1,21,"","I"}
DEDLayout_l3["HACK_IncDecSymbol"] = {22,1}
--BINGO
DEDLayout_l3["SET label"] = {6,3}
DEDLayout_l3["BINGO Asterisks_both"] = {10,1,19,"","I"}
DEDLayout_l3["BINGO Scratchpad"] = {11,8,0,"_inv","I"}
--NAV
DEDLayout_l3["NAV STATUS GPS ACCURACY label"] = {3,9}
DEDLayout_l3["NAV STATUS GPS ACCURACY value"] = {14,5}
DEDLayout_l3["NAV COMMANDS FILTER MODE label"] = {3,11}
DEDLayout_l3["NAV COMMANDS FILTER MODE value"] = {16,4}
DEDLayout_l3["NAV COMMANDS Asterisks_both"] = {15,1,20,"","I"}
--MAN
DEDLayout_l3["MBAL Label"] = {10,4}
--INS
DEDLayout_l3["INS_LNG_lbl"] = {2,3}
DEDLayout_l3["INS_LNG_Scratchpad"] = {7,10,0,"_inv","I"}
DEDLayout_l3["Asterisks_on_LNG_Scratchpad_both"] = {6,1,17,"","I"}
DEDLayout_l3["INFLT ALGN INS_COMPASS_HDG_lbl"] = {3,11}
DEDLayout_l3["INFLT ALGN INS_CompassHdgScratchpad"] = {16,4,0,"_inv","I"}
DEDLayout_l3["INFLT ALGN Asterisks on Scratchpad_both"] = {15,1,20,"","I"}
--CMDS
DEDLayout_l3["CMDS_BI_lbl"] = {6,2}
DEDLayout_l3["CMDS_BI_Scratchpad"] = {10,6,0,"_inv","I"}
DEDLayout_l3["CMDS_BI_Asterisks_both"] = {9,1,16,"","I"}
DEDLayout_l3["CMDS_FL_lbl"] = {2,2}
DEDLayout_l3["CMDS_FL_Scratchpad"] = {7,2,0,"_inv","I"}
DEDLayout_l3["CMDS_FL_Asterisks_both"] = {6,1,9,"","I"}
DEDLayout_l3["CMDS_FDBK_lbl"] = {11,4}
DEDLayout_l3["CMDS_FDBK_value"] = {19,3,0,"_inv","I"}
DEDLayout_l3["CMDS_FDBK_Asterisks_both"] = {18,1,22,"","I"}
-- DLNK
DEDLayout_l3["MC lbl"] = {3,2}
DEDLayout_l3["MC value"] = {6,3,0,"_inv","I"}
DEDLayout_l3["Asterisks on MC_both"] = {5,1,9,"","I"}
DEDLayout_l3["FL lbl"] = {12,2}
DEDLayout_l3["FL status"] = {16,3,0,"_inv","I"}
DEDLayout_l3["Asterisks on FL_both"] = {15,1,19,"","I"}
DEDLayout_l3["NUM lbl"] = {20,1}
DEDLayout_l3["Own num value"] = {22,1,0,"_inv","I"}
DEDLayout_l3["Asterisks on Own_both"] = {21,1,23,"","I"}
DEDLayout_l3["TIME lbl"] = {4,4}
DEDLayout_l3["TIME value"] = {9,8,0,"_inv","I"}
DEDLayout_l3["Asterisks on TIME_both"] = {8,1,17,"","I"}
DEDLayout_l3["STN id lbl2"] = {0,2}
DEDLayout_l3["STN value2"] = {3,5,0,"","_inv"}
DEDLayout_l3["Asterisks on STN2_both"] = {2,1,8,"","I"}
DEDLayout_l3["STN id lbl6"] = {9,2}
DEDLayout_l3["STN value6"] = {12,5,0,"","_inv"}
DEDLayout_l3["Asterisks on STN6_both"] = {11,1,17,"","I"}
DEDLayout_l3["A-G DL OWN lbl"] = {3,3} --frk
DEDLayout_l3["A-G DL OWN value"] = {7,2}
DEDLayout_l3["A-G DL DATA lbl"] = {12,4}
DEDLayout_l3["A-G DL DATA value"] = {17,3}
DEDLayout_l3["INTRAFLIGHT STN id lbl2"] = {1,2}
DEDLayout_l3["INTRAFLIGHT STN value2"] = {4,5}
DEDLayout_l3["INTRAFLIGHT STN id lbl6"] = {7,2}
DEDLayout_l3["INTRAFLIGHT STN value6"] = {10,5}
DEDLayout_l3["INTRAFLIGHT DATA lbl"] = {13,4}
DEDLayout_l3["INTRAFLIGHT DATA value"] = {18,3}
DEDLayout_l3["STN id lbl_2"] = {0,1}
DEDLayout_l3["STN TDOA value_2"] = {2,1}
DEDLayout_l3["STN value_2"] = {4,5}
DEDLayout_l3["Asterisks on STN TDOA_2"] = {1,1,3,"","I"}
DEDLayout_l3["Asterisks on STN_2"] = {3,1,9,"","I"}
DEDLayout_l3["STN id lbl_6"] = {10,1}
DEDLayout_l3["STN TDOA value_6"] = {12,1}
DEDLayout_l3["STN value_6"] = {14,5}
DEDLayout_l3["Asterisks on STN TDOA_6"] = {11,1,13,"","I"}
DEDLayout_l3["Asterisks on STN_6"] = {13,1,19,"","I"}
--Misc
DEDLayout_l3["Misc Item 4 Number"]={0,1,0,"","I"}
DEDLayout_l3["Misc Item 4 Name"]={1,4}
DEDLayout_l3["Misc Item 5 Number"]={6,1,0,"","I"}
DEDLayout_l3["Misc Item 5 Name"]={7,4}
DEDLayout_l3["Misc Item 6 Number"]={12,1,0,"","I"}
DEDLayout_l3["Misc Item 6 Name"]={13,4}
DEDLayout_l3["Misc Item E Number"]={18,1,0,"","I"}
DEDLayout_l3["Misc Item E Name"]={19,4}
--MAGV
DEDLayout_l3["INS_MAGV_Scratchpad"] = {9,6,0,"_inv","I"}
DEDLayout_l3["Asterisks_on_MAGV_Scratchpad_both"] = {8,1,15,"","I"}
--LASER
DEDLayout_l3["LST CODE LABEL"] = {1,8}
DEDLayout_l3["LST CODE VALUE"] = {13,4,0,"_inv","I"}
DEDLayout_l3["LST CODE Asteriscs_both"] = {12,1,17,"","I"}
--INTG
DEDLayout_l3["INTG M1 Mode"] = {0,2,0,"_inv","I"}
DEDLayout_l3["INTG M1 Decoupled Status"] = {3,1}
DEDLayout_l3["INTG M1 Code"] = {4,2}
DEDLayout_l3["INTG M4 Mode"] = {16,2,0,"_inv","I"}
DEDLayout_l3["INTG M4 Decoupled Status"] = {19,1}
DEDLayout_l3["INTG M4 Code"] = {20,1,0,"_inv","I"}
DEDLayout_l3["INTG M4 Key"] = {21,3}
--HARM
DEDLayout_l3["HARM T3"] = {14,2}
DEDLayout_l3["HARM T3_code"] = {18,3,0,"_inv","I"}
DEDLayout_l3["HARM Asterisks_T3_both"] = {17,1,21,"","I"}
-- VIP
DEDLayout_l3["VIP bearing"] = {4,4}
DEDLayout_l3["VIP bearing value"] = {10,6,0,"_inv","I"}
DEDLayout_l3["VIP bearing Asteriscs_both"] = {9,1,16,"","I"}
-- VRP
DEDLayout_l3["Target bearing"] = {4,4}
DEDLayout_l3["Target bearing value"] = {10,6,0,"_inv","I"}
DEDLayout_l3["Target bearing Asteriscs_both"] = {9,1,16,"","I"}
--HMCS
DEDLayout_l3["HMCS DISPLAY HMCS_CKPT_BLANK"] = {2,9,0,"_inv","I"}
DEDLayout_l3["HMCS DISPLAY Asterisks_CKPT_BLANK_both"] = {1,1,11,"","I"}
DEDLayout_l3["HMCS ALIGN HMCS_AZ_EL"] = {2,5,0,"_inv","I"}
DEDLayout_l3["HMCS ALIGN Asterisks_AZ_ELAZ_EL_both"] = {1,1,7,"","I"}
--HTS
DEDLayout_l3["T2"] = {1,1}
DEDLayout_l3["T2_code"] = {3,4,0,"_inv",""}
DEDLayout_l3["Asterisks_T2_both"] = {2,1,7,"","I"}
DEDLayout_l3["T6"] = {10,1}
DEDLayout_l3["T6_code"] = {12,4,0,"_inv",""}
DEDLayout_l3["Asterisks_T6_both"] = {11,1,16,"","I"}
DEDLayout_l3["HTS_LNG_lbl"] = {2,3}
DEDLayout_l3["HTS_LNG"] = {7,10}
--MARK
DEDLayout_l3["MARK Longitude"] = {2,3}
DEDLayout_l3["MARK Longitude Value"] = {6,12,0,"_inv","I"}
DEDLayout_l3["MARK Longitude Asteriscs_both"] = {5,1,18,"","I"}
--STPT
DEDLayout_l3["STEERPOINT SQUARE"] = {4,6}
DEDLayout_l3["STEERPOINT SQUARE Value1"]={12,1,0,"_inv","I"}
DEDLayout_l3["STEERPOINT SQUARE Value2"]={13,2,0,"_inv","I"}
DEDLayout_l3["STEERPOINT SQUARE Asteriscs_both"] = {11,1,14,"","I"}
DEDLayout_l3["STEERPOINT SQUARE2 Asteriscs_both"] = {11,1,14,"","I"}
--ACAL
DEDLayout_l4["ACAL_ALT_DELTA"] = {8,5}
DEDLayout_l4["ACAL_ALT_DELTA_label"] = {2,3}
DEDLayout_l4["DELTA_ALT"] = {16,7}
DEDLayout_l4["DTS_STATUS_label"] = {9,3}
DEDLayout_l4["DTS_STATUS_value"] = {14,3,0,"_inv","I"}
DEDLayout_l4["DTS_ACCURACY_HPU_label"] = {21,2}
DEDLayout_l4["DTS_ACCURACY_HPU_value"] = {23,1,0,"_inv","I"}
--CNI
DEDLayout_l4["VHF Status"]={1,3}
DEDLayout_l4["Hack Time"]={15,8}
--COM
DEDLayout_l4["Preset Label"]={2,9}
DEDLayout_l4["Preset Number"]={7,2,0,"_inv","I"}
DEDLayout_l4["Asterisks on PresetChannel_both"]={6,1,9,"","I"}
DEDLayout_l4["TOD Label"]={17,3}
--CRUS
DEDLayout_l4["EDR_OPT_MACH_label"] = {3,8}
DEDLayout_l4["EDR_OPT_MACH_value"] = {13,3}
DEDLayout_l4["HOME_OPT_ALT_label"] = {4,7}
DEDLayout_l4["HOME_OPT_ALT_value"] = {13,5}
DEDLayout_l4["RNG_WIND_AT_ALTITUDE"] = {7,4}
DEDLayout_l4["RNG_WIND_AT_ALTITUDE_Value"] = {13,12}
DEDLayout_l4["TOS_ETA_label"] = {8,3}
DEDLayout_l4["TOS_ETA_value"] = {13,8}
--DEST
DEDLayout_l4["DEST DIR DEST_ELEV"]={2,4}
DEDLayout_l4["DEST DIR ELEV"]={8,6,0,"_inv","I"}
DEDLayout_l4["DEST DIR Asterisks_ELEV_both"]={7,1,15,"","I"}
DEDLayout_l4["DEST OA1 DEST_OA1_BRG"]={3,3}
DEDLayout_l4["DEST OA1 BRG"]={8,6,0,"_inv","I"}
DEDLayout_l4["DEST OA1 Asterisks_BRG_both"]={7,1,14,"","I"}
DEDLayout_l4["DEST OA2 DEST_OA2_BRG"]={3,3}
DEDLayout_l4["DEST OA2 BRG"]={8,6,0,"_inv","I"}
DEDLayout_l4["DEST OA2 Asterisks_BRG_both"]={7,1,14,"","I"}
DEDLayout_l4["UTM_DEST_EAST/NORTH"]={0,10}
DEDLayout_l4["EAST/NORTH"]={12,11,0,"_inv","I"}
DEDLayout_l4["Asterisks_EAST/NORTH_both"]={11,1,23,"","I"}
--FIX
DEDLayout_l4["FIX SYS ACCURACY label"] = {4,9}
DEDLayout_l4["FIX SYS ACCURACY value"] = {14,4,0,"_inv","I"}
--IFF
DEDLayout_l4["STAT M2 Mode"]={0,2,0,"_inv","I"}
DEDLayout_l4["STAT M2 Lockout Status"]={3,1}
DEDLayout_l4["STAT M2 Code"]={4,4}
DEDLayout_l4["STAT MC Mode"]={9,2,0,"_inv","I"}
DEDLayout_l4["STAT MC Code"]={12,1}
DEDLayout_l4["STAT MC Key"]={14,3}
DEDLayout_l4["STAT TIM EVENT - Time"]={18,5}
DEDLayout_l4["POS M2 Mode"]={1,2,0,"_inv","I"}
DEDLayout_l4["POS M2 Lockout Status"]={3,1}
DEDLayout_l4["POS M2 Code"]={4,4,0,"_inv","I"}
DEDLayout_l4["POS MC Mode"]={9,2}
DEDLayout_l4["POS MC Code"]={12,1}
DEDLayout_l4["POS MC Key"]={14,3}
DEDLayout_l4["POS POS EVENT - Side"]={19,1}
DEDLayout_l4["POS POS EVENT - OF"]={20,2}
DEDLayout_l4["POS POS EVENT - Number"]={22,1}
DEDLayout_l4["TIM M2 Mode"]={1,2,0,"_inv","I"}
DEDLayout_l4["TIM M2 Lockout Status"]={3,1}
DEDLayout_l4["TIM M2 Lockout Status"]={4,4}
DEDLayout_l4["TIM MC Mode"]={9,2}
DEDLayout_l4["TIM MC Code"]={12,1}
DEDLayout_l4["TIM MC Key"]={14,3}
DEDLayout_l4["TIM EVENT - Time"]={18,5}
--List
DEDLayout_l4["List Item 7 Number"]={0,1,0,"","I"}
DEDLayout_l4["List Item 7 Name"]={1,4}
DEDLayout_l4["List Item 8 Number"]={6,1,0,"","I"}
DEDLayout_l4["List Item 8 Name"]={7,4}
DEDLayout_l4["List Item 9 Number"]={12,1,0,"","I"}
DEDLayout_l4["List Item 9 Name"]={13,4}
DEDLayout_l4["List Item 0 Number"]={18,1,0,"","I"}
DEDLayout_l4["List Item 0 Name"]={19,4}
--T-ILS
DEDLayout_l4["ILS FRQ Label"]={12,3}
DEDLayout_l4["ILS FRQ Scratchpad"]={17,6,0,"_inv","I"}
DEDLayout_l4["ILS FRQ Asterisks_both"]={16,1,23,"","I"}
DEDLayout_l4["TCN CHAN Label"] = {0,4}
DEDLayout_l4["TCN CHAN Scratchpad"]={5,3,0,"_inv","I"}
DEDLayout_l4["TCN CHAN Asterisks_both"]={4,1,8,"","I"}
DEDLayout_l4["BACKUP lbl"] = {2,6}
--ALOW
DEDLayout_l4["MSL FLOOR label"] = {3,9}
DEDLayout_l4["MSL FLOOR Scratchpad"] = {15,7,0,"_inv","I"}
DEDLayout_l4["MSL FLOOR Asterisks_both"] = {14,1,22,"","I"}
--STPT
DEDLayout_l4["STEERPOINT Elevation"] = {2,4}
DEDLayout_l4["STEERPOINT Elevation Value"] = {8,8,0,"_inv","I"}
DEDLayout_l4["STEERPOINT Elevation Asteriscs_both"] = {7,1,16,"","I"}
--TIME
DEDLayout_l4["DELTA_TOS_label"] = {1,9}
DEDLayout_l4["DELTA_TOS_value"] = {12,9,0,"_inv","I"}
DEDLayout_l4["Asterisks_on_DELTA_TOS_both"] = {11,1,21,"","I"}
--BINGO
DEDLayout_l4["TOTAL label"] = {4,5}
DEDLayout_l4["TOTAL value"] = {11,5}
DEDLayout_l4["TOTAL LBS label"] = {16,3}
--NAV
DEDLayout_l4["NAV STATUS MSN DUR label"] = {3,7}
DEDLayout_l4["NAV STATUS DAYS label"] = {16,4}
DEDLayout_l4["NAV STATUS Scratchpad"] = {12,2,0,"_inv","I"}
DEDLayout_l4["NAV STATUS Asterisks on Scratchpad_both"] = {11,1,14,"","I"}
DEDLayout_l4["NAV COMMANDS RESET GPS label"] = {6,11}
DEDLayout_l4["NAV COMMANDS Asterisks on RESET_both"] = {5,1,17,"","I"}
--MAN
DEDLayout_l4["RNG Label"] = {8,3}