Wizard automatically launched when present on model creation

This commit is contained in:
bsongis
2014-05-28 11:04:26 +02:00
parent e8ce7c9350
commit 25effb4652
3 changed files with 22 additions and 9 deletions
+19
View File
@@ -407,11 +407,30 @@ void checkModelIdUnique(uint8_t id)
}
#endif
#if defined(SDCARD)
bool isFileAvailable(const char * filename)
{
FILINFO info;
TCHAR lfn[_MAX_LFN + 1];
info.lfname = lfn;
info.lfsize = sizeof(lfn);
return f_stat(filename, &info) == FR_OK;
}
#endif
void modelDefault(uint8_t id)
{
memset(&g_model, 0, sizeof(g_model));
applyDefaultTemplate();
#if defined(LUA)
if (isFileAvailable(TEMPLATES_PATH "/" WIZARD_NAME)) {
f_chdir(TEMPLATES_PATH);
luaExec(WIZARD_NAME);
}
#endif
#if defined(PXX) && defined(CPUARM)
modelHeaders[id].modelId = g_model.header.modelId = id+1;
checkModelIdUnique(id);