From 53d51941c0c7730810c004833dc01c547101ab70 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 29 Oct 2023 20:34:12 -0400 Subject: [PATCH] https://github.com/rusefi/rusefi-hardware/issues/253 only:hellen-112-17 --- .../boards/hellen/hellen-112-17/board_configuration.cpp | 4 ++++ firmware/controllers/algo/engine_configuration.cpp | 1 + firmware/controllers/algo/engine_configuration.h | 1 + firmware/controllers/can/can_bench_test.cpp | 1 + 4 files changed, 7 insertions(+) diff --git a/firmware/config/boards/hellen/hellen-112-17/board_configuration.cpp b/firmware/config/boards/hellen/hellen-112-17/board_configuration.cpp index 5d6258cfee..74984425df 100644 --- a/firmware/config/boards/hellen/hellen-112-17/board_configuration.cpp +++ b/firmware/config/boards/hellen/hellen-112-17/board_configuration.cpp @@ -175,3 +175,7 @@ int getBoardMetaOutputsCount() { Gpio* getBoardMetaOutputs() { return OUTPUTS; } + +int getBoardMetaDcOutputsCount() { + return 1; +} diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 3e6a4e982d..cb5a81d5f4 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -1079,3 +1079,4 @@ BOARD_WEAK int getBoardMetaOutputsCount() { return 0; } // default implementation: treat all outputs as low side BOARD_WEAK int getBoardMetaLowSideOutputsCount() { return getBoardMetaOutputsCount(); } BOARD_WEAK Gpio* getBoardMetaOutputs() { return nullptr; } +BOARD_WEAK int getBoardMetaDcOutputsCount() { return 0; } diff --git a/firmware/controllers/algo/engine_configuration.h b/firmware/controllers/algo/engine_configuration.h index e61b69ee51..a956f2f5a0 100644 --- a/firmware/controllers/algo/engine_configuration.h +++ b/firmware/controllers/algo/engine_configuration.h @@ -107,3 +107,4 @@ extern bool isActiveConfigurationVoid; int getBoardMetaOutputsCount(); int getBoardMetaLowSideOutputsCount(); Gpio* getBoardMetaOutputs(); +int getBoardMetaDcOutputsCount(); diff --git a/firmware/controllers/can/can_bench_test.cpp b/firmware/controllers/can/can_bench_test.cpp index 56e0bce4e6..376737d70c 100644 --- a/firmware/controllers/can/can_bench_test.cpp +++ b/firmware/controllers/can/can_bench_test.cpp @@ -128,6 +128,7 @@ static void sendOutBoardMeta() { msg[1] = 0; msg[2] = getBoardMetaOutputsCount(); msg[3] = getBoardMetaLowSideOutputsCount(); + msg[4] = getBoardMetaDcOutputsCount(); #endif // EFI_PROD_CODE }