@@ -72,28 +72,29 @@ void StackchanSystemConfig::setDefaultParameters() {
7272
7373}
7474
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);
7980 if (file) {
8081 DeserializationError err = deserializeYml (doc, file);
8182 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 );
8384 M5_LOGI (" error%s\n " , err.c_str ());
8485 }
8586 serializeJsonPretty (doc, Serial);
8687 setSystemConfig (doc);
8788 } else {
8889 Serial.println (" ConfigFile Not Found. Default Parameters used." );
89- // JSONファイルが見つからない場合はデフォルト値を利用します 。
90+ // YAMLファイルが見つからない場合はデフォルト値を利用します 。
9091 setDefaultParameters ();
9192 }
9293 if (_secret_config_filesize > 0 ) {
9394 loadSecretConfig (fs, _secret_config_filename.c_str (), _secret_config_filesize);
9495 }
9596 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 );
9798 }
9899 printAllParameters ();
99100}
0 commit comments