@@ -72,28 +72,29 @@ void StackchanSystemConfig::setDefaultParameters() {
72
72
73
73
}
74
74
75
- void StackchanSystemConfig::loadConfig (fs::FS& fs, const char *yaml_filename) {
76
- M5_LOGI (" ----- StackchanSystemConfig::loadConfig:%s\n " , yaml_filename);
77
- fs::File file = fs.open (yaml_filename);
78
- DynamicJsonDocument doc (2048 );
75
+ void StackchanSystemConfig::loadConfig (fs::FS& fs, const char *app_yaml_filename, uint32_t app_yaml_filesize, const char * basic_yaml_filename, uint32_t basic_yaml_filesize) {
76
+ M5_LOGI (" ----- StackchanSystemConfig::loadConfig:%s\n " , basic_yaml_filename);
77
+ M5_LOGI (" ----- app_yaml_filename:%s\n " , app_yaml_filename);
78
+ fs::File file = fs.open (basic_yaml_filename);
79
+ DynamicJsonDocument doc (basic_yaml_filesize);
79
80
if (file) {
80
81
DeserializationError err = deserializeYml (doc, file);
81
82
if (err) {
82
- M5_LOGI (" yaml file read error: %s\n " , yaml_filename );
83
+ M5_LOGI (" yaml file read error: %s\n " , basic_yaml_filename );
83
84
M5_LOGI (" error%s\n " , err.c_str ());
84
85
}
85
86
serializeJsonPretty (doc, Serial);
86
87
setSystemConfig (doc);
87
88
} else {
88
89
Serial.println (" ConfigFile Not Found. Default Parameters used." );
89
- // JSONファイルが見つからない場合はデフォルト値を利用します 。
90
+ // YAMLファイルが見つからない場合はデフォルト値を利用します 。
90
91
setDefaultParameters ();
91
92
}
92
93
if (_secret_config_filesize > 0 ) {
93
94
loadSecretConfig (fs, _secret_config_filename.c_str (), _secret_config_filesize);
94
95
}
95
96
if (_extend_config_filesize > 0 ) {
96
- loadExtendConfig (fs, _extend_config_filename. c_str (), _extend_config_filesize );
97
+ loadExtendConfig (fs, app_yaml_filename, app_yaml_filesize );
97
98
}
98
99
printAllParameters ();
99
100
}
0 commit comments