Data-saving at high cycle count takes too long, causing the DUT to fall asleep. Data-saving has been extracted into its own thread. Additionally, Run/pause switch has been re-threaded using synchronized statements, rather than lock statements, making the run switch work properly (finally). Data is now saved in the new Cycle object, rather than passing around multiple maps, hopefully improving memory footprint.
116 lines
3.9 KiB
XML
116 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>org.baxter.disco</groupId>
|
|
<artifactId>ocr</artifactId>
|
|
<name>Disco OCR Accuracy Over Life Testing</name>
|
|
<version>4.3.9</version>
|
|
<description>Testing Discos for long-term accuracy, using automated optical character recognition.</description>
|
|
<organization>
|
|
<name>Baxter International</name>
|
|
<url>https://www.baxter.com/</url>
|
|
</organization>
|
|
<build>
|
|
<finalName>discoTesting-${project.version}</finalName>
|
|
<plugins>
|
|
<plugin>
|
|
<artifactId>maven-site-plugin</artifactId>
|
|
<version>3.7.1</version>
|
|
<configuration />
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.owasp</groupId>
|
|
<artifactId>dependency-check-maven</artifactId>
|
|
<version>8.1.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>3.4.1</version>
|
|
<configuration />
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.8.1</version>
|
|
<configuration>
|
|
<release>${maven.compiler.source}</release>
|
|
<target>${maven.compiler.target}</target>
|
|
<showDeprecation>true</showDeprecation>
|
|
<showWarnings>true</showWarnings>
|
|
<verbose>false</verbose>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
<version>3.1.2</version>
|
|
<executions>
|
|
<execution>
|
|
<id>copy-dependencies</id>
|
|
<phase>prepare-package</phase>
|
|
<goals>
|
|
<goal>copy-dependencies</goal>
|
|
</goals>
|
|
<configuration>
|
|
<stripVersion>true</stripVersion>
|
|
<outputDirectory>${project.build.directory}/lib</outputDirectory>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>3.2.0</version>
|
|
<configuration>
|
|
<archive>
|
|
<manifest>
|
|
<mainClass>org.baxter.disco.ocr.${uitype}</mainClass>
|
|
</manifest>
|
|
</archive>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-shade-plugin</artifactId>
|
|
<version>3.2.1</version>
|
|
<executions>
|
|
<execution>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>shade</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<transformers>
|
|
<transformer />
|
|
</transformers>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>3.4.1</version>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
<properties>
|
|
<commons.version>2.8.0</commons.version>
|
|
<maven.compiler.source>11</maven.compiler.source>
|
|
<pi4j.version>2.1.0</pi4j.version>
|
|
<uitype>Cli</uitype>
|
|
<target.platform.name>raspberry</target.platform.name>
|
|
<maven.compiler.target>11</maven.compiler.target>
|
|
<opencv.version>1.5.8</opencv.version>
|
|
<poi.version>5.2.3</poi.version>
|
|
<run.with.java.module>true</run.with.java.module>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
<javafx.version>19</javafx.version>
|
|
<junit.version>5.9.1</junit.version>
|
|
<beanutils.version>1.9.4</beanutils.version>
|
|
</properties>
|
|
</project>
|