From 98c077a26ca3f416422e45eb7a9255d860d786ee Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 12 Mar 2017 15:22:07 -0400 Subject: [PATCH] fsio_setting to use human indexes #369 --- firmware/controllers/core/fsio_impl.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/firmware/controllers/core/fsio_impl.cpp b/firmware/controllers/core/fsio_impl.cpp index 9a909a21a6..73c86a4ced 100644 --- a/firmware/controllers/core/fsio_impl.cpp +++ b/firmware/controllers/core/fsio_impl.cpp @@ -432,14 +432,14 @@ static void showFsioInfo(void) { /** * set_fsio_setting 1 0.11 */ -static void setFsioSetting(float indexF, float value) { +static void setFsioSetting(float humanIndexF, float value) { #if EFI_PROD_CODE || EFI_SIMULATOR - int humanIndex = (int)indexF; - if (humanIndex < 1 || humanIndex > LE_COMMAND_COUNT) { - scheduleMsg(logger, "invalid FSIO index: %d", humanIndex); + int index = (int)humanIndexF - 1; + if (index < 0 || index >= LE_COMMAND_COUNT) { + scheduleMsg(logger, "invalid FSIO index: %d", (int)humanIndexF); return; } - engineConfiguration->bc.fsio_setting[humanIndex] = value; + engineConfiguration->bc.fsio_setting[index] = value; showFsioInfo(); #endif }