diff --git a/app/src/main/java/xdsopl/robot36/BaseMode.java b/app/src/main/java/xdsopl/robot36/BaseMode.java new file mode 100644 index 0000000..fcdc7e8 --- /dev/null +++ b/app/src/main/java/xdsopl/robot36/BaseMode.java @@ -0,0 +1,4 @@ +package xdsopl.robot36; + +public abstract class BaseMode implements Mode { +} diff --git a/app/src/main/java/xdsopl/robot36/HFFax.java b/app/src/main/java/xdsopl/robot36/HFFax.java index 4e08d61..49e0361 100644 --- a/app/src/main/java/xdsopl/robot36/HFFax.java +++ b/app/src/main/java/xdsopl/robot36/HFFax.java @@ -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; diff --git a/app/src/main/java/xdsopl/robot36/PaulDon.java b/app/src/main/java/xdsopl/robot36/PaulDon.java index 8883081..efc369d 100644 --- a/app/src/main/java/xdsopl/robot36/PaulDon.java +++ b/app/src/main/java/xdsopl/robot36/PaulDon.java @@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan 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; diff --git a/app/src/main/java/xdsopl/robot36/RGBDecoder.java b/app/src/main/java/xdsopl/robot36/RGBDecoder.java index febef26..34b4034 100644 --- a/app/src/main/java/xdsopl/robot36/RGBDecoder.java +++ b/app/src/main/java/xdsopl/robot36/RGBDecoder.java @@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan 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; diff --git a/app/src/main/java/xdsopl/robot36/RawDecoder.java b/app/src/main/java/xdsopl/robot36/RawDecoder.java index f86a63d..3dffa17 100644 --- a/app/src/main/java/xdsopl/robot36/RawDecoder.java +++ b/app/src/main/java/xdsopl/robot36/RawDecoder.java @@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan 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; diff --git a/app/src/main/java/xdsopl/robot36/Robot_36_Color.java b/app/src/main/java/xdsopl/robot36/Robot_36_Color.java index 8ccdcdb..94e22b3 100644 --- a/app/src/main/java/xdsopl/robot36/Robot_36_Color.java +++ b/app/src/main/java/xdsopl/robot36/Robot_36_Color.java @@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan 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; diff --git a/app/src/main/java/xdsopl/robot36/Robot_72_Color.java b/app/src/main/java/xdsopl/robot36/Robot_72_Color.java index 4374937..049f6eb 100644 --- a/app/src/main/java/xdsopl/robot36/Robot_72_Color.java +++ b/app/src/main/java/xdsopl/robot36/Robot_72_Color.java @@ -6,7 +6,7 @@ Copyright 2024 Ahmet Inan 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;