mirror of
https://github.com/opentx/opentx.git
synced 2025-07-24 16:55:20 +03:00
Wizard automatically launched when present on model creation
This commit is contained in:
parent
e8ce7c9350
commit
25effb4652
3 changed files with 22 additions and 9 deletions
|
@ -217,15 +217,6 @@ uint64_t sdAvailableLogicalSwitchAudioFiles = 0;
|
|||
#define MASK_SWITCH_AUDIO_FILE(index) ((uint64_t)1 << index)
|
||||
#define MASK_LOGICAL_SWITCH_AUDIO_FILE(index, event) ((uint64_t)1 << (2*index+event))
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
char * getAudioPath(char * path)
|
||||
{
|
||||
strcpy(path, SOUNDS_PATH "/");
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -49,6 +49,9 @@
|
|||
#define SCRIPTS_PATH ROOT_PATH "SCRIPTS"
|
||||
#define FIRMWARES_PATH ROOT_PATH "FIRMWARES"
|
||||
#define EEPROMS_PATH ROOT_PATH "EEPROMS"
|
||||
#define TEMPLATES_PATH ROOT_PATH "TEMPLATES"
|
||||
|
||||
#define WIZARD_NAME "wizard.lua"
|
||||
|
||||
#define MODELS_EXT ".bin"
|
||||
#define LOGS_EXT ".csv"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue