optimize statemachine

This commit is contained in:
2023-01-02 07:42:16 +01:00
parent ae2dde8e63
commit bde3daae53
5 changed files with 59 additions and 39 deletions

View File

@@ -95,6 +95,26 @@ void handleConfig(void)
{
}
bool getUIDvalid(String uid)
{
JsonArray array = settingsDoc["tags"].as<JsonArray>();
for (JsonVariant v : array)
{
String taguid((const char*)v["TagUID"]);
uint16_t result = uid.compareTo(taguid);
log_v("compare %s(config) with %s(read) = %d",taguid.c_str(), uid.c_str(), result);
if (!result)
{
String filename((const char*)v["audiofile"]);
log_i("Tag found in config");
return true;
}
}
log_e("taguid %s not found",uid.c_str() );
return false;
}
String getConfigSong(String uid)
{
JsonArray array = settingsDoc["tags"].as<JsonArray>();