From b759e3e6aa427dd15c84983209562260f3fb0572 Mon Sep 17 00:00:00 2001 From: JPaehr Date: Sun, 21 Dec 2025 22:04:09 +0100 Subject: [PATCH] adapted requirements first bit --- src/TLC59731Analyzer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/TLC59731Analyzer.cpp b/src/TLC59731Analyzer.cpp index 021226b..c47f643 100644 --- a/src/TLC59731Analyzer.cpp +++ b/src/TLC59731Analyzer.cpp @@ -2,6 +2,7 @@ #include "TLC59731AnalyzerSettings.h" #include #include +#include TLC59731Analyzer::TLC59731Analyzer() : Analyzer2(), mSettings(), mSimulationInitilized( false ) { @@ -28,7 +29,7 @@ void TLC59731Analyzer::WorkerThread() mSerial = GetAnalyzerChannelData( mSettings.mInputChannel ); - while( SamplesToNS( mSerial->GetSampleOfNextEdge() - mSerial->GetSampleNumber() ) < TLL_MIN ) + while( SamplesToNS( mSerial->GetSampleOfNextEdge() - mSerial->GetSampleNumber() ) < TLL_MIN || mSerial->GetBitState() == BIT_HIGH ) { mSerial->AdvanceToNextEdge(); } @@ -53,7 +54,7 @@ void TLC59731Analyzer::WorkerThread() while( 1 ) { mSerial->AdvanceToNextEdge(); // falling edge - if( SamplesToNS( mSerial->GetSampleOfNextEdge() - SoB ) < cycleTime / 2 ) + if( SamplesToNS( mSerial->GetSampleOfNextEdge() - SoB ) < cycleTime / 2.0 + 1000 ) { // 1 data <<= 1;