diff --git a/firmware/controllers/lua/lua_hooks_util.cpp b/firmware/controllers/lua/lua_hooks_util.cpp index c4545ca09f..e930fdd86c 100644 --- a/firmware/controllers/lua/lua_hooks_util.cpp +++ b/firmware/controllers/lua/lua_hooks_util.cpp @@ -65,17 +65,6 @@ void configureRusefiLuaUtilHooks(lua_State* l) { return 1; }); -#ifdef EFI_KLINE -extern uint8_t kvalues[8]; - lua_register(l, "temp_k", - [](lua_State* l) { - auto index = luaL_checkinteger(l, 1); - auto value = luaL_checkinteger(l, 2); - kvalues[index] = value; - return 0; - }); -#endif // EFI_KLINE - lua_register(l, "findSetting", [](lua_State* l) { auto name = luaL_checklstring(l, 1, nullptr); diff --git a/firmware/hw_layer/kline.cpp b/firmware/hw_layer/kline.cpp index 28adb14eed..d15840f3b6 100644 --- a/firmware/hw_layer/kline.cpp +++ b/firmware/hw_layer/kline.cpp @@ -18,7 +18,7 @@ size_t readWhileGives(ByteSource source, uint8_t *buffer, size_t bufferSize) { #ifdef EFI_KLINE -uint8_t kvalues[8]; +static uint8_t kvalues[8]; #define HONDA_K_BCM_STATUS_NIBBLE 0x0 #define HONDA_K_BCM_REQ_NIBBLE 0x1 @@ -190,6 +190,9 @@ void initKLine() { engineConfiguration->kLineDoHondaSend = false; efiPrintf("kline send %d", engineConfiguration->kLineDoHondaSend); }); + addConsoleActionII("temp_k", [](int index, int value) { + kvalues[index] = value; + }); #endif // EFI_KLINE }