#endif
#include <simgear/compiler.h>
-#include <simgear/misc/exception.hxx>
+#include <simgear/structure/exception.hxx>
#include <simgear/debug/logstream.hxx>
#include <math.h> // rint()
#include <simgear/math/sg_random.h>
#include <simgear/misc/sgstream.hxx>
#include <simgear/misc/sg_path.hxx>
-#include <simgear/route/route.hxx>
-#include <simgear/route/waypoint.hxx>
// #include <Include/general.hxx>
// #include <Airports/simple.hxx>
// #include <Cockpit/cockpit.hxx>
// #include <FDM/flight.hxx>
// #include <FDM/UIUCModel/uiuc_aircraftdir.h>
-#ifdef FG_NETWORK_OLK
-# include <NetworkOLK/network.h>
-#endif
+#include <Autopilot/route_mgr.hxx>
#include <GUI/gui.h>
#include "globals.hxx"
#else
fgSetString("/sim/startup/browser-app", "webrun.bat");
#endif
- fgSetString("/sim/logging/priority", "warn");
+ fgSetString("/sim/logging/priority", "alert");
// Features
fgSetBool("/sim/hud/antialiased", false);
fgSetString("/sim/startup/time-offset-type", "system-offset");
fgSetLong("/sim/time/cur-time-override", 0);
- fgSetBool("/sim/networking/network-olk", false);
- fgSetString("/sim/networking/call-sign", "Johnny");
-
// Freeze options
fgSetBool("/sim/freeze/master", false);
fgSetBool("/sim/freeze/position", false);
min_hdg += 10;
if (min_hdg > 360)
min_hdg -= 360;
- speed *= 1.2;
+ speed *= 1.1;
fgSetDouble("/environment/config/boundary/entry[1]/wind-from-heading-deg",
min_hdg);
fgSetDouble("/environment/config/boundary/entry[1]/wind-speed-kt",
min_hdg += 20;
if (min_hdg > 360)
min_hdg -= 360;
- speed *= 1.5;
+ speed *= 1.1;
fgSetDouble("/environment/config/aloft/entry[0]/wind-from-heading-deg",
min_hdg);
fgSetDouble("/environment/config/aloft/entry[0]/wind-speed-kt",
min_hdg += 10;
if (min_hdg > 360)
min_hdg -= 360;
- speed *= 1.2;
+ speed *= 1.1;
fgSetDouble("/environment/config/aloft/entry[1]/wind-from-heading-deg",
min_hdg);
fgSetDouble("/environment/config/aloft/entry[1]/wind-speed-kt",
min_hdg += 10;
if (min_hdg > 360)
min_hdg -= 360;
- speed *= 1.2;
+ speed *= 1.1;
fgSetDouble("/environment/config/aloft/entry[2]/wind-from-heading-deg",
min_hdg);
fgSetDouble("/environment/config/aloft/entry[2]/wind-speed-kt",
FGAirport a;
if ( fgFindAirportID( id, &a ) ) {
+ FGRouteMgr *rm = (FGRouteMgr *)globals->get_subsystem("route-manager");
SGWayPoint wp( a.longitude, a.latitude, alt, SGWayPoint::WGS84, id );
- globals->get_route()->add_waypoint( wp );
+ rm->add_waypoint( wp );
return true;
} else {
return FG_OPTIONS_OK;
}
-#ifdef FG_NETWORK_OLK
-static int
-fgOptNetHud( const char *arg )
-{
- fgSetBool("/sim/hud/net-display", true);
- net_hud_display = 1; // FIXME
- return FG_OPTIONS_OK;
-}
-#endif
-
static int
fgOptTraceRead( const char *arg )
{
logbuf::set_log_priority(SG_BULK);
} else if (priority == "debug") {
logbuf::set_log_priority(SG_DEBUG);
- } else if (priority.empty() || priority == "info") { // default
+ } else if (priority == "info") {
logbuf::set_log_priority(SG_INFO);
} else if (priority == "warn") {
logbuf::set_log_priority(SG_WARN);
} else {
SG_LOG(SG_GENERAL, SG_WARN, "Unknown logging priority " << priority);
}
- SG_LOG(SG_GENERAL, SG_INFO, "Logging priority is " << priority);
+ SG_LOG(SG_GENERAL, SG_DEBUG, "Logging priority is " << priority);
return FG_OPTIONS_OK;
}
{
double min_hdg = sg_random() * 360.0;
double max_hdg = min_hdg + (20 - sqrt(sg_random() * 400));
- double speed = 40 - sqrt(sg_random() * 1600.0);
+ double speed = sg_random() * sg_random() * 40;
double gust = speed + (10 - sqrt(sg_random() * 100));
setup_wind(min_hdg, max_hdg, speed, gust);
return FG_OPTIONS_OK;
{
double rot, freq;
if (parse_colon(arg, &rot, &freq))
- fgSetDouble("/radios/kr-87/inputs/rotation-deg", rot);
- fgSetDouble("/radios/kr-87/outputs/selected-khz", freq);
+ fgSetDouble("/instrumentation/adf/rotation-deg", rot);
+ fgSetDouble("/instrumentation/adf/frequencies/selected-khz", freq);
return FG_OPTIONS_OK;
}
{"ray", true, OPTION_CHANNEL, "", false, "", 0 },
{"rul", true, OPTION_CHANNEL, "", false, "", 0 },
{"joyclient", true, OPTION_CHANNEL, "", false, "", 0 },
-#ifdef FG_NETWORK_OLK
- {"disable-network-olk", false, OPTION_BOOL, "/sim/networking/olk", false, "", 0 },
- {"enable-network-olk", false, OPTION_BOOL, "/sim/networking/olk", true, "", 0 },
- {"net-hud", false, OPTION_FUNC, "", false, "", fgOptNetHud },
- {"net-id", true, OPTION_STRING, "sim/networking/call-sign", false, "", 0 },
-#endif
+ {"jsclient", true, OPTION_CHANNEL, "", false, "", 0 },
#ifdef FG_MPLAYER_AS
{"callsign", true, OPTION_STRING, "sim/multiplay/callsign", false, "", 0 },
{"multiplay", true, OPTION_CHANNEL, "", false, "", 0 },