From 19b3bd20abe64790e9221388678216fafc870f0e Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 28 Oct 2021 00:20:14 -0400 Subject: [PATCH] Lua CAN fun --- firmware/config/engines/custom_engine.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index fa5a32e855..92a78023cf 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -627,6 +627,25 @@ void mreSecondaryCan(DECLARE_CONFIG_PARAMETER_SIGNATURE) { strncpy(config->luaScript, "function onTick()\n" + "txPayload = {}\n" + "function onTick()\n" +" auxV = getAuxAnalog(0)\n" +" print('Hello analog ' .. auxV )\n" +" -- first byte: integer part, would be autoboxed to int\n" +" txPayload[0] = auxV\n" +" -- second byte: fractional part, would be autoboxed to int, overflow would be ignored\n" +" txPayload[1] = auxV * 256;\n" +" auxV = getAuxAnalog(1)\n" +" print('Hello analog ' .. auxV )\n" +" txPayload[2] = auxV\n" +" txPayload[3] = auxV * 256;\n" +" auxV = getAuxAnalog(2)\n" +" print('Hello analog ' .. auxV )\n" +" txPayload[4] = auxV\n" +" txPayload[5] = auxV * 256;\n" +" txCan(1, 0x600, 1, txPayload)\n" +"end" + "end", efi::size(config->luaScript)); }