From 79586d42a61c4adf064c6f8577f2ce91a9e89036 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Mon, 13 Dec 2021 17:53:20 -0500 Subject: [PATCH] CAN wake-up #3660 --- firmware/CHANGELOG.md | 1 + firmware/controllers/lua/lua_hooks_util.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/firmware/CHANGELOG.md b/firmware/CHANGELOG.md index 1c883b71b7..f3492db59c 100644 --- a/firmware/CHANGELOG.md +++ b/firmware/CHANGELOG.md @@ -31,6 +31,7 @@ All notable user-facing or behavior-altering changes will be documented in this - Improved vehicle speed sensor configuration: now uses real physical constants about tires, gear ratio, sensor, etc. - Improved priming logic. Now includes a table of priming fuel mass vs. engine temperature, in addition to a delay before priming to allow fuel pressure to build. #3674 - ISO-TP connector in firmware & ISO-TP to TCP/IP bridge in rusEFI console #3667 + - Lua: mcu_stop method for stm32 F4 and F7 ### Fixed - Faster engine sync + startup on engines with crank-speed primary trigger diff --git a/firmware/controllers/lua/lua_hooks_util.cpp b/firmware/controllers/lua/lua_hooks_util.cpp index db56ee2d07..d03bcce778 100644 --- a/firmware/controllers/lua/lua_hooks_util.cpp +++ b/firmware/controllers/lua/lua_hooks_util.cpp @@ -33,6 +33,13 @@ static int lua_interpolate(lua_State* l) { void configureRusefiLuaUtilHooks(lua_State* l) { lua_register(l, "print", lua_efi_print); lua_register(l, "interpolate", lua_interpolate); + +#if defined(STM32F4) || defined(STM32F7) + lua_register(l, "mcu_stop", [](lua_State* l) { + return 0; + }); +#endif + /* * todo: shall we? same for milliseconds? lua_register(l, "getNowSeconds", [](lua_State* l) -> int {