diff --git a/.classpath b/.classpath
index 26c568d7..188c7291 100644
--- a/.classpath
+++ b/.classpath
@@ -6,9 +6,8 @@
-
+
-
diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml
index 73fb08dd..fd1fe9e4 100644
--- a/dependency-reduced-pom.xml
+++ b/dependency-reduced-pom.xml
@@ -4,7 +4,7 @@
org.pamguard
Pamguard
Pamguard Java12+
- 2.02.10b
+ 2.02.10bb
Pamguard for Java 12+, using Maven to control dependcies
www.pamguard.org
diff --git a/pom.xml b/pom.xml
index bbb2fbe6..e6b66c5f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
org.pamguard
Pamguard
- 2.02.10ad
+ 2.02.10bb
Pamguard Java12+
Pamguard for Java 12+, using Maven to control dependcies
www.pamguard.org
diff --git a/src/PamController/DataIntegrityChecker.java b/src/PamController/DataIntegrityChecker.java
new file mode 100644
index 00000000..566298e4
--- /dev/null
+++ b/src/PamController/DataIntegrityChecker.java
@@ -0,0 +1,12 @@
+package PamController;
+
+/**
+ * Provides a set of functions that can check and repair data.
+ * @author dg50
+ *
+ */
+public interface DataIntegrityChecker {
+
+ public boolean checkDataStore();
+
+}
diff --git a/src/PamController/DataOutputStore.java b/src/PamController/DataOutputStore.java
index a3536410..05c88d66 100644
--- a/src/PamController/DataOutputStore.java
+++ b/src/PamController/DataOutputStore.java
@@ -29,4 +29,11 @@ public interface DataOutputStore extends OfflineDataStore {
*/
public boolean deleteDataFrom(long timeMillis);
+ /**
+ * Get a data integrity checker. This can be called at startup to see if there is a problem.
+ * @return
+ */
+ public DataIntegrityChecker getInegrityChecker();
+
+
}
diff --git a/src/PamController/PamController.java b/src/PamController/PamController.java
index 447c876e..54f7735f 100644
--- a/src/PamController/PamController.java
+++ b/src/PamController/PamController.java
@@ -196,7 +196,7 @@ public class PamController implements PamControllerInterface, PamSettings {
private Timer diagnosticTimer;
- private boolean debugDumpBufferAtRestart = true;
+ private boolean debugDumpBufferAtRestart = false;
private NetworkController networkController;
private int nNetPrepared;
diff --git a/src/PamController/PamguardVersionInfo.java b/src/PamController/PamguardVersionInfo.java
index 12814aa5..178b203c 100644
--- a/src/PamController/PamguardVersionInfo.java
+++ b/src/PamController/PamguardVersionInfo.java
@@ -16,7 +16,7 @@ public class PamguardVersionInfo {
* @return release type
*/
static public ReleaseType getReleaseType() {
- return ReleaseType.OTHER;
+ return ReleaseType.BETA;
}
/**
@@ -31,12 +31,12 @@ public class PamguardVersionInfo {
* Version number, major version.minorversion.sub-release.
* Note: can't go higher than sub-release 'f'
*/
- static public final String version = "2.02.10ad";
+ static public final String version = "2.02.10bb";
/**
* Release date
*/
- static public final String date = "13 March 2024";
+ static public final String date = "29 March 2024";
// /**
// * Release type - Beta or Core
diff --git a/src/PamController/settings/output/xml/PamguardXMLWriter.java b/src/PamController/settings/output/xml/PamguardXMLWriter.java
index f74edce0..3f9aa8fd 100644
--- a/src/PamController/settings/output/xml/PamguardXMLWriter.java
+++ b/src/PamController/settings/output/xml/PamguardXMLWriter.java
@@ -570,6 +570,9 @@ public class PamguardXMLWriter implements PamSettings {
*/
private Element writeSettings(Document doc, PamSettings pamSettings, Object data, ArrayList