7 my( $airport_id ) = "KSNA";
9 my( $reset_sec ) = 300;
11 my( $server ) = "localhost";
16 print "Reseting to $airport_id $rwy_no\n";
17 reset_position( $airport_id, $rwy_no );
29 $HASH{ "/sim/presets/airport-id" } = $aptid;
30 $HASH{ "/sim/presets/runway" } = $rwy;
31 $HASH{ "/sim/presets/vor-id" } = "";
32 $HASH{ "/sim/presets/vor-freq" } = "";
33 $HASH{ "/sim/presets/ndb-id" } = "";
34 $HASH{ "/sim/presets/ndb-freq" } = "";
35 $HASH{ "/sim/presets/fix" } = "";
36 $HASH{ "/sim/presets/longitude-deg" } = "-9999.0";
37 $HASH{ "/sim/presets/latitude-deg" } = "-9999.0";
38 $HASH{ "/sim/presets/offset-distance" } = "";
39 $HASH{ "/sim/presets/offset-azimuth" } = "";
40 $HASH{ "/sim/presets/heading-deg" } = "-9999.0";
41 $HASH{ "/sim/presets/altitude-ft" } = "";
42 $HASH{ "/sim/presets/glideslope-deg" } = "";
43 $HASH{ "/sim/presets/airspeed-kt" } = "";
47 if ( !( $fgfs = &connect($server, $port, $timeout) ) ) {
48 print "Error: can't open socket\n";
52 &send( $fgfs, "data" ); # switch to raw data mode
54 foreach $prop ( keys(%HASH) ) {
55 $value = $HASH{$prop};
56 # if ( $value eq "" ) {
59 print "setting $prop = $value\n";
60 &set_prop( $fgfs, $prop, $value );
63 &send( $fgfs, "run presets-commit" );
65 # set time of day to noon
66 &send( $fgfs, "run timeofday noon" );
69 &set_prop( $fgfs, "/controls/engines/engine[0]/magnetos", "3" );
70 &set_prop( $fgfs, "/controls/engines/engine[0]/starter", "true" );
72 &set_prop( $fgfs, "/controls/engines/engine[0]/starter", "false" );
74 &send( $fgfs, "quit" );