9using json = nlohmann::ordered_json;
17 (*def)[
"signal"][
"export_path"] = R
"(signals/)" ;
18 (*def)["signal"][
"import_path"] = R
"(signals/)" ;
19 (*def)["signal"][
"min_max_accuracy"] = std::to_string(0.05);
20 (*def)[
"signal"][
"freq_diff"] = std::to_string(0.05);
21 (*def)[
"signal"][
"samplingRate_diff"] = std::to_string(0.05);
22 (*def)[
"signal"][
"maxima_diff_rounding"] = std::to_string(0.001);
23 (*def)[
"signal"][
"minima_diff_rounding"] = std::to_string(0.1);
24 (*def)[
"signal"][
"smaller_extremas_ignored"] = std::to_string(
false);
25 (*def)[
"signal"][
"minimum_periodic_periodNum"] = std::to_string(10);
26 (*def)[
"signal"][
"period_diff_accuracy"] = std::to_string(0.1);
27 (*def)[
"signal"][
"_COMMENT_FREQ_CALC_TYPE"] =
"1 - trigger_level_based \\"
28 "2 - peak & trough_based \\"
29 "3 - trigger_with hysteresis \\";
31 (*def)[
"signal"][
"frequency_calc_type"] = std::to_string(1);
32 (*def)[
"signal"][
"periodic_avg&rms"] = std::to_string(
false);
33 (*def)[
"signal"][
"interpolate_technique"] =
"none";
37 (*def)[
"electrical"][
"assume_static_load"] = std::to_string(
false);
38 (*def)[
"electrical"][
"use_rms_for_apparent"] = std::to_string(
true);
39 (*def)[
"electrical"][
"___COMMENTS____"] =
"FOR NON STATIC LOADING TRY RAISING THE FREQ_DIFF \n"
40 " A BIT AND PERIOD DIFF ACCURACY TRY \n"
41 "ALSO SWITCHING ON SMALL EXTREMAS IGNORED \n";
nlohmann::ordered_json json
void default_settings_init(json *def)
void electrical_defaults(json *def)
void signal_defaults(json *def)
default Implementation for setting for each application where the settings files will be generated if...