From 9f53c04b26e5f23539a9c051ab76e5c7dd3ae38f Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 1 May 2024 10:44:08 +0200 Subject: [PATCH] always add sync pulses --- app/src/main/java/xdsopl/robot36/Decoder.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/xdsopl/robot36/Decoder.java b/app/src/main/java/xdsopl/robot36/Decoder.java index d367091..38af30b 100644 --- a/app/src/main/java/xdsopl/robot36/Decoder.java +++ b/app/src/main/java/xdsopl/robot36/Decoder.java @@ -329,14 +329,12 @@ public class Decoder { } private boolean processSyncPulse(ArrayList modes, float[] freqOffs, int[] pulses, int[] lines, int index) { - if (Math.abs(index - pulses[pulses.length - 1]) > scanLineToleranceSamples) { - for (int i = 1; i < lines.length; ++i) - lines[i - 1] = lines[i]; - for (int i = 1; i < pulses.length; ++i) - pulses[i - 1] = pulses[i]; - } - lines[lines.length - 1] = index - pulses[pulses.length - 2]; + for (int i = 1; i < pulses.length; ++i) + pulses[i - 1] = pulses[i]; pulses[pulses.length - 1] = index; + for (int i = 1; i < lines.length; ++i) + lines[i - 1] = lines[i]; + lines[lines.length - 1] = pulses[pulses.length - 1] - pulses[pulses.length - 2]; for (int i = 1; i < freqOffs.length; ++i) freqOffs[i - 1] = freqOffs[i]; freqOffs[pulses.length - 1] = demodulator.frequencyOffset;