Lua conditional get xxx value by name for vw121 (#5439)

* VW121 config: better way to say EFI_LUA_LOOKUP=FALSE

* Conditional compilation of getOutputValueByName getConfigValueByName #5434
This commit is contained in:
Andreika 2023-07-23 17:50:22 +03:00 committed by GitHub
parent a9afd1c7db
commit 1877cfa1dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 3 deletions

View File

@ -14,7 +14,10 @@ DDEFS += -DFIRMWARE_ID=\"hellen121vag\" $(VAR_DEF_ENGINE_TYPE)
DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE
# Use less Flash memory for this config
DDEFS += -DEFI_LUA_LOOKUP=FALSE
ifeq ($(EFI_LUA_LOOKUP),)
EFI_LUA_LOOKUP = FALSE
endif
DDEFS += -DEFI_LUA_LOOKUP=$(EFI_LUA_LOOKUP)
DDEFS += -DSHORT_BOARD_NAME=hellen121vag

View File

@ -6,10 +6,17 @@ ALLCPPSRC += $(LUA_DIR)/lua.cpp \
$(LUA_DIR)/can_filter.cpp \
$(LUA_DIR)/lua_hooks_util.cpp \
$(LUA_DIR)/script_impl.cpp \
$(LUA_DIR)/generated/output_lookup_generated.cpp \
$(LUA_DIR)/generated/value_lookup_generated.cpp \
$(LUA_DIR)/lua_can_rx.cpp \
ifeq ($(EFI_LUA_LOOKUP), FALSE)
ALLCPPSRC += $(LUA_DIR)/value_lookup_stubs.cpp \
else
ALLCPPSRC += $(LUA_DIR)/generated/output_lookup_generated.cpp \
$(LUA_DIR)/generated/value_lookup_generated.cpp \
endif
ALLINC += $(LUA_DIR) $(LUA_DIR)/luaaa $(LUA_EXT)
ALLCSRC += \
$(LUA_EXT)/lapi.c \

View File

@ -0,0 +1,23 @@
/**
* @file value_lookup_stubs.cpp
* @brief These stubs are used to reduce the Flash amount used for some configs
*
* @date Jul 23, 2023
* @author andreika <prometheus.pcb@gmail.com>
* @author Andrey Belomutskiy, (c) 2012-2020
*/
#include "pch.h"
#include "value_lookup.h"
float getOutputValueByName(const char * /*name*/) {
return EFI_ERROR_CODE;
}
float getConfigValueByName(const char * /*name*/) {
return EFI_ERROR_CODE;
}
bool setConfigValueByName(const char * /*name*/, float /*value*/) {
return false;
}