Added BaseMode abstract class

This commit is contained in:
Marek Ossowski 2025-08-16 21:37:35 +02:00
parent e7621aa8bf
commit 9558080ff8
7 changed files with 10 additions and 6 deletions

View file

@ -0,0 +1,4 @@
package xdsopl.robot36;
public abstract class BaseMode implements Mode {
}

View file

@ -1,6 +1,6 @@
package xdsopl.robot36;
public class HFFax implements Mode {
public class HFFax extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int smallPictureMaxSamples;
private final int mediumPictureMaxSamples;

View file

@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan <xdsopl@gmail.com>
package xdsopl.robot36;
public class PaulDon implements Mode {
public class PaulDon extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int horizontalPixels;
private final int verticalPixels;

View file

@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan <xdsopl@gmail.com>
package xdsopl.robot36;
public class RGBDecoder implements Mode {
public class RGBDecoder extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int horizontalPixels;
private final int verticalPixels;

View file

@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan <xdsopl@gmail.com>
package xdsopl.robot36;
public class RawDecoder implements Mode {
public class RawDecoder extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int smallPictureMaxSamples;
private final int mediumPictureMaxSamples;

View file

@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan <xdsopl@gmail.com>
package xdsopl.robot36;
public class Robot_36_Color implements Mode {
public class Robot_36_Color extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int horizontalPixels;
private final int verticalPixels;

View file

@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan <xdsopl@gmail.com>
package xdsopl.robot36;
public class Robot_72_Color implements Mode {
public class Robot_72_Color extends BaseMode {
private final ExponentialMovingAverage lowPassFilter;
private final int horizontalPixels;
private final int verticalPixels;