void loadsettings()
{
if (plugin.Host.config.ContainsKey("grid_camera"))
{
loadsetting("grid_alt", NUM_altitude);
// loadsetting("grid_angle", NUM_angle);
loadsetting("grid_camdir", CHK_camdirection);
loadsetting("grid_usespeed", CHK_usespeed);
loadsetting("grid_speed", NUM_UpDownFlySpeed);
loadsetting("grid_autotakeoff", CHK_toandland);
loadsetting("grid_autotakeoff_RTL", CHK_toandland_RTL);
loadsetting("grid_dist", NUM_Distance);
loadsetting("grid_overshoot1", NUM_overshoot);
loadsetting("grid_overshoot2", NUM_overshoot2);
loadsetting("grid_leadin", NUM_leadin);
loadsetting("grid_startfrom", CMB_startfrom);
loadsetting("grid_overlap", num_overlap);
loadsetting("grid_sidelap", num_sidelap);
loadsetting("grid_spacing", NUM_spacing);
loadsetting("grid_crossgrid",chk_crossgrid);
// Should probably be saved as one setting, and us logic
loadsetting("grid_trigdist", rad_trigdist);
loadsetting("grid_digicam", rad_digicam);
loadsetting("grid_repeatservo", rad_repeatservo);
loadsetting("grid_breakstopstart", chk_stopstart);
loadsetting("grid_repeatservo_no", NUM_reptservo);
loadsetting("grid_repeatservo_pwm", num_reptpwm);
loadsetting("grid_repeatservo_cycle", NUM_repttime);
// camera last to it invokes a reload
loadsetting("grid_camera", CMB_camera);
// Copter Settings
loadsetting("grid_copter_delay", NUM_copter_delay);
//loadsetting("grid_copter_headinghold_chk", CHK_copter_headinghold);
// Plane Settings
loadsetting("grid_min_lane_separation", NUM_Lane_Dist);
loadsetting("grid_internals", CHK_internals);
loadsetting("grid_footprints", CHK_footprints);
loadsetting("grid_advanced", CHK_advanced);
}
}