diff --git a/.gradle/3.1/taskArtifacts/cache.properties b/.gradle/3.1/taskArtifacts/cache.properties
new file mode 100644
index 0000000..2bfa43e
--- /dev/null
+++ b/.gradle/3.1/taskArtifacts/cache.properties
@@ -0,0 +1 @@
+#Mon Feb 06 18:19:31 CST 2017
diff --git a/.gradle/3.1/taskArtifacts/cache.properties.lock b/.gradle/3.1/taskArtifacts/cache.properties.lock
new file mode 100644
index 0000000..234623a
Binary files /dev/null and b/.gradle/3.1/taskArtifacts/cache.properties.lock differ
diff --git a/.gradle/3.1/taskArtifacts/fileHashes.bin b/.gradle/3.1/taskArtifacts/fileHashes.bin
new file mode 100644
index 0000000..0b7885d
Binary files /dev/null and b/.gradle/3.1/taskArtifacts/fileHashes.bin differ
diff --git a/.gradle/3.1/taskArtifacts/fileSnapshots.bin b/.gradle/3.1/taskArtifacts/fileSnapshots.bin
new file mode 100644
index 0000000..356c0bb
Binary files /dev/null and b/.gradle/3.1/taskArtifacts/fileSnapshots.bin differ
diff --git a/.gradle/3.1/taskArtifacts/taskArtifacts.bin b/.gradle/3.1/taskArtifacts/taskArtifacts.bin
new file mode 100644
index 0000000..79a834e
Binary files /dev/null and b/.gradle/3.1/taskArtifacts/taskArtifacts.bin differ
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 89bd01e..ba583f5 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,19 +2,16 @@
-
-
-
-
-
+
+
+
+
-
-
@@ -35,7 +32,7 @@
-
+
@@ -73,7 +70,7 @@
-
+
@@ -82,18 +79,38 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -120,7 +137,7 @@
-
+
@@ -164,8 +181,9 @@
-
+
+
@@ -176,6 +194,9 @@
+
+
+
@@ -200,16 +221,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -531,7 +542,7 @@
-
+
@@ -864,17 +875,33 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -907,34 +934,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -946,5 +949,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..c816908
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,69 @@
+apply plugin: 'java'
+apply plugin: 'maven'
+
+
+group = 'com.henrypump.poc'
+version = '1.0-SNAPSHOT'
+
+description = """poc-java"""
+
+sourceCompatibility = 1.5
+targetCompatibility = 1.5
+
+repositories {
+ maven { url "http://repo.maven.apache.org/maven2" }
+}
+
+dependencies {
+ compile group: 'io.mraa', name: 'mraa', version:'1.5.1'
+ compile group: 'com.googlecode.json-simple', name: 'json-simple', version:'1.1.1'
+ compile group: 'org.mongodb', name: 'mongodb-driver', version:'3.4.2'
+ compile group: 'de.vandermeer', name: 'asciitable', version:'0.2.5'
+ testCompile group: 'junit', name: 'junit', version:'3.8.1'
+}
+
+buildscript {
+ repositories {
+ jcenter()
+ }
+ dependencies {
+ classpath 'org.hidetake:gradle-ssh-plugin:2.7.2'
+ }
+}
+apply plugin: 'org.hidetake.ssh'
+
+remotes {
+ edison {
+ host = '192.168.2.15'
+ user = 'root'
+ identity = file('henryPumpDev')
+ }
+}
+
+//create a single Jar with all dependencies
+task fatJar(type: Jar) {
+ manifest {
+ attributes 'Implementation-Title': 'Gradle Jar File Example',
+ 'Implementation-Version': version,
+ 'Main-Class': 'com.mkyong.DateUtils'
+ }
+ baseName = project.name + '-all'
+ from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
+ with jar
+}
+
+task deploy << {
+ ssh.run {
+ session(remotes.edison) {
+ put from: 'build/libs/poc-java-all-1.0-SNAPSHOT.jar', into: '/home/root'
+ }
+ }
+}
+
+task runRemote << {
+ ssh.run {
+ session(remotes.edison) {
+ execute 'java -cp .:/usr/lib/java/*:poc-java-all-1.0-SNAPSHOT.jar com.henrypump.poc.POC viceroyWell.json card_72599_surface.csv'
+ }
+ }
+}
\ No newline at end of file
diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml
deleted file mode 100644
index 65b434e..0000000
--- a/dependency-reduced-pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
- 4.0.0
- com.henrypump.poc
- poc-java
- poc-java
- 1.0-SNAPSHOT
- http://maven.apache.org
-
-
-
- maven-shade-plugin
- 3.0.0
-
-
- package
-
- shade
-
-
-
-
- com.henrypump.poc.Well
-
-
-
-
-
-
-
-
-
-
- junit
- junit
- 3.8.1
- test
-
-
-
-
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..6ffa237
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..230ef75
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Mon Feb 06 18:19:31 CST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip
diff --git a/gradlew b/gradlew
new file mode 100755
index 0000000..9aa616c
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,169 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+ echo "$*"
+}
+
+die ( ) {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+ JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [[ "$(uname)" == "Darwin" ]] && [[ "$HOME" == "$PWD" ]]; then
+ cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..e95643d
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,84 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/henryPumpDev b/henryPumpDev
new file mode 100644
index 0000000..3e4998a
--- /dev/null
+++ b/henryPumpDev
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEA8lWgUhfVuZmVpyadmYxHQaAR9zUb0MKMLjqHlgf4xIQnfy1r
+5lpIWUQfIys6XNL5zTziBnFaDBGDYq/UE+B2xJQh9weVoPZKiOPjFnzIEKKxo1Rg
+97pL7Bqso9Syq0i0fdTccuPcr8IDBCTBQU9Dap37Bym33vPE2WG99P9fpRPTKk5V
+LhdygU6b9jK/mW8nep1p6gzfXKuzEnGsUJ5b2U2pZ9/P3jCFXsk0NgToymAz3tGN
+pQc8ZxUCsRvres8JPxXZYvFPgBu/dVXqYajw9+Arim357F+5DB0iRIZQJOyZDc/Q
+RPZckeHKeNahxfIDanoXZeB1lNA2egyrsZRqSwIDAQABAoIBAQCD85XhPXM1pWg0
+ZLVp11UxaZx+s99ac6Rqw5nyWpLdRmxPNodLHZvJZ2tg9ffIdWRpmZ4lDfGPIrYc
+tUrQK+ffsB0yamHSDGmXUibjprw1OrFpEtfd7AXNINUiO/2xgFwvLAmBUYtn9Ec6
+KV1FV4iI9E6sns2sy6VDDJKnZapJsouG8+eJEZxMNSYdBGBB0ASIzcCqOSAqTTWU
+ipESppc3nNxbGenYvhWzNDETLiqnhTBsHFEgBeyPdKvkEDjRcwr8x7saN7LNN5P9
+OL1e8Yf3If98ALMwYYtXCs3LSdjdlAPlqogk9XSa73DCNGzSbpSGPjhazuqdMH3W
+NwnyDqLhAoGBAPrgdpn5Dc5hHCNoYdsN3PDx1kj+mhyFtxGtHgtlz6P+jhLlGnU3
+nnVpbWhMhYom7t7qI3wDBBGUZ+IWJbNSeA7cJmcYmgctuQum4aGQa5/lz0c9lwfi
+yEhunR/MTo4T1FOXolx/+nK5JA5WOdKNWJ7PPt31AIzjogwPqZulSIpxAoGBAPdI
+gVjYpOj14eQ9bATRs3f5yTSl5/rDojXndbi9eJFmqPngZTPzNaquwtyYi7Po0oup
+Yn9ctIQMigXn8aSt48bX6FLY/rpbxCpOW/1LAKXW7pMe2LdN5zcpnokjFoGKtRMc
+RXjEIhppOQqy7Z+AXvn0Gm2jTER1rBayWVzJT0Z7AoGADTPs6fOCd38C1RY0OCwF
+maSQi2zivWeIF+UNdLoZ8F6AKZxnBQ41R6aRvHBygq/D2HVoAqnB+A7gXLSfrU1E
+xjttxfU0ffY5C9TvgOoxz8tvWidyoFaeBbnUiQzegXmnrfKH9+hATPNTY3HEP0Fz
+DYCIpXO0YLXGHG5ila9gHvECgYA3dFoVe5gX6jQ7RA76UbCmoiyeEuqgEMlKv1pm
+EI9+RAB28PyhFtSdL03hvI/vy7GTwmulVjvhNRKq2mYVYS2ohPjDw4f0cOnf9uyo
+M+60QiwEcDF3gg/tDfdQl77PVDThUUC/IXToaVpybMffMiGaekSG+8z5uU3bVSm3
+JioSCwKBgC9nkiUHjSNyGO28FtZdvE+wCMe+4o1ae+wZwITl+pjQ+ry5SK+t/fqU
+dR/EBpnwDm0vCQzgB/1R/U/kxxwcTb1fS+AWwwuHcAL0JYZOemuSO9gkIUAihVLt
+usaNYB4KuAcDL8X5IpQSmHXQTW5nw/5yPTj/Unm9Xy6XtoIesAZB
+-----END RSA PRIVATE KEY-----
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index 774a2be..0000000
--- a/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
- 4.0.0
- com.henrypump.poc
- poc-java
- jar
- 1.0-SNAPSHOT
- poc-java
- http://maven.apache.org
-
-
- junit
- junit
- 3.8.1
- test
-
-
-
- io.mraa
- mraa
- 1.5.1
-
-
- com.googlecode.json-simple
- json-simple
- 1.1.1
-
-
-
- org.mongodb
- mongodb-driver
- 3.4.2
-
-
-
- de.vandermeer
- asciitable
- 0.2.5
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.0.0
-
-
- package
-
- shade
-
-
-
-
- com.henrypump.poc.Well
-
-
-
-
-
-
-
-
-
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..753543b
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1 @@
+rootProject.name = 'poc-java'
diff --git a/src/main/java/com/henrypump/poc/Database.java b/src/main/java/com/henrypump/poc/Database.java
index 8a0a91b..464ddaf 100644
--- a/src/main/java/com/henrypump/poc/Database.java
+++ b/src/main/java/com/henrypump/poc/Database.java
@@ -82,18 +82,18 @@ public class Database {
}
public long newMeasurement(Measurement inpMeasurement){
- String df = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(new Date());
- MongoCollection collection = database.getCollection("wellData");
- Document doc = new Document("tagname", inpMeasurement.getTagName())
- .append("currentValue", inpMeasurement.getCurrentValue())
- .append("maxDailyValue", inpMeasurement.getDailyMax())
- .append("minDailyValue", inpMeasurement.getDailyMin())
- .append("dailyAverage", inpMeasurement.getAverage())
- .append("dailyTotal", inpMeasurement.getTotal())
- .append("timestamp", df);
- collection.insertOne(doc);
- return collection.count();
-
+// String df = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(new Date());
+// MongoCollection collection = database.getCollection("wellData");
+// Document doc = new Document("tagname", inpMeasurement.getTagName())
+//// .append("currentValue", inpMeasurement.getCurrentValue())
+//// .append("maxDailyValue", inpMeasurement.getDailyMax())
+//// .append("minDailyValue", inpMeasurement.getDailyMin())
+//// .append("dailyAverage", inpMeasurement.getAverage())
+//// .append("dailyTotal", inpMeasurement.getTotal())
+// .append("timestamp", df);
+// collection.insertOne(doc);
+// return collection.count();
+ return 1;
}
public long newDailyTotal(Measurement inpMeasurement){
diff --git a/src/main/java/com/henrypump/poc/Measurement.java b/src/main/java/com/henrypump/poc/Measurement.java
index 38d7c8d..b72e5fb 100644
--- a/src/main/java/com/henrypump/poc/Measurement.java
+++ b/src/main/java/com/henrypump/poc/Measurement.java
@@ -99,7 +99,7 @@ public class Measurement {
if(storeInDatabase){
if(abs(currentValue - lastSentValue) > sendDelta ||
currentTimestamp - lastSentTimestamp > (sendTimeDelta * 1000)){
- db.newMeasurement(this);
+ long l = db.newMeasurement(this);
lastSentValue = currentValue;
}
}
diff --git a/target/classes/com/henrypump/poc/AnalogIn.class b/target/classes/com/henrypump/poc/AnalogIn.class
new file mode 100644
index 0000000..2cd9263
Binary files /dev/null and b/target/classes/com/henrypump/poc/AnalogIn.class differ
diff --git a/target/classes/com/henrypump/poc/App.class b/target/classes/com/henrypump/poc/App.class
new file mode 100644
index 0000000..047ccd3
Binary files /dev/null and b/target/classes/com/henrypump/poc/App.class differ
diff --git a/target/classes/com/henrypump/poc/Database.class b/target/classes/com/henrypump/poc/Database.class
index 08b1e70..14b70a4 100644
Binary files a/target/classes/com/henrypump/poc/Database.class and b/target/classes/com/henrypump/poc/Database.class differ
diff --git a/target/classes/com/henrypump/poc/DigitalIn.class b/target/classes/com/henrypump/poc/DigitalIn.class
new file mode 100644
index 0000000..4eb85bf
Binary files /dev/null and b/target/classes/com/henrypump/poc/DigitalIn.class differ
diff --git a/target/classes/com/henrypump/poc/DigitalOut.class b/target/classes/com/henrypump/poc/DigitalOut.class
new file mode 100644
index 0000000..d4325e0
Binary files /dev/null and b/target/classes/com/henrypump/poc/DigitalOut.class differ
diff --git a/target/classes/com/henrypump/poc/LPStatus.class b/target/classes/com/henrypump/poc/LPStatus.class
new file mode 100644
index 0000000..df6e919
Binary files /dev/null and b/target/classes/com/henrypump/poc/LPStatus.class differ
diff --git a/target/classes/com/henrypump/poc/Measurement.class b/target/classes/com/henrypump/poc/Measurement.class
index c2bf919..2bb8558 100644
Binary files a/target/classes/com/henrypump/poc/Measurement.class and b/target/classes/com/henrypump/poc/Measurement.class differ
diff --git a/target/classes/com/henrypump/poc/POC.class b/target/classes/com/henrypump/poc/POC.class
new file mode 100644
index 0000000..33d1c43
Binary files /dev/null and b/target/classes/com/henrypump/poc/POC.class differ
diff --git a/target/classes/com/henrypump/poc/Simulation.class b/target/classes/com/henrypump/poc/Simulation.class
new file mode 100644
index 0000000..3bfb2c2
Binary files /dev/null and b/target/classes/com/henrypump/poc/Simulation.class differ
diff --git a/target/classes/com/henrypump/poc/Well.class b/target/classes/com/henrypump/poc/Well.class
new file mode 100644
index 0000000..df7a0e9
Binary files /dev/null and b/target/classes/com/henrypump/poc/Well.class differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
index 7acbdb1..f83eb33 100644
--- a/target/maven-archiver/pom.properties
+++ b/target/maven-archiver/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven
-#Mon Feb 06 13:36:59 CST 2017
+#Mon Feb 06 18:17:04 CST 2017
version=1.0-SNAPSHOT
groupId=com.henrypump.poc
artifactId=poc-java
diff --git a/target/original-poc-java-1.0-SNAPSHOT.jar b/target/original-poc-java-1.0-SNAPSHOT.jar
index 0818c8a..6661012 100644
Binary files a/target/original-poc-java-1.0-SNAPSHOT.jar and b/target/original-poc-java-1.0-SNAPSHOT.jar differ
diff --git a/target/poc-java-1.0-SNAPSHOT.jar b/target/poc-java-1.0-SNAPSHOT.jar
index 5f90a98..6661012 100644
Binary files a/target/poc-java-1.0-SNAPSHOT.jar and b/target/poc-java-1.0-SNAPSHOT.jar differ
diff --git a/target/surefire-reports/com.henrypump.poc.AppTest.txt b/target/surefire-reports/com.henrypump.poc.AppTest.txt
index 663ba20..17b617b 100644
--- a/target/surefire-reports/com.henrypump.poc.AppTest.txt
+++ b/target/surefire-reports/com.henrypump.poc.AppTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.henrypump.poc.AppTest
-------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec