Skip to content

Commit

Permalink
feat(color): enable LUA_MIXER, hidden by default (#3973)
Browse files Browse the repository at this point in the history
  • Loading branch information
pfeerick authored and raphaelcoeffic committed Sep 1, 2023
1 parent 160dd71 commit 0ff73cc
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 8 deletions.
9 changes: 5 additions & 4 deletions radio/src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ if(SDL2_FOUND)
option(SIMU_AUDIO "Enable simulator audio." ON)
endif()
option(LUA "Enable LUA support" ON)
option(LUA_MIXER "Enable LUA mixer/model scripts support" OFF)
option(SIMU_DISKIO "Enable disk IO simulation in simulator. Simulator will use FatFs module and simulated IO layer that uses \"./sdcard.image\" file as image of SD card. This file must contain whole SD card from first to last sector" OFF)
option(SIMU_LUA_COMPILER "Pre-compile and save Lua scripts in simulator." ON)
option(FAS_PROTOTYPE "Support of old FAS prototypes (different resistors)" OFF)
Expand Down Expand Up @@ -188,14 +187,16 @@ if(RTC_BACKUP_RAM)
add_custom_target(datacopy DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/datacopy.cpp)
endif()

if(LUA)
include(lua/CMakeLists.txt)
endif()
option(LUA_MIXER "Enable LUA mixer/model scripts support" OFF)

if (LUA_MIXER AND NOT LUA)
message(FATAL_ERROR "LUA_MIXER requires LUA!!")
endif()

if(LUA)
include(lua/CMakeLists.txt)
endif()

if(HELI)
add_definitions(-DHELI)
endif()
Expand Down
5 changes: 1 addition & 4 deletions radio/src/model_init.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -137,11 +137,8 @@ void applyDefaultTemplate()
g_model.switchWarningState |= (1 << (3*i));
}
#endif

// TODO: what about switch warnings in non-color LCD radios?
}


void setModelDefaults(uint8_t id)
{
memset(&g_model, 0, sizeof(g_model));
Expand All @@ -155,7 +152,7 @@ void setModelDefaults(uint8_t id)
#endif
strAppendUnsigned(strAppend(g_model.header.name, STR_MODEL), id, 2);

#if defined(LUA) && defined(PCBTARANIS) // Horus uses menuModelWizard() for wizard
#if defined(LUA) && defined(PCBTARANIS)
if (isFileAvailable(WIZARD_PATH "/" WIZARD_NAME)) {
f_chdir(WIZARD_PATH);
luaExec(WIZARD_NAME);
Expand Down
3 changes: 3 additions & 0 deletions radio/src/opentx.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -439,6 +439,9 @@ void generalDefault()
g_eeGeneral.audioMuteEnable = 1;
#endif

// disable Custom Script
g_eeGeneral.modelCustomScriptsDisabled = true;

g_eeGeneral.chkSum = 0xFFFF;
}

Expand Down
4 changes: 4 additions & 0 deletions radio/src/storage/sdcard_common.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,10 @@ void storageReadAll()
modelslist.clear();
#endif

// Some radio defaults overriden by config loading:
// - screens disabled by default:
g_eeGeneral.modelCustomScriptsDisabled = true;

if (loadRadioSettings() != nullptr) {
storageEraseAll(true);
}
Expand Down
1 change: 1 addition & 0 deletions radio/src/targets/horus/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ option(AFHDS3 "AFHDS3 TX Module" ON)
option(MULTIMODULE "DIY Multiprotocol TX Module (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module)" ON)
option(GHOST "Ghost TX Module" ON)
option(SPACEMOUSE "Support for SpaceMouse" OFF)
option(LUA_MIXER "Enable LUA mixer/model scripts support" ON)

set(PWR_BUTTON "PRESS" CACHE STRING "Pwr button type (PRESS/SWITCH)")
set(CPU_TYPE STM32F4)
Expand Down
1 change: 1 addition & 0 deletions radio/src/targets/nv14/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ option(AFHDS2 "Support for AFHDS2" ON)
option(GHOST "Ghost TX Module" ON)
option(PXX1 "PXX1 protocol support" ON)
option(PXX2 "PXX2 protocol support" OFF)
option(LUA_MIXER "Enable LUA mixer/model scripts support" ON)

set(PWR_BUTTON "PRESS" CACHE STRING "Pwr button type (PRESS/SWITCH)")
set(CPU_TYPE STM32F4)
Expand Down

0 comments on commit 0ff73cc

Please sign in to comment.