Detail on how to set up iDrive or equivalent CAN button control #226

boost lua
This commit is contained in:
rusefillc 2022-07-14 14:04:21 -04:00
parent 39df02fe35
commit 975329fcc7
2 changed files with 4 additions and 0 deletions

View File

@ -360,7 +360,9 @@ void Engine::resetLua() {
// todo: https://github.com/rusefi/rusefi/issues/4308 // todo: https://github.com/rusefi/rusefi/issues/4308
engineState.lua = {}; engineState.lua = {};
engineState.lua.fuelMult = 1; engineState.lua.fuelMult = 1;
#if EFI_BOOST_CONTROL
boostController.resetLua(); boostController.resetLua();
#endif // EFI_BOOST_CONTROL
ignitionState.luaTimingAdd = 0; ignitionState.luaTimingAdd = 0;
ignitionState.luaTimingMult = 1; ignitionState.luaTimingMult = 1;
} }

View File

@ -522,6 +522,7 @@ void configureRusefiLuaHooks(lua_State* l) {
return 1; return 1;
}); });
#if EFI_BOOST_CONTROL
lua_register(l, "setBoostAdd", [](lua_State* l) { lua_register(l, "setBoostAdd", [](lua_State* l) {
engine->boostController.luaTargetAdd = luaL_checknumber(l, 1); engine->boostController.luaTargetAdd = luaL_checknumber(l, 1);
return 0; return 0;
@ -530,6 +531,7 @@ void configureRusefiLuaHooks(lua_State* l) {
engine->boostController.luaTargetMult = luaL_checknumber(l, 1); engine->boostController.luaTargetMult = luaL_checknumber(l, 1);
return 0; return 0;
}); });
#endif // EFI_BOOST_CONTROL
lua_register(l, "setTimingAdd", [](lua_State* l) { lua_register(l, "setTimingAdd", [](lua_State* l) {
engine->ignitionState.luaTimingAdd = luaL_checknumber(l, 1); engine->ignitionState.luaTimingAdd = luaL_checknumber(l, 1);
return 0; return 0;