@@ -150,7 +150,7 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
150
150
< div class ="card bg-light mb-3 ">
151
151
< div class ="card-body ">
152
152
< h7 > Autopilot Master</ h7 > < br > < br >
153
- < input id ="autopilot-master " class ="form-check-input " type ="checkbox " data-toggle ="toggle " data-width ="150 " data-on ="Engaged " data-off ="Disengaged " data-onstyle ="success " data-offstyle ="danger " disabled >
153
+ < input id ="autopilot-master " class ="form-check-input " type ="checkbox " data-toggle ="toggle " data-width ="150 " data-on ="Engaged " data-off ="Disengaged " data-onstyle ="success " data-offstyle ="danger ">
154
154
</ div >
155
155
</ div >
156
156
</ div >
@@ -162,48 +162,48 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
162
162
< table style ="border-collapse:separate; border-spacing:0 5px; ">
163
163
< tr >
164
164
< td width ="120 "> Wing Leveler</ td >
165
- < td width ="100 "> < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
166
- < td > </ td >
167
- </ tr >
168
- < tr >
169
- < td > NAV</ td >
170
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
165
+ < td width ="100 "> < input id ="autopilot-wing-leveler " class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
171
166
< td > </ td >
172
167
</ tr >
173
168
174
169
< tr >
175
170
< td > Heading</ td >
176
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
171
+ < td > < input class ="form-check-input m-2 " id =" autopilot_heading_lock " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
177
172
< td > [ ]</ td >
178
173
</ tr >
179
174
< tr >
180
175
< td > Altitude</ td >
181
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
176
+ < td > < input class ="form-check-input m-2 " id =" autopilot_altitude_lock " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
182
177
< td > [ ]</ td >
183
178
</ tr >
184
179
< tr >
185
180
< td > Airspeed</ td >
186
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
181
+ < td > < input class ="form-check-input m-2 " id =" autopilot_airspeed_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
187
182
< td > [ ]</ td >
188
183
</ tr >
189
184
< tr >
190
185
< td > Attitude</ td >
191
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
186
+ < td > < input class ="form-check-input m-2 " id =" autopilot_attitude_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
192
187
< td > </ td >
193
188
</ tr >
189
+ < tr >
190
+ < td > Pitch</ td >
191
+ < td > < input class ="form-check-input m-2 " id ="autopilot_pitch_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
192
+ < td > [ ]</ td >
193
+ </ tr >
194
194
< tr >
195
195
< td > Backcourse</ td >
196
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
196
+ < td > < input class ="form-check-input m-2 " id =" autopilot_backcourse_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
197
197
< td > </ td >
198
198
</ tr >
199
199
< tr >
200
200
< td > Glideslope</ td >
201
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
201
+ < td > < input class ="form-check-input m-2 " id =" autopilot_glidescope_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
202
202
< td > </ td >
203
203
</ tr >
204
204
< tr >
205
205
< td > Approach</ td >
206
- < td > < input class ="form-check-input m-2 " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px " disabled > </ td >
206
+ < td > < input class ="form-check-input m-2 " id =" autopilot_approach_hold " type ="checkbox " data-toggle ="toggle " data-width ="75 " data-on ="On " data-off ="Off " data-onstyle ="success " data-offstyle ="danger " data-height ="10px "> </ td >
207
207
< td > </ td >
208
208
</ tr >
209
209
</ table >
@@ -242,7 +242,7 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
242
242
243
243
// Icon options
244
244
var iconOptions = {
245
- iconUrl : '/static/img/plane8 .png' ,
245
+ iconUrl : '/static/img/plane .png' ,
246
246
iconSize : [ 35 , 35 ]
247
247
}
248
248
@@ -275,6 +275,25 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
275
275
let latitude ;
276
276
let longitude ;
277
277
278
+ let autopilot_master ;
279
+ let autopilot_nav_selected ;
280
+ let autopilot_wing_leveler ;
281
+ let autopilot_heading_lock ;
282
+ let autopilot_heading_lock_dir ;
283
+ let autopilot_altitude_lock ;
284
+ let autopilot_altitude_lock_var ;
285
+ let autopilot_attitude_hold ;
286
+ let autopilot_glidescope_hold ;
287
+ let autopilot_approach_hold ;
288
+ let autopilot_backcourse_hold ;
289
+ let autopilot_vertical_hold ;
290
+ let autopilot_vertical_hold_var ;
291
+ let autopilot_pitch_hold ;
292
+ let autopilot_pitch_hold_ref ;
293
+ let autopilot_flight_director_active ;
294
+ let autopilot_airspeed_hold ;
295
+ let autopilot_airspeed_hold_var ;
296
+
278
297
function getSimulatorData ( ) {
279
298
$ . getJSON ( $SCRIPT_ROOT + '/ui' , { } , function ( data ) {
280
299
altitude = data . ALTITUDE ;
@@ -297,7 +316,7 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
297
316
autopilot_glidescope_hold = data . AUTOPILOT_GLIDESLOPE_HOLD ;
298
317
autopilot_approach_hold = data . AUTOPILOT_APPROACH_HOLD ;
299
318
autopilot_backcourse_hold = data . AUTOPILOT_BACKCOURSE_HOLD ;
300
- autopulot_autopilot_vertical_hold = data . AUTOPILOT_VERTICAL_HOLD
319
+ autopilot_vertical_hold = data . AUTOPILOT_VERTICAL_HOLD
301
320
autopilot_vertical_hold_var = data . AUTOPILOT_VERTICAL_HOLD_VAR ;
302
321
autopilot_pitch_hold = data . AUTOPILOT_PITCH_HOLD
303
322
autopilot_pitch_hold_ref = data . AUTOPILOT_PITCH_HOLD_REF ;
@@ -314,7 +333,18 @@ <h3 class="card-title"><span id=airspeed>?</span></h3>
314
333
$ ( "#compass" ) . text ( compass ) ;
315
334
$ ( "#vertical-speed" ) . text ( vertical_speed ) ;
316
335
$ ( "#airspeed" ) . text ( airspeed ) ;
317
- $ ( "#autopilot-master" ) . prop ( 'checked' , true ) ;
336
+
337
+ $ ( "#autopilot-master" ) . prop ( 'checked' , autopilot_master ) . change ( )
338
+ $ ( "#autopilot_wing_leveler" ) . prop ( 'checked' , autopilot_wing_leveler ) . change ( )
339
+ $ ( "#autopilot_heading_lock" ) . prop ( 'checked' , autopilot_heading_lock ) . change ( )
340
+ $ ( "#autopilot_altitude_lock" ) . prop ( 'checked' , autopilot_altitude_lock ) . change ( )
341
+ $ ( "#autopilot_airspeed_hold" ) . prop ( 'checked' , autopilot_airspeed_hold ) . change ( )
342
+ $ ( "#autopilot_attitude_hold" ) . prop ( 'checked' , autopilot_attitude_hold ) . change ( )
343
+ $ ( "#autopilot_pitch_hold" ) . prop ( 'checked' , autopilot_attitude_hold ) . change ( )
344
+ $ ( "#autopilot_backcourse_hold" ) . prop ( 'checked' , autopilot_backcourse_hold ) . change ( )
345
+ $ ( "#autopilot_glidescope_hold" ) . prop ( 'checked' , autopilot_glidescope_hold ) . change ( )
346
+ $ ( "#autopilot_approach_hold" ) . prop ( 'checked' , autopilot_approach_hold ) . change ( )
347
+
318
348
319
349
$ ( "#fuel-percentage" ) . text ( fuel_percentage ) ;
320
350
$ ( "#fuel-percentage-bar" ) . css ( "width" , fuel_percentage + "%" ) ;
0 commit comments