From fb406525f5913f9f1dba22e6a64d9fb44d1bc0d5 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 6 Dec 2023 23:00:13 -0500 Subject: [PATCH] CSV reader progress --- unit_tests/test-framework/logicdata_csv_reader.cpp | 10 +++++++--- unit_tests/test-framework/logicdata_csv_reader.h | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/unit_tests/test-framework/logicdata_csv_reader.cpp b/unit_tests/test-framework/logicdata_csv_reader.cpp index dd0ffd8973..7c6b03d6a6 100644 --- a/unit_tests/test-framework/logicdata_csv_reader.cpp +++ b/unit_tests/test-framework/logicdata_csv_reader.cpp @@ -76,7 +76,11 @@ void CsvReader::processLine(EngineTestHelper *eth) { for (size_t i = 0;iinvertPrimaryTriggerSignal; + state = newTriggerState[index] ^ flipOnRead ^ engineConfiguration->invertPrimaryTriggerSignal; } else { - state = newTriggerState[index] ^ engineConfiguration->invertSecondaryTriggerSignal; + state = newTriggerState[index] ^ flipOnRead ^ engineConfiguration->invertSecondaryTriggerSignal; } hwHandleShaftSignal(index, state, nowNt); diff --git a/unit_tests/test-framework/logicdata_csv_reader.h b/unit_tests/test-framework/logicdata_csv_reader.h index a6dc5aa3c9..ef6d6849ec 100644 --- a/unit_tests/test-framework/logicdata_csv_reader.h +++ b/unit_tests/test-framework/logicdata_csv_reader.h @@ -30,6 +30,8 @@ public: void readLine(EngineTestHelper *eth); double readTimestampAndValues(double *v); + bool flipOnRead = false; + int lineIndex() const { return m_lineIndex; }