-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdatarefs_jar_a320neo.h
348 lines (308 loc) · 13.3 KB
/
datarefs_jar_a320neo.h
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
/*
* datarefs_jar_a320neo.h
*
* Created on: 9 juin 2014
* Author: carel
*/
#ifndef DATAREFS_JAR_A320NEO_H_
#define DATAREFS_JAR_A320NEO_H_
extern XPLMDataRef jar_a320_neo_plugin_status;
// FCU
extern XPLMDataRef jar_a320_neo_baro_hpa;
extern XPLMDataRef jar_a320_neo_fcu_hdg_trk;
extern XPLMDataRef jar_a320_neo_fcu_metric_alt;
extern XPLMDataRef jar_a320_neo_vs_dashed;
extern XPLMDataRef jar_a320_neo_hdg_dashed;
extern XPLMDataRef jar_a320_neo_hdg_managed;
extern XPLMDataRef jar_a320_neo_lvlch_dot;
extern XPLMDataRef jar_a320_neo_spd_managed;
extern XPLMDataRef jar_a320_neo_alt_managed;
// Baro
extern XPLMDataRef jar_a320_neo_baro_flash;
// integer
// Autopilot and FD
extern XPLMDataRef jar_a320_neo_ap_phase;
extern XPLMDataRef jar_a320_neo_ap1;
extern XPLMDataRef jar_a320_neo_ap2;
extern XPLMDataRef jar_a320_neo_ils;
extern XPLMDataRef jar_a320_neo_fd;
// JARDesign A320Neo is using X-Plane flight director but there are datarefs...
// FD Bars
extern XPLMDataRef jar_a320_neo_fd_h_show;
// integer
extern XPLMDataRef jar_a320_neo_fd_pitch;
// float
extern XPLMDataRef jar_a320_neo_fd_v_show;
// integer
extern XPLMDataRef jar_a320_neo_fd_roll;
// float
extern XPLMDataRef jar_a320_neo_fd_y_show;
// integer
extern XPLMDataRef jar_a320_neo_fd_yaw_dot;
// float
// Vertical and horizontal modes
extern XPLMDataRef jar_a320_neo_com_mode;
// integer enum_values {"", "LAND", "FLARE", "ROLL OUT", "FINAL APP"}
extern XPLMDataRef jar_a320_neo_vert_mode;
// integer enum_values {"", "SRS", "CLB", "OP CLB", "ALT*", "ALT CST*", "ALT", "ALT CST", "ALT CRZ", "DES", "OP DES", "GS*", "GS", "V/S", "FPA"}
extern XPLMDataRef jar_a320_neo_vert_wait;
// integer enum_values {"", "CLB", "ALT", "ALT", "DES", "G/S", "FINAL", "ALT G/S", "ALT G/S", "ALT FINAL", "ALT FINAL", "DES GS", "DES FINAL"}
extern XPLMDataRef jar_a320_neo_lat_mode;
// integer enum_values {"", "RWY", " RWY TRK", "HDG", "TRACK", "NAV", "LOC*", "LOC", "APP NAV", "GA TRK", ""}
extern XPLMDataRef jar_a320_neo_lat_wait;
// integer enum_values {"", "NAV", "LOC", "APP NAV", "NAV", "LOC", "APP NAV", "NAV", "LOC", "APP NAV"}
// Landing capabilities
extern XPLMDataRef jar_a320_neo_fma_cat_mode;
extern XPLMDataRef jar_a320_neo_fma_dual_mode;
extern XPLMDataRef jar_a320_neo_fma_dh_mode;
// {"", "CAT 1", "CAT 2", "CAT 3", "SINGLE", "DUAL", "MDA", "DH", "NO DH"}
extern XPLMDataRef jar_a320_neo_fma_mda_alt;
extern XPLMDataRef jar_a320_neo_fma_dh_alt;
// Approach
extern XPLMDataRef jar_a320_neo_ap_appr_type;
// String !!!
extern XPLMDataRef jar_a320_neo_ap_appr_illuminated;
// integer
extern XPLMDataRef jar_a320_neo_ap_loc_illuminated;
// integer
// A/THR
extern XPLMDataRef jar_a320_neo_athr_mode;
// integer enum_values {"", "MAN TOGA", "MAN FLX", "MAN MCT", "MAN THR", "THR MCT", "THR CLB", "THR IDLE", "THR LVR", "SPEED", "MACH", "A.FLOOR", "TOGALK", ""}
extern XPLMDataRef jar_a320_neo_thr_mode;
// integer enum_values {"", "A/THR" (armed), "A/THR" (active) }
extern XPLMDataRef jar_a320_neo_flex_t;
// integer
// ATA 36 PNEUMATIC
// Bleed Air
extern XPLMDataRef jar_a320_neo_bleed_apu_bleed_valve;
extern XPLMDataRef jar_a320_neo_bleed_eng1_bleed_knob;
extern XPLMDataRef jar_a320_neo_bleed_eng1_bleed_valve;
extern XPLMDataRef jar_a320_neo_bleed_eng1_bleed_temp;
extern XPLMDataRef jar_a320_neo_bleed_eng1_bleed_hp_valve;
extern XPLMDataRef jar_a320_neo_bleed_eng1_bleed_psi;
extern XPLMDataRef jar_a320_neo_bleed_eng2_bleed_knob;
extern XPLMDataRef jar_a320_neo_bleed_eng2_bleed_valve;
extern XPLMDataRef jar_a320_neo_bleed_eng2_bleed_temp;
extern XPLMDataRef jar_a320_neo_bleed_eng2_bleed_hp_valve;
extern XPLMDataRef jar_a320_neo_bleed_eng2_bleed_psi;
extern XPLMDataRef jar_a320_neo_bleed_cross_valve;
// Brakes
extern XPLMDataRef jar_a320_neo_autobrake_low;
extern XPLMDataRef jar_a320_neo_autobrake_med;
extern XPLMDataRef jar_a320_neo_autobrake_max;
extern XPLMDataRef jar_a320_neo_autobrake_on;
extern XPLMDataRef jar_a320_neo_brakes_accu_press;
extern XPLMDataRef jar_a320_neo_brakes_left_press;
extern XPLMDataRef jar_a320_neo_brakes_right_press;
extern XPLMDataRef jar_a320_neo_brakes_mode_na;
// ATA 21 Conditioning
extern XPLMDataRef jar_a320_neo_cond_aft_duct;
extern XPLMDataRef jar_a320_neo_cond_aft_temp;
extern XPLMDataRef jar_a320_neo_cond_aft_trm_valve;
extern XPLMDataRef jar_a320_neo_cond_cargo_aft_duct;
extern XPLMDataRef jar_a320_neo_cond_cargo_aft_temp;
extern XPLMDataRef jar_a320_neo_cond_cargo_aft_trm_valve;
extern XPLMDataRef jar_a320_neo_cond_cargo_aft_valve;
extern XPLMDataRef jar_a320_neo_cond_cargo_fwd_duct;
extern XPLMDataRef jar_a320_neo_cond_cargo_fwd_temp;
extern XPLMDataRef jar_a320_neo_cond_cargo_fwd_trm_valve;
extern XPLMDataRef jar_a320_neo_cond_cargo_fwd_valve;
extern XPLMDataRef jar_a320_neo_cond_cockpit_duct;
extern XPLMDataRef jar_a320_neo_cond_cockpit_temp;
extern XPLMDataRef jar_a320_neo_cond_cockpit_trm_valve;
extern XPLMDataRef jar_a320_neo_cond_econ_flow;
extern XPLMDataRef jar_a320_neo_cond_fwd_duct;
extern XPLMDataRef jar_a320_neo_cond_fwd_temp;
extern XPLMDataRef jar_a320_neo_cond_fwd_trm_valve;
extern XPLMDataRef jar_a320_neo_cond_hot_air;
extern XPLMDataRef jar_a320_neo_cond_cargo_hot_air;
extern XPLMDataRef jar_a320_neo_cond_pack1;
extern XPLMDataRef jar_a320_neo_cond_pack12_line;
extern XPLMDataRef jar_a320_neo_cond_pack1_comp_deg;
extern XPLMDataRef jar_a320_neo_cond_pack1_f;
extern XPLMDataRef jar_a320_neo_cond_pack1_flow;
extern XPLMDataRef jar_a320_neo_cond_pack1_line;
extern XPLMDataRef jar_a320_neo_cond_pack1_ndl;
extern XPLMDataRef jar_a320_neo_cond_pack1_out_deg;
extern XPLMDataRef jar_a320_neo_cond_pack2;
extern XPLMDataRef jar_a320_neo_cond_pack2_comp_deg;
extern XPLMDataRef jar_a320_neo_cond_pack2_f;
extern XPLMDataRef jar_a320_neo_cond_pack2_flow;
extern XPLMDataRef jar_a320_neo_cond_pack2_line;
extern XPLMDataRef jar_a320_neo_cond_pack2_ndl;
extern XPLMDataRef jar_a320_neo_cond_pack2_out_deg;
extern XPLMDataRef jar_a320_neo_cond_ram_air;
// Doors
extern XPLMDataRef jar_a320_neo_doors_c_b_kn;
extern XPLMDataRef jar_a320_neo_doors_c_b_now;
extern XPLMDataRef jar_a320_neo_doors_c_f_kn;
extern XPLMDataRef jar_a320_neo_doors_c_f_now;
extern XPLMDataRef jar_a320_neo_doors_p_b_l_kn;
extern XPLMDataRef jar_a320_neo_doors_p_b_l_now;
extern XPLMDataRef jar_a320_neo_doors_p_b_r_kn;
extern XPLMDataRef jar_a320_neo_doors_p_b_r_now;
extern XPLMDataRef jar_a320_neo_doors_p_f_l_kn;
extern XPLMDataRef jar_a320_neo_doors_p_f_l_now;
extern XPLMDataRef jar_a320_neo_doors_p_f_r_kn;
extern XPLMDataRef jar_a320_neo_doors_p_f_r_now;
// ATA 24 Electrics
extern XPLMDataRef jar_a320_neo_elec_ac1_source;
extern XPLMDataRef jar_a320_neo_elec_ac2_source;
extern XPLMDataRef jar_a320_neo_elec_ac_ess;
extern XPLMDataRef jar_a320_neo_elec_ac_ess_alt;
extern XPLMDataRef jar_a320_neo_elec_ac_ess_shed;
extern XPLMDataRef jar_a320_neo_elec_apu_gen_on;
extern XPLMDataRef jar_a320_neo_elec_bat1_amp;
extern XPLMDataRef jar_a320_neo_elec_bat1_volt;
extern XPLMDataRef jar_a320_neo_elec_bat1_on;
extern XPLMDataRef jar_a320_neo_elec_bat2_amp;
extern XPLMDataRef jar_a320_neo_elec_bat2_volt;
extern XPLMDataRef jar_a320_neo_elec_bat2_on;
extern XPLMDataRef jar_a320_neo_elec_bus_tie;
extern XPLMDataRef jar_a320_neo_elec_commrc;
extern XPLMDataRef jar_a320_neo_elec_dc1;
extern XPLMDataRef jar_a320_neo_elec_dc2;
extern XPLMDataRef jar_a320_neo_elec_dcbus;
extern XPLMDataRef jar_a320_neo_elec_dc_ess;
extern XPLMDataRef jar_a320_neo_elec_dc_ess_shed;
extern XPLMDataRef jar_a320_neo_elec_dc_some_on;
extern XPLMDataRef jar_a320_neo_elec_emer;
extern XPLMDataRef jar_a320_neo_elec_ext_hz;
extern XPLMDataRef jar_a320_neo_elec_ext_volt;
extern XPLMDataRef jar_a320_neo_elec_galley;
extern XPLMDataRef jar_a320_neo_elec_gen1_hz;
extern XPLMDataRef jar_a320_neo_elec_gen1_line_on;
extern XPLMDataRef jar_a320_neo_elec_gen1_per;
extern XPLMDataRef jar_a320_neo_elec_gen1_volt;
extern XPLMDataRef jar_a320_neo_elec_gen2_hz;
extern XPLMDataRef jar_a320_neo_elec_gen2_per;
extern XPLMDataRef jar_a320_neo_elec_gen2_volt;
extern XPLMDataRef jar_a320_neo_elec_apu_hz;
extern XPLMDataRef jar_a320_neo_elec_apu_per;
extern XPLMDataRef jar_a320_neo_elec_apu_volt;
extern XPLMDataRef jar_a320_neo_elec_gen_emer_hz;
extern XPLMDataRef jar_a320_neo_elec_gen_emer_volt;
extern XPLMDataRef jar_a320_neo_elec_gpu_av;
extern XPLMDataRef jar_a320_neo_elec_gpu_on;
extern XPLMDataRef jar_a320_neo_elec_lft_gen_on;
extern XPLMDataRef jar_a320_neo_elec_man_rat_cover;
extern XPLMDataRef jar_a320_neo_elec_man_rat_on;
extern XPLMDataRef jar_a320_neo_elec_rat_av;
extern XPLMDataRef jar_a320_neo_elec_rat_on;
extern XPLMDataRef jar_a320_neo_elec_rgh_gen_on;
extern XPLMDataRef jar_a320_neo_elec_tr1_amp;
extern XPLMDataRef jar_a320_neo_elec_tr1_volt;
extern XPLMDataRef jar_a320_neo_elec_tr2_amp;
extern XPLMDataRef jar_a320_neo_elec_tr2_volt;
extern XPLMDataRef jar_a320_neo_elec_tr_em_amp;
extern XPLMDataRef jar_a320_neo_elec_tr_em_volt;
// Engines
extern XPLMDataRef jar_a320_neo_eng_1_nac_temp;
extern XPLMDataRef jar_a320_neo_eng_2_nac_temp;
extern XPLMDataRef jar_a320_neo_eng_1_oil_press;
extern XPLMDataRef jar_a320_neo_eng_2_oil_press;
extern XPLMDataRef jar_a320_neo_eng_1_oil_qt;
extern XPLMDataRef jar_a320_neo_eng_2_oil_qt;
extern XPLMDataRef jar_a320_neo_eng_1_oil_temp;
extern XPLMDataRef jar_a320_neo_eng_2_oil_temp;
extern XPLMDataRef jar_a320_neo_eng_1_fire_pb;
extern XPLMDataRef jar_a320_neo_eng_1_fuel_valve;
extern XPLMDataRef jar_a320_neo_eng_2_fire_pb;
extern XPLMDataRef jar_a320_neo_eng_2_fuel_valve;
// FMS
extern XPLMDataRef jar_a320_neo_fms_tr_alt;
// integer : transition altitude
// V-DEV indicator
extern XPLMDataRef jar_a320_neo_yoyo_on;
// integer globalPropertyi("sim/custom/yoyo_on"))
extern XPLMDataRef jar_a320_neo_vdev;
// float globalPropertyf("sim/custom/vdev"))
// V-Speeds (absolute values in knots)
extern XPLMDataRef jar_a320_neo_vls;
extern XPLMDataRef jar_a320_neo_vamax;
extern XPLMDataRef jar_a320_neo_vaprot;
extern XPLMDataRef jar_a320_neo_vmax;
extern XPLMDataRef jar_a320_neo_v1;
extern XPLMDataRef jar_a320_neo_vr;
extern XPLMDataRef jar_a320_neo_vgrdot;
// EFIS
extern XPLMDataRef jar_a320_neo_nd_mode;
// MCDU
#define JAR_A320_MAX_MCDU_KEYS 70
extern XPLMDataRef jar_a320_mcdu_click[JAR_A320_MAX_MCDU_KEYS];
// FUEL
extern XPLMDataRef jar_a320_neo_fuel_all_flow;
extern XPLMDataRef jar_a320_neo_fuel_bus_left;
extern XPLMDataRef jar_a320_neo_fuel_bus_right;
extern XPLMDataRef jar_a320_neo_fuel_bus_t1;
extern XPLMDataRef jar_a320_neo_fuel_bus_t3;
extern XPLMDataRef jar_a320_neo_fuel_cent_mode;
extern XPLMDataRef jar_a320_neo_fuel_inn_out_left;
extern XPLMDataRef jar_a320_neo_fuel_inn_out_right;
extern XPLMDataRef jar_a320_neo_fuel_t0;
extern XPLMDataRef jar_a320_neo_fuel_t1;
extern XPLMDataRef jar_a320_neo_fuel_t1_pump1;
extern XPLMDataRef jar_a320_neo_fuel_t1_pump2;
extern XPLMDataRef jar_a320_neo_fuel_t2;
extern XPLMDataRef jar_a320_neo_fuel_t2_pump1;
extern XPLMDataRef jar_a320_neo_fuel_t2_pump2;
extern XPLMDataRef jar_a320_neo_fuel_t3;
extern XPLMDataRef jar_a320_neo_fuel_t3_pump1;
extern XPLMDataRef jar_a320_neo_fuel_t3_pump2;
extern XPLMDataRef jar_a320_neo_fuel_t4;
extern XPLMDataRef jar_a320_neo_fuel_used1;
extern XPLMDataRef jar_a320_neo_fuel_used12;
extern XPLMDataRef jar_a320_neo_fuel_used2;
extern XPLMDataRef jar_a320_neo_fuel_xfeed;
// Hydraulics
extern XPLMDataRef jar_a320_neo_hydr_b_elec_pump_fault_light;
extern XPLMDataRef jar_a320_neo_hydr_b_elec_pump_mode;
extern XPLMDataRef jar_a320_neo_hydr_b_press_aft_acc_old;
extern XPLMDataRef jar_a320_neo_hydr_g_eng_pump_fault_light;
extern XPLMDataRef jar_a320_neo_hydr_g_eng_pump_mode;
extern XPLMDataRef jar_a320_neo_hydr_g_press_aft_acc_old;
extern XPLMDataRef jar_a320_neo_hydr_ptu_delta;
extern XPLMDataRef jar_a320_neo_hydr_ptu_mode;
extern XPLMDataRef jar_a320_neo_hydr_y_elec_pump_fault_light;
extern XPLMDataRef jar_a320_neo_hydr_y_elec_pump_mode;
extern XPLMDataRef jar_a320_neo_hydr_y_eng_pump_fault_light;
extern XPLMDataRef jar_a320_neo_hydr_y_eng_pump_mode;
extern XPLMDataRef jar_a320_neo_hydr_y_press_aft_acc_old;
// Ice and Rain
extern XPLMDataRef jar_a320_neo_icerain_eng1;
extern XPLMDataRef jar_a320_neo_icerain_eng2;
extern XPLMDataRef jar_a320_neo_icerain_window;
extern XPLMDataRef jar_a320_neo_icerain_wing;
extern XPLMDataRef jar_a320_neo_icerain_wing_flt;
// OXY
extern XPLMDataRef jar_a320_neo_oxy_crewsupp;
extern XPLMDataRef jar_a320_neo_oxy_manon;
extern XPLMDataRef jar_a320_neo_oxy_sys_on;
extern XPLMDataRef jar_a320_neo_oxy_textoxy;
// PRESSURE
extern XPLMDataRef jar_a320_neo_press_alt_rot;
extern XPLMDataRef jar_a320_neo_press_mode;
extern XPLMDataRef jar_a320_neo_press_cab_alt;
extern XPLMDataRef jar_a320_neo_press_cab_des;
extern XPLMDataRef jar_a320_neo_press_cab_vs;
extern XPLMDataRef jar_a320_neo_press_delta_p;
extern XPLMDataRef jar_a320_neo_press_outflow_valve;
extern XPLMDataRef jar_a320_neo_press_safety_valve;
extern XPLMDataRef jar_a320_neo_press_sys1;
extern XPLMDataRef jar_a320_neo_press_sys2;
// WHEELS
extern XPLMDataRef jar_a320_neo_wheels_brake_fan;
extern XPLMDataRef jar_a320_neo_wheels_brake_hot;
extern XPLMDataRef jar_a320_neo_wheels_temp_l_1;
extern XPLMDataRef jar_a320_neo_wheels_temp_l_2;
extern XPLMDataRef jar_a320_neo_wheels_temp_r_1;
extern XPLMDataRef jar_a320_neo_wheels_temp_r_2;
extern XPLMDataRef jar_a320_neo_wheels_ped_disc;
extern XPLMDataRef jar_a320_neo_wheels_anti_skid;
// SD_PAGE Display
extern XPLMDataRef jar_a320_disp_sys_mode;
extern int jar_a320_neo_ready;
// global functions
float checkJarA320NeoCallback(float, float, int, void *);
void writeJarA320neoDataRef(int, float);
#endif /* DATAREFS_JAR_A320NEO_H_ */