From e7621aa8bf90183d1d598fe6b81083c33062f3d8 Mon Sep 17 00:00:00 2001 From: Marek Ossowski Date: Wed, 6 Aug 2025 23:56:04 +0200 Subject: [PATCH] Even bigger scope buffer for full resolution --- app/src/main/java/xdsopl/robot36/Decoder.java | 2 +- app/src/main/java/xdsopl/robot36/HFFax.java | 4 ++-- app/src/main/java/xdsopl/robot36/MainActivity.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/xdsopl/robot36/Decoder.java b/app/src/main/java/xdsopl/robot36/Decoder.java index e131e52..84fa415 100644 --- a/app/src/main/java/xdsopl/robot36/Decoder.java +++ b/app/src/main/java/xdsopl/robot36/Decoder.java @@ -55,7 +55,7 @@ public class Decoder { this.scopeBuffer = scopeBuffer; this.imageBuffer = imageBuffer; imageBuffer.line = -1; - pixelBuffer = new PixelBuffer(800, 2); + pixelBuffer = new PixelBuffer(2000, 2); demodulator = new Demodulator(sampleRate); double pulseFilterSeconds = 0.0025; int pulseFilterSamples = (int) Math.round(pulseFilterSeconds * sampleRate) | 1; diff --git a/app/src/main/java/xdsopl/robot36/HFFax.java b/app/src/main/java/xdsopl/robot36/HFFax.java index 5854419..4e08d61 100644 --- a/app/src/main/java/xdsopl/robot36/HFFax.java +++ b/app/src/main/java/xdsopl/robot36/HFFax.java @@ -32,12 +32,12 @@ public class HFFax implements Mode { @Override public int getWidth() { - return -1; + return 1808; } @Override public int getHeight() { - return -1; + return 1200; } @Override diff --git a/app/src/main/java/xdsopl/robot36/MainActivity.java b/app/src/main/java/xdsopl/robot36/MainActivity.java index cb67aba..09b30de 100644 --- a/app/src/main/java/xdsopl/robot36/MainActivity.java +++ b/app/src/main/java/xdsopl/robot36/MainActivity.java @@ -568,7 +568,7 @@ public class MainActivity extends AppCompatActivity { fgColor = getColor(R.color.fg); thinColor = getColor(R.color.thin); tintColor = getColor(R.color.tint); - scopeBuffer = new PixelBuffer(640 * 2, 2 * 1280 * 2); + scopeBuffer = new PixelBuffer(640 * 3, 2 * 1280 * 3); waterfallPlotBuffer = new PixelBuffer(256, 2 * 256); peakMeterBuffer = new PixelBuffer(1, 16); imageBuffer = new PixelBuffer(800, 616); @@ -845,7 +845,7 @@ public class MainActivity extends AppCompatActivity { int offset = stride * scopeBuffer.line; Bitmap bmp = Bitmap.createBitmap(scopeBuffer.pixels, offset, stride, width, height, Bitmap.Config.ARGB_8888); if (currentMode == null || !currentMode.equals("HF Fax")) { - bmp = Bitmap.createScaledBitmap(bmp, width / 2, height / 2, true); + bmp = Bitmap.createScaledBitmap(bmp, width / 3, height / 3, true); } storeBitmap(bmp); }