@@ -13,24 +13,24 @@ struct IgnoredFrequency {
1313NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (IgnoredFrequency, frequency, bandwidth)
1414
1515struct OutputConfig {
16- bool color_log_enabled;
17- std::string console_log_level;
18- std::string file_log_level;
16+ bool color_log_enabled = true ;
17+ std::string console_log_level = " info " ;
18+ std::string file_log_level = " debug " ;
1919};
2020NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (OutputConfig, color_log_enabled, console_log_level, file_log_level)
2121
2222struct PositionConfig {
23- std::string latitude;
24- std::string longitude;
25- int altitude;
23+ std::string latitude = " 0.000000 " ;
24+ std::string longitude = " 0.000000 " ;
25+ int altitude = 0 ;
2626};
2727NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (PositionConfig, latitude, longitude, altitude)
2828
2929struct RecordingConfig {
30- Frequency min_sample_rate;
31- std::chrono::milliseconds min_time_ms;
32- std::chrono::milliseconds max_noise_time_ms;
33- Frequency step;
30+ Frequency min_sample_rate = 32000 ;
31+ std::chrono::milliseconds min_time_ms = std::chrono::milliseconds ( 2000 ) ;
32+ std::chrono::milliseconds max_noise_time_ms = std::chrono::milliseconds ( 2000 ) ;
33+ Frequency step = 2500 ;
3434};
3535NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (RecordingConfig, min_sample_rate, min_time_ms, max_noise_time_ms, step)
3636
@@ -41,6 +41,7 @@ struct FileConfig {
4141 OutputConfig output;
4242 PositionConfig position;
4343 RecordingConfig recording;
44- int workers;
44+ int version = 1 ;
45+ int workers = 0 ;
4546};
46- NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (FileConfig, api_key, devices, ignored_frequencies, output, position, recording, workers)
47+ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (FileConfig, api_key, devices, ignored_frequencies, output, position, recording, version, workers)
0 commit comments