added experimental PD290 support

full 616 lines are supported but width is 640 pixels instead of 800 to
avoid breaking other modes. that means the aspect ratio is wrong for
PD290 at the moment.
pull/35/head
Ahmet Inan 2024-11-22 10:41:43 +01:00
rodzic 2d74f33bb6
commit 2c3c6b1293
4 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -115,6 +115,7 @@ public class Decoder {
syncPulse20msModes.add(new PaulDon("160", 98, 512, 400, 0.195584, sampleRate));
syncPulse20msModes.add(new PaulDon("180", 96, 640, 496, 0.18304, sampleRate));
syncPulse20msModes.add(new PaulDon("240", 97, 640, 496, 0.24448, sampleRate));
syncPulse20msModes.add(new PaulDon("290", 94, 640, 616, 0.2288, sampleRate));
}
private double scanLineMean(int[] lines) {

Wyświetl plik

@ -457,7 +457,7 @@ public class MainActivity extends AppCompatActivity {
scopeBuffer = new PixelBuffer(640, 2 * 1280);
freqPlotBuffer = new PixelBuffer(256, 2 * 256);
peakMeterBuffer = new PixelBuffer(1, 16);
imageBuffer = new PixelBuffer(640, 496);
imageBuffer = new PixelBuffer(640, 616);
createScope(config);
createFreqPlot(config);
createPeakMeter();
@ -545,6 +545,10 @@ public class MainActivity extends AppCompatActivity {
setMode(R.string.pd240);
return true;
}
if (id == R.id.action_force_pd290) {
setMode(R.string.pd290);
return true;
}
if (id == R.id.action_force_martin1) {
setMode(R.string.martin1);
return true;

Wyświetl plik

@ -62,6 +62,9 @@
<item
android:id="@+id/action_force_pd240"
android:title="@string/pd240" />
<item
android:id="@+id/action_force_pd290"
android:title="@string/pd290" />
</menu>
</item>
<item android:title="@string/martin_modes">

Wyświetl plik

@ -14,6 +14,7 @@
<string name="pd160" translatable="false">PD 160</string>
<string name="pd180" translatable="false">PD 180</string>
<string name="pd240" translatable="false">PD 240</string>
<string name="pd290" translatable="false">PD 290</string>
<string name="martin1" translatable="false">Martin 1</string>
<string name="martin2" translatable="false">Martin 2</string>
<string name="scottie1" translatable="false">Scottie 1</string>