public static RtkServerSettings loadSettings(Context ctx) { final RtkServerSettings settings; ProcessingOptions procOpts; SolutionOptions solOptsBase; settings = new RtkServerSettings(); procOpts = ProcessingOptions1Fragment.readPrefs(ctx); settings.setProcessingOptions(procOpts); solOptsBase = SolutionOutputSettingsFragment.readPrefs(ctx); settings .setInputRover(InputRoverFragment.readPrefs(ctx)) .setInputBase(InputBaseFragment.readPrefs(ctx)) .setInputCorrection(InputCorrectionFragment.readPrefs(ctx)) .setOutputSolution1(OutputSolution1Fragment.readPrefs(ctx, solOptsBase)) .setOutputSolution2(OutputSolution2Fragment.readPrefs(ctx, solOptsBase)) .setLogRover(LogRoverFragment.readPrefs(ctx)) .setLogBase(LogBaseFragment.readPrefs(ctx)) .setLogCorrection(LogCorrectionFragment.readPrefs(ctx)); // TODO: send NMEA to base setting return settings; }