diff --git a/firmware/controllers/trigger/decoders/trigger_structure.h b/firmware/controllers/trigger/decoders/trigger_structure.h index d1d4a687c6..8f374f00ee 100644 --- a/firmware/controllers/trigger/decoders/trigger_structure.h +++ b/firmware/controllers/trigger/decoders/trigger_structure.h @@ -118,7 +118,6 @@ public: /** * this variable is incremented after each trigger shape redefinition - * See also */ int version = 0; diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 118acae323..f925ab0a44 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -194,6 +194,7 @@ struct_no_prefix engine_configuration_s #define TRIGGER_IS_CRANK_KEY "crankBased" #define TRIGGER_IS_SECOND_WHEEL_CAM "isSecondWheelCam" #define TRIGGER_HAS_SECOND_CHANNEL "hasSecondChannel" +#define TRIGGER_HARDCODED_OPERATION_MODE "knownOperationMode" ! ! all the xxx_PACKING_xxx constants are about persisting tables in compact for, for example packing RPM with 50 increment in a byte diff --git a/unit_tests/tests/trigger/test_all_triggers.cpp b/unit_tests/tests/trigger/test_all_triggers.cpp index b33ac79ee5..e0a52fa72e 100644 --- a/unit_tests/tests/trigger/test_all_triggers.cpp +++ b/unit_tests/tests/trigger/test_all_triggers.cpp @@ -67,9 +67,10 @@ TEST_P(AllTriggersFixture, TestTrigger) { ASSERT_FALSE(shape->shapeDefinitionError) << "Trigger shapeDefinitionError"; fprintf(fp, "TRIGGERTYPE %d %d %s %.2f\n", tt, shape->getLength(), getTrigger_type_e(tt), shape->tdcPosition); - // todo: use getCrankDivider insread to support symmetrical crank wheels? + // todo: use getCrankDivider instead to support symmetrical crank wheels? fprintf(fp, "%s=%s\n", TRIGGER_IS_CRANK_KEY, shape->getOperationMode() == FOUR_STROKE_CRANK_SENSOR ? "true" : "false"); fprintf(fp, "%s=%s\n", TRIGGER_IS_SECOND_WHEEL_CAM, shape->isSecondWheelCam ? "true" : "false"); + fprintf(fp, "%s=%s\n", TRIGGER_HAS_SECOND_CHANNEL, shape->needSecondTriggerInput ? "true" : "false"); fprintf(fp, "# duty %.2f %.2f\n", shape->expectedDutyCycle[0], shape->expectedDutyCycle[1]); for (size_t i = 0; i < shape->getLength(); i++) {