summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomain Forlot <romain.forlot@iot.bzh>2018-05-17 02:32:11 +0200
committerRomain Forlot <romain.forlot@iot.bzh>2018-07-10 17:12:13 +0200
commitfd65ad40cb1a1b52b5207d45a58962b5f590046b (patch)
treee4672ca39036955444b76ca27f1246be0509255f
parent63df935362a9c25553696d72ce85089f5a1c7ed0 (diff)
Adding more material to do tests
Make the lua interpreter find the luaunit module. Find a way to use it from the controller. Adding canreplayer file and write a script that could launch in background the canplayer. No process handling by now which have to done in the next step Change-Id: I2d35472ba0e2fbb03ead121ff2587d831fe4ff17 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
-rw-r--r--conf.d/project/data/CMakeLists.txt32
-rwxr-xr-xconf.d/project/data/replay_launcher.sh14
-rw-r--r--conf.d/project/data/test1.canreplay508
-rw-r--r--conf.d/project/data/test2-1.canreplay508
-rw-r--r--conf.d/project/data/test2-2.canreplay508
-rw-r--r--conf.d/project/etc/test-config.json2
-rw-r--r--conf.d/project/lua.d/CMakeLists.txt4
-rw-r--r--conf.d/project/lua.d/low-can-tests.lua62
-rw-r--r--src/test-binding.c66
-rw-r--r--src/test-binding.h1
10 files changed, 1636 insertions, 69 deletions
diff --git a/conf.d/project/data/CMakeLists.txt b/conf.d/project/data/CMakeLists.txt
new file mode 100644
index 0000000..c545e65
--- /dev/null
+++ b/conf.d/project/data/CMakeLists.txt
@@ -0,0 +1,32 @@
+###########################################################################
+# Copyright 2017 IoT.bzh
+#
+# author: Fulup Ar Foll <fulup@iot.bzh>
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+###########################################################################
+
+
+##################################################
+# Soft Mixer Lua Scripts
+##################################################
+PROJECT_TARGET_ADD(low-can-data)
+
+ file(GLOB CAN_DATA "*.canreplay" "*.sh")
+
+ add_input_files("${CAN_DATA}")
+
+ SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
+ LABELS "DATA"
+ OUTPUT_NAME ${TARGET_NAME}
+ )
diff --git a/conf.d/project/data/replay_launcher.sh b/conf.d/project/data/replay_launcher.sh
new file mode 100755
index 0000000..3d4d08e
--- /dev/null
+++ b/conf.d/project/data/replay_launcher.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+PLAYER=$(which canplayer)
+FILE=$1
+
+if [ $PLAYER ]
+then
+ $PLAYER -I $FILE &
+else
+ echo "can-utils packages not installed"
+ exit 1
+fi
+
+exit 0
diff --git a/conf.d/project/data/test1.canreplay b/conf.d/project/data/test1.canreplay
new file mode 100644
index 0000000..5669ef9
--- /dev/null
+++ b/conf.d/project/data/test1.canreplay
@@ -0,0 +1,508 @@
+(1520951000.000000) can0 7E8#04410C1FD0000000
+(1520951000.200000) can0 7E8#04410C1FD1000000
+(1520951000.400000) can0 7E8#04410C1FD2000000
+(1520951000.600000) can0 7E8#04410C1FD3000000
+(1520951000.800000) can0 7E8#04410C1FD4000000
+(1520951001.000000) can0 7E8#04410C1FD5000000
+(1520951001.200000) can0 7E8#04410C1FD6000000
+(1520951001.400000) can0 7E8#04410C1FD7000000
+(1520951001.600000) can0 7E8#04410C1FD8000000
+(1520951001.800000) can0 7E8#04410C1FD9000000
+(1520951002.000000) can0 7E8#04410C1FDA000000
+(1520951002.200000) can0 7E8#04410C1FDB000000
+(1520951002.400000) can0 7E8#04410C1FDC000000
+(1520951002.600000) can0 7E8#04410C1FDD000000
+(1520951002.800000) can0 7E8#04410C1FDE000000
+(1520951003.000000) can0 7E8#04410C1FDF000000
+(1520951003.200000) can0 7E8#04410C1FE0000000
+(1520951003.400000) can0 7E8#04410C1FE1000000
+(1520951003.600000) can0 7E8#04410C1FE2000000
+(1520951003.800000) can0 7E8#04410C1FE3000000
+(1520951004.000000) can0 7E8#04410C1FE4000000
+(1520951004.200000) can0 7E8#04410C1FE5000000
+(1520951004.400000) can0 7E8#04410C1FE6000000
+(1520951004.600000) can0 7E8#04410C1FE7000000
+(1520951004.800000) can0 7E8#04410C1FE8000000
+(1520951005.000000) can0 7E8#04410C1FE9000000
+(1520951005.200000) can0 7E8#04410C1FEA000000
+(1520951005.400000) can0 7E8#04410C1FEB000000
+(1520951005.600000) can0 7E8#04410C1FEC000000
+(1520951005.800000) can0 7E8#04410C1FED000000
+(1520951006.000000) can0 7E8#04410C1FEE000000
+(1520951006.200000) can0 7E8#04410C1FEF000000
+(1520951006.400000) can0 7E8#04410C1FF0000000
+(1520951006.600000) can0 7E8#04410C1FF1000000
+(1520951006.800000) can0 7E8#04410C1FF2000000
+(1520951007.000000) can0 7E8#04410C1FF3000000
+(1520951007.200000) can0 7E8#04410C1FF4000000
+(1520951007.400000) can0 7E8#04410C1FF5000000
+(1520951007.600000) can0 7E8#04410C1FF6000000
+(1520951007.800000) can0 7E8#04410C1FF7000000
+(1520951008.000000) can0 7E8#04410C1FF8000000
+(1520951008.200000) can0 7E8#04410C1FF9000000
+(1520951008.400000) can0 7E8#04410C1FFA000000
+(1520951008.600000) can0 7E8#04410C1FFB000000
+(1520951008.800000) can0 7E8#04410C1FFC000000
+(1520951009.000000) can0 7E8#04410C1FFD000000
+(1520951009.200000) can0 7E8#04410C1FFE000000
+(1520951009.400000) can0 7E8#04410C1FFF000000
+(1520951009.600000) can0 7E8#04410C2000000000
+(1520951009.800000) can0 7E8#04410C2001000000
+(1520951010.000000) can0 7E8#04410C2001000000
+(1520951010.200000) can0 7E8#04410C2000000000
+(1520951010.400000) can0 7E8#04410C1FFF000000
+(1520951010.600000) can0 7E8#04410C1FFE000000
+(1520951010.800000) can0 7E8#04410C1FFD000000
+(1520951011.000000) can0 7E8#04410C1FFC000000
+(1520951011.200000) can0 7E8#04410C1FFB000000
+(1520951011.400000) can0 7E8#04410C1FFA000000
+(1520951011.600000) can0 7E8#04410C1FF9000000
+(1520951011.800000) can0 7E8#04410C1FF8000000
+(1520951012.000000) can0 7E8#04410C1FF7000000
+(1520951012.200000) can0 7E8#04410C1FF6000000
+(1520951012.400000) can0 7E8#04410C1FF5000000
+(1520951012.600000) can0 7E8#04410C1FF4000000
+(1520951012.800000) can0 7E8#04410C1FF3000000
+(1520951013.000000) can0 7E8#04410C1FF2000000
+(1520951013.200000) can0 7E8#04410C1FF1000000
+(1520951013.400000) can0 7E8#04410C1FF0000000
+(1520951013.600000) can0 7E8#04410C1FEF000000
+(1520951013.800000) can0 7E8#04410C1FEE000000
+(1520951014.000000) can0 7E8#04410C1FED000000
+(1520951014.200000) can0 7E8#04410C1FEC000000
+(1520951014.400000) can0 7E8#04410C1FEB000000
+(1520951014.600000) can0 7E8#04410C1FEA000000
+(1520951014.800000) can0 7E8#04410C1FE9000000
+(1520951015.000000) can0 7E8#04410C1FE8000000
+(1520951015.200000) can0 7E8#04410C1FE7000000
+(1520951015.400000) can0 7E8#04410C1FE6000000
+(1520951015.600000) can0 7E8#04410C1FE5000000
+(1520951015.800000) can0 7E8#04410C1FE4000000
+(1520951016.000000) can0 7E8#04410C1FE3000000
+(1520951016.200000) can0 7E8#04410C1FE2000000
+(1520951016.400000) can0 7E8#04410C1FE1000000
+(1520951016.600000) can0 7E8#04410C1FE0000000
+(1520951016.800000) can0 7E8#04410C1FDF000000
+(1520951017.000000) can0 7E8#04410C1FDE000000
+(1520951017.200000) can0 7E8#04410C1FDD000000
+(1520951017.400000) can0 7E8#04410C1FDC000000
+(1520951017.600000) can0 7E8#04410C1FDB000000
+(1520951017.800000) can0 7E8#04410C1FDA000000
+(1520951018.000000) can0 7E8#04410C1FD9000000
+(1520951018.200000) can0 7E8#04410C1FD8000000
+(1520951018.400000) can0 7E8#04410C1FD7000000
+(1520951018.600000) can0 7E8#04410C1FD6000000
+(1520951018.800000) can0 7E8#04410C1FD5000000
+(1520951019.000000) can0 7E8#04410C1FD4000000
+(1520951019.200000) can0 7E8#04410C1FD3000000
+(1520951019.400000) can0 7E8#04410C1FD2000000
+(1520951019.600000) can0 7E8#04410C1FD1000000
+(1520951019.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951020.000000) can0 7E8#04410C1FD0000000
+(1520951020.200000) can0 7E8#04410C1FD1000000
+(1520951020.400000) can0 7E8#04410C1FD2000000
+(1520951020.600000) can0 7E8#04410C1FD3000000
+(1520951020.800000) can0 7E8#04410C1FD4000000
+(1520951021.000000) can0 7E8#04410C1FD5000000
+(1520951021.200000) can0 7E8#04410C1FD6000000
+(1520951021.400000) can0 7E8#04410C1FD7000000
+(1520951021.600000) can0 7E8#04410C1FD8000000
+(1520951021.800000) can0 7E8#04410C1FD9000000
+(1520951022.000000) can0 7E8#04410C1FDA000000
+(1520951022.200000) can0 7E8#04410C1FDB000000
+(1520951022.400000) can0 7E8#04410C1FDC000000
+(1520951022.600000) can0 7E8#04410C1FDD000000
+(1520951022.800000) can0 7E8#04410C1FDE000000
+(1520951023.000000) can0 7E8#04410C1FDF000000
+(1520951023.200000) can0 7E8#04410C1FE0000000
+(1520951023.400000) can0 7E8#04410C1FE1000000
+(1520951023.600000) can0 7E8#04410C1FE2000000
+(1520951023.800000) can0 7E8#04410C1FE3000000
+(1520951024.000000) can0 7E8#04410C1FE4000000
+(1520951024.200000) can0 7E8#04410C1FE5000000
+(1520951024.400000) can0 7E8#04410C1FE6000000
+(1520951024.600000) can0 7E8#04410C1FE7000000
+(1520951024.800000) can0 7E8#04410C1FE8000000
+(1520951025.000000) can0 7E8#04410C1FE9000000
+(1520951025.200000) can0 7E8#04410C1FEA000000
+(1520951025.400000) can0 7E8#04410C1FEB000000
+(1520951025.600000) can0 7E8#04410C1FEC000000
+(1520951025.800000) can0 7E8#04410C1FED000000
+(1520951026.000000) can0 7E8#04410C1FEE000000
+(1520951026.200000) can0 7E8#04410C1FEF000000
+(1520951026.400000) can0 7E8#04410C1FF0000000
+(1520951026.600000) can0 7E8#04410C1FF1000000
+(1520951026.800000) can0 7E8#04410C1FF2000000
+(1520951027.000000) can0 7E8#04410C1FF3000000
+(1520951027.200000) can0 7E8#04410C1FF4000000
+(1520951027.400000) can0 7E8#04410C1FF5000000
+(1520951027.600000) can0 7E8#04410C1FF6000000
+(1520951027.800000) can0 7E8#04410C1FF7000000
+(1520951028.000000) can0 7E8#04410C1FF8000000
+(1520951028.200000) can0 7E8#04410C1FF9000000
+(1520951028.400000) can0 7E8#04410C1FFA000000
+(1520951028.600000) can0 7E8#04410C1FFB000000
+(1520951028.800000) can0 7E8#04410C1FFC000000
+(1520951029.000000) can0 7E8#04410C1FFD000000
+(1520951029.200000) can0 7E8#04410C1FFE000000
+(1520951029.400000) can0 7E8#04410C1FFF000000
+(1520951029.600000) can0 7E8#04410C2000000000
+(1520951029.800000) can0 7E8#04410C2001000000
+(1520951030.000000) can0 7E8#04410C2001000000
+(1520951030.200000) can0 7E8#04410C2000000000
+(1520951030.400000) can0 7E8#04410C1FFF000000
+(1520951030.600000) can0 7E8#04410C1FFE000000
+(1520951030.800000) can0 7E8#04410C1FFD000000
+(1520951031.000000) can0 7E8#04410C1FFC000000
+(1520951031.200000) can0 7E8#04410C1FFB000000
+(1520951031.400000) can0 7E8#04410C1FFA000000
+(1520951031.600000) can0 7E8#04410C1FF9000000
+(1520951031.800000) can0 7E8#04410C1FF8000000
+(1520951032.000000) can0 7E8#04410C1FF7000000
+(1520951032.200000) can0 7E8#04410C1FF6000000
+(1520951032.400000) can0 7E8#04410C1FF5000000
+(1520951032.600000) can0 7E8#04410C1FF4000000
+(1520951032.800000) can0 7E8#04410C1FF3000000
+(1520951033.000000) can0 7E8#04410C1FF2000000
+(1520951033.200000) can0 7E8#04410C1FF1000000
+(1520951033.400000) can0 7E8#04410C1FF0000000
+(1520951033.600000) can0 7E8#04410C1FEF000000
+(1520951033.800000) can0 7E8#04410C1FEE000000
+(1520951034.000000) can0 7E8#04410C1FED000000
+(1520951034.200000) can0 7E8#04410C1FEC000000
+(1520951034.400000) can0 7E8#04410C1FEB000000
+(1520951034.600000) can0 7E8#04410C1FEA000000
+(1520951034.800000) can0 7E8#04410C1FE9000000
+(1520951035.000000) can0 7E8#04410C1FE8000000
+(1520951035.200000) can0 7E8#04410C1FE7000000
+(1520951035.400000) can0 7E8#04410C1FE6000000
+(1520951035.600000) can0 7E8#04410C1FE5000000
+(1520951035.800000) can0 7E8#04410C1FE4000000
+(1520951036.000000) can0 7E8#04410C1FE3000000
+(1520951036.200000) can0 7E8#04410C1FE2000000
+(1520951036.400000) can0 7E8#04410C1FE1000000
+(1520951036.600000) can0 7E8#04410C1FE0000000
+(1520951036.800000) can0 7E8#04410C1FDF000000
+(1520951037.000000) can0 7E8#04410C1FDE000000
+(1520951037.200000) can0 7E8#04410C1FDD000000
+(1520951037.400000) can0 7E8#04410C1FDC000000
+(1520951037.600000) can0 7E8#04410C1FDB000000
+(1520951037.800000) can0 7E8#04410C1FDA000000
+(1520951038.000000) can0 7E8#04410C1FD9000000
+(1520951038.200000) can0 7E8#04410C1FD8000000
+(1520951038.400000) can0 7E8#04410C1FD7000000
+(1520951038.600000) can0 7E8#04410C1FD6000000
+(1520951038.800000) can0 7E8#04410C1FD5000000
+(1520951039.000000) can0 7E8#04410C1FD4000000
+(1520951039.200000) can0 7E8#04410C1FD3000000
+(1520951039.400000) can0 7E8#04410C1FD2000000
+(1520951039.600000) can0 7E8#04410C1FD1000000
+(1520951039.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951040.000000) can0 7E8#04410C1FD0000000
+(1520951040.200000) can0 7E8#04410C1FD1000000
+(1520951040.400000) can0 7E8#04410C1FD2000000
+(1520951040.600000) can0 7E8#04410C1FD3000000
+(1520951040.800000) can0 7E8#04410C1FD4000000
+(1520951041.000000) can0 7E8#04410C1FD5000000
+(1520951041.200000) can0 7E8#04410C1FD6000000
+(1520951041.400000) can0 7E8#04410C1FD7000000
+(1520951041.600000) can0 7E8#04410C1FD8000000
+(1520951041.800000) can0 7E8#04410C1FD9000000
+(1520951042.000000) can0 7E8#04410C1FDA000000
+(1520951042.200000) can0 7E8#04410C1FDB000000
+(1520951042.400000) can0 7E8#04410C1FDC000000
+(1520951042.600000) can0 7E8#04410C1FDD000000
+(1520951042.800000) can0 7E8#04410C1FDE000000
+(1520951043.000000) can0 7E8#04410C1FDF000000
+(1520951043.200000) can0 7E8#04410C1FE0000000
+(1520951043.400000) can0 7E8#04410C1FE1000000
+(1520951043.600000) can0 7E8#04410C1FE2000000
+(1520951043.800000) can0 7E8#04410C1FE3000000
+(1520951044.000000) can0 7E8#04410C1FE4000000
+(1520951044.200000) can0 7E8#04410C1FE5000000
+(1520951044.400000) can0 7E8#04410C1FE6000000
+(1520951044.600000) can0 7E8#04410C1FE7000000
+(1520951044.800000) can0 7E8#04410C1FE8000000
+(1520951045.000000) can0 7E8#04410C1FE9000000
+(1520951045.200000) can0 7E8#04410C1FEA000000
+(1520951045.400000) can0 7E8#04410C1FEB000000
+(1520951045.600000) can0 7E8#04410C1FEC000000
+(1520951045.800000) can0 7E8#04410C1FED000000
+(1520951046.000000) can0 7E8#04410C1FEE000000
+(1520951046.200000) can0 7E8#04410C1FEF000000
+(1520951046.400000) can0 7E8#04410C1FF0000000
+(1520951046.600000) can0 7E8#04410C1FF1000000
+(1520951046.800000) can0 7E8#04410C1FF2000000
+(1520951047.000000) can0 7E8#04410C1FF3000000
+(1520951047.200000) can0 7E8#04410C1FF4000000
+(1520951047.400000) can0 7E8#04410C1FF5000000
+(1520951047.600000) can0 7E8#04410C1FF6000000
+(1520951047.800000) can0 7E8#04410C1FF7000000
+(1520951048.000000) can0 7E8#04410C1FF8000000
+(1520951048.200000) can0 7E8#04410C1FF9000000
+(1520951048.400000) can0 7E8#04410C1FFA000000
+(1520951048.600000) can0 7E8#04410C1FFB000000
+(1520951048.800000) can0 7E8#04410C1FFC000000
+(1520951049.000000) can0 7E8#04410C1FFD000000
+(1520951049.200000) can0 7E8#04410C1FFE000000
+(1520951049.400000) can0 7E8#04410C1FFF000000
+(1520951049.600000) can0 7E8#04410C2000000000
+(1520951049.800000) can0 7E8#04410C2001000000
+(1520951050.000000) can0 7E8#04410C2001000000
+(1520951050.200000) can0 7E8#04410C2000000000
+(1520951050.400000) can0 7E8#04410C1FFF000000
+(1520951050.600000) can0 7E8#04410C1FFE000000
+(1520951050.800000) can0 7E8#04410C1FFD000000
+(1520951051.000000) can0 7E8#04410C1FFC000000
+(1520951051.200000) can0 7E8#04410C1FFB000000
+(1520951051.400000) can0 7E8#04410C1FFA000000
+(1520951051.600000) can0 7E8#04410C1FF9000000
+(1520951051.800000) can0 7E8#04410C1FF8000000
+(1520951052.000000) can0 7E8#04410C1FF7000000
+(1520951052.200000) can0 7E8#04410C1FF6000000
+(1520951052.400000) can0 7E8#04410C1FF5000000
+(1520951052.600000) can0 7E8#04410C1FF4000000
+(1520951052.800000) can0 7E8#04410C1FF3000000
+(1520951053.000000) can0 7E8#04410C1FF2000000
+(1520951053.200000) can0 7E8#04410C1FF1000000
+(1520951053.400000) can0 7E8#04410C1FF0000000
+(1520951053.600000) can0 7E8#04410C1FEF000000
+(1520951053.800000) can0 7E8#04410C1FEE000000
+(1520951054.000000) can0 7E8#04410C1FED000000
+(1520951054.200000) can0 7E8#04410C1FEC000000
+(1520951054.400000) can0 7E8#04410C1FEB000000
+(1520951054.600000) can0 7E8#04410C1FEA000000
+(1520951054.800000) can0 7E8#04410C1FE9000000
+(1520951055.000000) can0 7E8#04410C1FE8000000
+(1520951055.200000) can0 7E8#04410C1FE7000000
+(1520951055.400000) can0 7E8#04410C1FE6000000
+(1520951055.600000) can0 7E8#04410C1FE5000000
+(1520951055.800000) can0 7E8#04410C1FE4000000
+(1520951056.000000) can0 7E8#04410C1FE3000000
+(1520951056.200000) can0 7E8#04410C1FE2000000
+(1520951056.400000) can0 7E8#04410C1FE1000000
+(1520951056.600000) can0 7E8#04410C1FE0000000
+(1520951056.800000) can0 7E8#04410C1FDF000000
+(1520951057.000000) can0 7E8#04410C1FDE000000
+(1520951057.200000) can0 7E8#04410C1FDD000000
+(1520951057.400000) can0 7E8#04410C1FDC000000
+(1520951057.600000) can0 7E8#04410C1FDB000000
+(1520951057.800000) can0 7E8#04410C1FDA000000
+(1520951058.000000) can0 7E8#04410C1FD9000000
+(1520951058.200000) can0 7E8#04410C1FD8000000
+(1520951058.400000) can0 7E8#04410C1FD7000000
+(1520951058.600000) can0 7E8#04410C1FD6000000
+(1520951058.800000) can0 7E8#04410C1FD5000000
+(1520951059.000000) can0 7E8#04410C1FD4000000
+(1520951059.200000) can0 7E8#04410C1FD3000000
+(1520951059.400000) can0 7E8#04410C1FD2000000
+(1520951059.600000) can0 7E8#04410C1FD1000000
+(1520951059.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951060.000000) can0 7E8#04410C1FD0000000
+(1520951060.200000) can0 7E8#04410C1FD1000000
+(1520951060.400000) can0 7E8#04410C1FD2000000
+(1520951060.600000) can0 7E8#04410C1FD3000000
+(1520951060.800000) can0 7E8#04410C1FD4000000
+(1520951061.000000) can0 7E8#04410C1FD5000000
+(1520951061.200000) can0 7E8#04410C1FD6000000
+(1520951061.400000) can0 7E8#04410C1FD7000000
+(1520951061.600000) can0 7E8#04410C1FD8000000
+(1520951061.800000) can0 7E8#04410C1FD9000000
+(1520951062.000000) can0 7E8#04410C1FDA000000
+(1520951062.200000) can0 7E8#04410C1FDB000000
+(1520951062.400000) can0 7E8#04410C1FDC000000
+(1520951062.600000) can0 7E8#04410C1FDD000000
+(1520951062.800000) can0 7E8#04410C1FDE000000
+(1520951063.000000) can0 7E8#04410C1FDF000000
+(1520951063.200000) can0 7E8#04410C1FE0000000
+(1520951063.400000) can0 7E8#04410C1FE1000000
+(1520951063.600000) can0 7E8#04410C1FE2000000
+(1520951063.800000) can0 7E8#04410C1FE3000000
+(1520951064.000000) can0 7E8#04410C1FE4000000
+(1520951064.200000) can0 7E8#04410C1FE5000000
+(1520951064.400000) can0 7E8#04410C1FE6000000
+(1520951064.600000) can0 7E8#04410C1FE7000000
+(1520951064.800000) can0 7E8#04410C1FE8000000
+(1520951065.000000) can0 7E8#04410C1FE9000000
+(1520951065.200000) can0 7E8#04410C1FEA000000
+(1520951065.400000) can0 7E8#04410C1FEB000000
+(1520951065.600000) can0 7E8#04410C1FEC000000
+(1520951065.800000) can0 7E8#04410C1FED000000
+(1520951066.000000) can0 7E8#04410C1FEE000000
+(1520951066.200000) can0 7E8#04410C1FEF000000
+(1520951066.400000) can0 7E8#04410C1FF0000000
+(1520951066.600000) can0 7E8#04410C1FF1000000
+(1520951066.800000) can0 7E8#04410C1FF2000000
+(1520951067.000000) can0 7E8#04410C1FF3000000
+(1520951067.200000) can0 7E8#04410C1FF4000000
+(1520951067.400000) can0 7E8#04410C1FF5000000
+(1520951067.600000) can0 7E8#04410C1FF6000000
+(1520951067.800000) can0 7E8#04410C1FF7000000
+(1520951068.000000) can0 7E8#04410C1FF8000000
+(1520951068.200000) can0 7E8#04410C1FF9000000
+(1520951068.400000) can0 7E8#04410C1FFA000000
+(1520951068.600000) can0 7E8#04410C1FFB000000
+(1520951068.800000) can0 7E8#04410C1FFC000000
+(1520951069.000000) can0 7E8#04410C1FFD000000
+(1520951069.200000) can0 7E8#04410C1FFE000000
+(1520951069.400000) can0 7E8#04410C1FFF000000
+(1520951069.600000) can0 7E8#04410C2000000000
+(1520951069.800000) can0 7E8#04410C2001000000
+(1520951070.000000) can0 7E8#04410C2001000000
+(1520951070.200000) can0 7E8#04410C2000000000
+(1520951070.400000) can0 7E8#04410C1FFF000000
+(1520951070.600000) can0 7E8#04410C1FFE000000
+(1520951070.800000) can0 7E8#04410C1FFD000000
+(1520951071.000000) can0 7E8#04410C1FFC000000
+(1520951071.200000) can0 7E8#04410C1FFB000000
+(1520951071.400000) can0 7E8#04410C1FFA000000
+(1520951071.600000) can0 7E8#04410C1FF9000000
+(1520951071.800000) can0 7E8#04410C1FF8000000
+(1520951072.000000) can0 7E8#04410C1FF7000000
+(1520951072.200000) can0 7E8#04410C1FF6000000
+(1520951072.400000) can0 7E8#04410C1FF5000000
+(1520951072.600000) can0 7E8#04410C1FF4000000
+(1520951072.800000) can0 7E8#04410C1FF3000000
+(1520951073.000000) can0 7E8#04410C1FF2000000
+(1520951073.200000) can0 7E8#04410C1FF1000000
+(1520951073.400000) can0 7E8#04410C1FF0000000
+(1520951073.600000) can0 7E8#04410C1FEF000000
+(1520951073.800000) can0 7E8#04410C1FEE000000
+(1520951074.000000) can0 7E8#04410C1FED000000
+(1520951074.200000) can0 7E8#04410C1FEC000000
+(1520951074.400000) can0 7E8#04410C1FEB000000
+(1520951074.600000) can0 7E8#04410C1FEA000000
+(1520951074.800000) can0 7E8#04410C1FE9000000
+(1520951075.000000) can0 7E8#04410C1FE8000000
+(1520951075.200000) can0 7E8#04410C1FE7000000
+(1520951075.400000) can0 7E8#04410C1FE6000000
+(1520951075.600000) can0 7E8#04410C1FE5000000
+(1520951075.800000) can0 7E8#04410C1FE4000000
+(1520951076.000000) can0 7E8#04410C1FE3000000
+(1520951076.200000) can0 7E8#04410C1FE2000000
+(1520951076.400000) can0 7E8#04410C1FE1000000
+(1520951076.600000) can0 7E8#04410C1FE0000000
+(1520951076.800000) can0 7E8#04410C1FDF000000
+(1520951077.000000) can0 7E8#04410C1FDE000000
+(1520951077.200000) can0 7E8#04410C1FDD000000
+(1520951077.400000) can0 7E8#04410C1FDC000000
+(1520951077.600000) can0 7E8#04410C1FDB000000
+(1520951077.800000) can0 7E8#04410C1FDA000000
+(1520951078.000000) can0 7E8#04410C1FD9000000
+(1520951078.200000) can0 7E8#04410C1FD8000000
+(1520951078.400000) can0 7E8#04410C1FD7000000
+(1520951078.600000) can0 7E8#04410C1FD6000000
+(1520951078.800000) can0 7E8#04410C1FD5000000
+(1520951079.000000) can0 7E8#04410C1FD4000000
+(1520951079.200000) can0 7E8#04410C1FD3000000
+(1520951079.400000) can0 7E8#04410C1FD2000000
+(1520951079.600000) can0 7E8#04410C1FD1000000
+(1520951079.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951080.000000) can0 7E8#04410C1FD0000000
+(1520951080.200000) can0 7E8#04410C1FD1000000
+(1520951080.400000) can0 7E8#04410C1FD2000000
+(1520951080.600000) can0 7E8#04410C1FD3000000
+(1520951080.800000) can0 7E8#04410C1FD4000000
+(1520951081.000000) can0 7E8#04410C1FD5000000
+(1520951081.200000) can0 7E8#04410C1FD6000000
+(1520951081.400000) can0 7E8#04410C1FD7000000
+(1520951081.600000) can0 7E8#04410C1FD8000000
+(1520951081.800000) can0 7E8#04410C1FD9000000
+(1520951082.000000) can0 7E8#04410C1FDA000000
+(1520951082.200000) can0 7E8#04410C1FDB000000
+(1520951082.400000) can0 7E8#04410C1FDC000000
+(1520951082.600000) can0 7E8#04410C1FDD000000
+(1520951082.800000) can0 7E8#04410C1FDE000000
+(1520951083.000000) can0 7E8#04410C1FDF000000
+(1520951083.200000) can0 7E8#04410C1FE0000000
+(1520951083.400000) can0 7E8#04410C1FE1000000
+(1520951083.600000) can0 7E8#04410C1FE2000000
+(1520951083.800000) can0 7E8#04410C1FE3000000
+(1520951084.000000) can0 7E8#04410C1FE4000000
+(1520951084.200000) can0 7E8#04410C1FE5000000
+(1520951084.400000) can0 7E8#04410C1FE6000000
+(1520951084.600000) can0 7E8#04410C1FE7000000
+(1520951084.800000) can0 7E8#04410C1FE8000000
+(1520951085.000000) can0 7E8#04410C1FE9000000
+(1520951085.200000) can0 7E8#04410C1FEA000000
+(1520951085.400000) can0 7E8#04410C1FEB000000
+(1520951085.600000) can0 7E8#04410C1FEC000000
+(1520951085.800000) can0 7E8#04410C1FED000000
+(1520951086.000000) can0 7E8#04410C1FEE000000
+(1520951086.200000) can0 7E8#04410C1FEF000000
+(1520951086.400000) can0 7E8#04410C1FF0000000
+(1520951086.600000) can0 7E8#04410C1FF1000000
+(1520951086.800000) can0 7E8#04410C1FF2000000
+(1520951087.000000) can0 7E8#04410C1FF3000000
+(1520951087.200000) can0 7E8#04410C1FF4000000
+(1520951087.400000) can0 7E8#04410C1FF5000000
+(1520951087.600000) can0 7E8#04410C1FF6000000
+(1520951087.800000) can0 7E8#04410C1FF7000000
+(1520951088.000000) can0 7E8#04410C1FF8000000
+(1520951088.200000) can0 7E8#04410C1FF9000000
+(1520951088.400000) can0 7E8#04410C1FFA000000
+(1520951088.600000) can0 7E8#04410C1FFB000000
+(1520951088.800000) can0 7E8#04410C1FFC000000
+(1520951089.000000) can0 7E8#04410C1FFD000000
+(1520951089.200000) can0 7E8#04410C1FFE000000
+(1520951089.400000) can0 7E8#04410C1FFF000000
+(1520951089.600000) can0 7E8#04410C2000000000
+(1520951089.800000) can0 7E8#04410C2001000000
+(1520951090.000000) can0 7E8#04410C2001000000
+(1520951090.200000) can0 7E8#04410C2000000000
+(1520951090.400000) can0 7E8#04410C1FFF000000
+(1520951090.600000) can0 7E8#04410C1FFE000000
+(1520951090.800000) can0 7E8#04410C1FFD000000
+(1520951091.000000) can0 7E8#04410C1FFC000000
+(1520951091.200000) can0 7E8#04410C1FFB000000
+(1520951091.400000) can0 7E8#04410C1FFA000000
+(1520951091.600000) can0 7E8#04410C1FF9000000
+(1520951091.800000) can0 7E8#04410C1FF8000000
+(1520951092.000000) can0 7E8#04410C1FF7000000
+(1520951092.200000) can0 7E8#04410C1FF6000000
+(1520951092.400000) can0 7E8#04410C1FF5000000
+(1520951092.600000) can0 7E8#04410C1FF4000000
+(1520951092.800000) can0 7E8#04410C1FF3000000
+(1520951093.000000) can0 7E8#04410C1FF2000000
+(1520951093.200000) can0 7E8#04410C1FF1000000
+(1520951093.400000) can0 7E8#04410C1FF0000000
+(1520951093.600000) can0 7E8#04410C1FEF000000
+(1520951093.800000) can0 7E8#04410C1FEE000000
+(1520951094.000000) can0 7E8#04410C1FED000000
+(1520951094.200000) can0 7E8#04410C1FEC000000
+(1520951094.400000) can0 7E8#04410C1FEB000000
+(1520951094.600000) can0 7E8#04410C1FEA000000
+(1520951094.800000) can0 7E8#04410C1FE9000000
+(1520951095.000000) can0 7E8#04410C1FE8000000
+(1520951095.200000) can0 7E8#04410C1FE7000000
+(1520951095.400000) can0 7E8#04410C1FE6000000
+(1520951095.600000) can0 7E8#04410C1FE5000000
+(1520951095.800000) can0 7E8#04410C1FE4000000
+(1520951096.000000) can0 7E8#04410C1FE3000000
+(1520951096.200000) can0 7E8#04410C1FE2000000
+(1520951096.400000) can0 7E8#04410C1FE1000000
+(1520951096.600000) can0 7E8#04410C1FE0000000
+(1520951096.800000) can0 7E8#04410C1FDF000000
+(1520951097.000000) can0 7E8#04410C1FDE000000
+(1520951097.200000) can0 7E8#04410C1FDD000000
+(1520951097.400000) can0 7E8#04410C1FDC000000
+(1520951097.600000) can0 7E8#04410C1FDB000000
+(1520951097.800000) can0 7E8#04410C1FDA000000
+(1520951098.000000) can0 7E8#04410C1FD9000000
+(1520951098.200000) can0 7E8#04410C1FD8000000
+(1520951098.400000) can0 7E8#04410C1FD7000000
+(1520951098.600000) can0 7E8#04410C1FD6000000
+(1520951098.800000) can0 7E8#04410C1FD5000000
+(1520951099.000000) can0 7E8#04410C1FD4000000
+(1520951099.200000) can0 7E8#04410C1FD3000000
+(1520951099.400000) can0 7E8#04410C1FD2000000
+(1520951099.600000) can0 7E8#04410C1FD1000000
+(1520951099.800000) can0 7E8#04410C1FD0000000
diff --git a/conf.d/project/data/test2-1.canreplay b/conf.d/project/data/test2-1.canreplay
new file mode 100644
index 0000000..5669ef9
--- /dev/null
+++ b/conf.d/project/data/test2-1.canreplay
@@ -0,0 +1,508 @@
+(1520951000.000000) can0 7E8#04410C1FD0000000
+(1520951000.200000) can0 7E8#04410C1FD1000000
+(1520951000.400000) can0 7E8#04410C1FD2000000
+(1520951000.600000) can0 7E8#04410C1FD3000000
+(1520951000.800000) can0 7E8#04410C1FD4000000
+(1520951001.000000) can0 7E8#04410C1FD5000000
+(1520951001.200000) can0 7E8#04410C1FD6000000
+(1520951001.400000) can0 7E8#04410C1FD7000000
+(1520951001.600000) can0 7E8#04410C1FD8000000
+(1520951001.800000) can0 7E8#04410C1FD9000000
+(1520951002.000000) can0 7E8#04410C1FDA000000
+(1520951002.200000) can0 7E8#04410C1FDB000000
+(1520951002.400000) can0 7E8#04410C1FDC000000
+(1520951002.600000) can0 7E8#04410C1FDD000000
+(1520951002.800000) can0 7E8#04410C1FDE000000
+(1520951003.000000) can0 7E8#04410C1FDF000000
+(1520951003.200000) can0 7E8#04410C1FE0000000
+(1520951003.400000) can0 7E8#04410C1FE1000000
+(1520951003.600000) can0 7E8#04410C1FE2000000
+(1520951003.800000) can0 7E8#04410C1FE3000000
+(1520951004.000000) can0 7E8#04410C1FE4000000
+(1520951004.200000) can0 7E8#04410C1FE5000000
+(1520951004.400000) can0 7E8#04410C1FE6000000
+(1520951004.600000) can0 7E8#04410C1FE7000000
+(1520951004.800000) can0 7E8#04410C1FE8000000
+(1520951005.000000) can0 7E8#04410C1FE9000000
+(1520951005.200000) can0 7E8#04410C1FEA000000
+(1520951005.400000) can0 7E8#04410C1FEB000000
+(1520951005.600000) can0 7E8#04410C1FEC000000
+(1520951005.800000) can0 7E8#04410C1FED000000
+(1520951006.000000) can0 7E8#04410C1FEE000000
+(1520951006.200000) can0 7E8#04410C1FEF000000
+(1520951006.400000) can0 7E8#04410C1FF0000000
+(1520951006.600000) can0 7E8#04410C1FF1000000
+(1520951006.800000) can0 7E8#04410C1FF2000000
+(1520951007.000000) can0 7E8#04410C1FF3000000
+(1520951007.200000) can0 7E8#04410C1FF4000000
+(1520951007.400000) can0 7E8#04410C1FF5000000
+(1520951007.600000) can0 7E8#04410C1FF6000000
+(1520951007.800000) can0 7E8#04410C1FF7000000
+(1520951008.000000) can0 7E8#04410C1FF8000000
+(1520951008.200000) can0 7E8#04410C1FF9000000
+(1520951008.400000) can0 7E8#04410C1FFA000000
+(1520951008.600000) can0 7E8#04410C1FFB000000
+(1520951008.800000) can0 7E8#04410C1FFC000000
+(1520951009.000000) can0 7E8#04410C1FFD000000
+(1520951009.200000) can0 7E8#04410C1FFE000000
+(1520951009.400000) can0 7E8#04410C1FFF000000
+(1520951009.600000) can0 7E8#04410C2000000000
+(1520951009.800000) can0 7E8#04410C2001000000
+(1520951010.000000) can0 7E8#04410C2001000000
+(1520951010.200000) can0 7E8#04410C2000000000
+(1520951010.400000) can0 7E8#04410C1FFF000000
+(1520951010.600000) can0 7E8#04410C1FFE000000
+(1520951010.800000) can0 7E8#04410C1FFD000000
+(1520951011.000000) can0 7E8#04410C1FFC000000
+(1520951011.200000) can0 7E8#04410C1FFB000000
+(1520951011.400000) can0 7E8#04410C1FFA000000
+(1520951011.600000) can0 7E8#04410C1FF9000000
+(1520951011.800000) can0 7E8#04410C1FF8000000
+(1520951012.000000) can0 7E8#04410C1FF7000000
+(1520951012.200000) can0 7E8#04410C1FF6000000
+(1520951012.400000) can0 7E8#04410C1FF5000000
+(1520951012.600000) can0 7E8#04410C1FF4000000
+(1520951012.800000) can0 7E8#04410C1FF3000000
+(1520951013.000000) can0 7E8#04410C1FF2000000
+(1520951013.200000) can0 7E8#04410C1FF1000000
+(1520951013.400000) can0 7E8#04410C1FF0000000
+(1520951013.600000) can0 7E8#04410C1FEF000000
+(1520951013.800000) can0 7E8#04410C1FEE000000
+(1520951014.000000) can0 7E8#04410C1FED000000
+(1520951014.200000) can0 7E8#04410C1FEC000000
+(1520951014.400000) can0 7E8#04410C1FEB000000
+(1520951014.600000) can0 7E8#04410C1FEA000000
+(1520951014.800000) can0 7E8#04410C1FE9000000
+(1520951015.000000) can0 7E8#04410C1FE8000000
+(1520951015.200000) can0 7E8#04410C1FE7000000
+(1520951015.400000) can0 7E8#04410C1FE6000000
+(1520951015.600000) can0 7E8#04410C1FE5000000
+(1520951015.800000) can0 7E8#04410C1FE4000000
+(1520951016.000000) can0 7E8#04410C1FE3000000
+(1520951016.200000) can0 7E8#04410C1FE2000000
+(1520951016.400000) can0 7E8#04410C1FE1000000
+(1520951016.600000) can0 7E8#04410C1FE0000000
+(1520951016.800000) can0 7E8#04410C1FDF000000
+(1520951017.000000) can0 7E8#04410C1FDE000000
+(1520951017.200000) can0 7E8#04410C1FDD000000
+(1520951017.400000) can0 7E8#04410C1FDC000000
+(1520951017.600000) can0 7E8#04410C1FDB000000
+(1520951017.800000) can0 7E8#04410C1FDA000000
+(1520951018.000000) can0 7E8#04410C1FD9000000
+(1520951018.200000) can0 7E8#04410C1FD8000000
+(1520951018.400000) can0 7E8#04410C1FD7000000
+(1520951018.600000) can0 7E8#04410C1FD6000000
+(1520951018.800000) can0 7E8#04410C1FD5000000
+(1520951019.000000) can0 7E8#04410C1FD4000000
+(1520951019.200000) can0 7E8#04410C1FD3000000
+(1520951019.400000) can0 7E8#04410C1FD2000000
+(1520951019.600000) can0 7E8#04410C1FD1000000
+(1520951019.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951020.000000) can0 7E8#04410C1FD0000000
+(1520951020.200000) can0 7E8#04410C1FD1000000
+(1520951020.400000) can0 7E8#04410C1FD2000000
+(1520951020.600000) can0 7E8#04410C1FD3000000
+(1520951020.800000) can0 7E8#04410C1FD4000000
+(1520951021.000000) can0 7E8#04410C1FD5000000
+(1520951021.200000) can0 7E8#04410C1FD6000000
+(1520951021.400000) can0 7E8#04410C1FD7000000
+(1520951021.600000) can0 7E8#04410C1FD8000000
+(1520951021.800000) can0 7E8#04410C1FD9000000
+(1520951022.000000) can0 7E8#04410C1FDA000000
+(1520951022.200000) can0 7E8#04410C1FDB000000
+(1520951022.400000) can0 7E8#04410C1FDC000000
+(1520951022.600000) can0 7E8#04410C1FDD000000
+(1520951022.800000) can0 7E8#04410C1FDE000000
+(1520951023.000000) can0 7E8#04410C1FDF000000
+(1520951023.200000) can0 7E8#04410C1FE0000000
+(1520951023.400000) can0 7E8#04410C1FE1000000
+(1520951023.600000) can0 7E8#04410C1FE2000000
+(1520951023.800000) can0 7E8#04410C1FE3000000
+(1520951024.000000) can0 7E8#04410C1FE4000000
+(1520951024.200000) can0 7E8#04410C1FE5000000
+(1520951024.400000) can0 7E8#04410C1FE6000000
+(1520951024.600000) can0 7E8#04410C1FE7000000
+(1520951024.800000) can0 7E8#04410C1FE8000000
+(1520951025.000000) can0 7E8#04410C1FE9000000
+(1520951025.200000) can0 7E8#04410C1FEA000000
+(1520951025.400000) can0 7E8#04410C1FEB000000
+(1520951025.600000) can0 7E8#04410C1FEC000000
+(1520951025.800000) can0 7E8#04410C1FED000000
+(1520951026.000000) can0 7E8#04410C1FEE000000
+(1520951026.200000) can0 7E8#04410C1FEF000000
+(1520951026.400000) can0 7E8#04410C1FF0000000
+(1520951026.600000) can0 7E8#04410C1FF1000000
+(1520951026.800000) can0 7E8#04410C1FF2000000
+(1520951027.000000) can0 7E8#04410C1FF3000000
+(1520951027.200000) can0 7E8#04410C1FF4000000
+(1520951027.400000) can0 7E8#04410C1FF5000000
+(1520951027.600000) can0 7E8#04410C1FF6000000
+(1520951027.800000) can0 7E8#04410C1FF7000000
+(1520951028.000000) can0 7E8#04410C1FF8000000
+(1520951028.200000) can0 7E8#04410C1FF9000000
+(1520951028.400000) can0 7E8#04410C1FFA000000
+(1520951028.600000) can0 7E8#04410C1FFB000000
+(1520951028.800000) can0 7E8#04410C1FFC000000
+(1520951029.000000) can0 7E8#04410C1FFD000000
+(1520951029.200000) can0 7E8#04410C1FFE000000
+(1520951029.400000) can0 7E8#04410C1FFF000000
+(1520951029.600000) can0 7E8#04410C2000000000
+(1520951029.800000) can0 7E8#04410C2001000000
+(1520951030.000000) can0 7E8#04410C2001000000
+(1520951030.200000) can0 7E8#04410C2000000000
+(1520951030.400000) can0 7E8#04410C1FFF000000
+(1520951030.600000) can0 7E8#04410C1FFE000000
+(1520951030.800000) can0 7E8#04410C1FFD000000
+(1520951031.000000) can0 7E8#04410C1FFC000000
+(1520951031.200000) can0 7E8#04410C1FFB000000
+(1520951031.400000) can0 7E8#04410C1FFA000000
+(1520951031.600000) can0 7E8#04410C1FF9000000
+(1520951031.800000) can0 7E8#04410C1FF8000000
+(1520951032.000000) can0 7E8#04410C1FF7000000
+(1520951032.200000) can0 7E8#04410C1FF6000000
+(1520951032.400000) can0 7E8#04410C1FF5000000
+(1520951032.600000) can0 7E8#04410C1FF4000000
+(1520951032.800000) can0 7E8#04410C1FF3000000
+(1520951033.000000) can0 7E8#04410C1FF2000000
+(1520951033.200000) can0 7E8#04410C1FF1000000
+(1520951033.400000) can0 7E8#04410C1FF0000000
+(1520951033.600000) can0 7E8#04410C1FEF000000
+(1520951033.800000) can0 7E8#04410C1FEE000000
+(1520951034.000000) can0 7E8#04410C1FED000000
+(1520951034.200000) can0 7E8#04410C1FEC000000
+(1520951034.400000) can0 7E8#04410C1FEB000000
+(1520951034.600000) can0 7E8#04410C1FEA000000
+(1520951034.800000) can0 7E8#04410C1FE9000000
+(1520951035.000000) can0 7E8#04410C1FE8000000
+(1520951035.200000) can0 7E8#04410C1FE7000000
+(1520951035.400000) can0 7E8#04410C1FE6000000
+(1520951035.600000) can0 7E8#04410C1FE5000000
+(1520951035.800000) can0 7E8#04410C1FE4000000
+(1520951036.000000) can0 7E8#04410C1FE3000000
+(1520951036.200000) can0 7E8#04410C1FE2000000
+(1520951036.400000) can0 7E8#04410C1FE1000000
+(1520951036.600000) can0 7E8#04410C1FE0000000
+(1520951036.800000) can0 7E8#04410C1FDF000000
+(1520951037.000000) can0 7E8#04410C1FDE000000
+(1520951037.200000) can0 7E8#04410C1FDD000000
+(1520951037.400000) can0 7E8#04410C1FDC000000
+(1520951037.600000) can0 7E8#04410C1FDB000000
+(1520951037.800000) can0 7E8#04410C1FDA000000
+(1520951038.000000) can0 7E8#04410C1FD9000000
+(1520951038.200000) can0 7E8#04410C1FD8000000
+(1520951038.400000) can0 7E8#04410C1FD7000000
+(1520951038.600000) can0 7E8#04410C1FD6000000
+(1520951038.800000) can0 7E8#04410C1FD5000000
+(1520951039.000000) can0 7E8#04410C1FD4000000
+(1520951039.200000) can0 7E8#04410C1FD3000000
+(1520951039.400000) can0 7E8#04410C1FD2000000
+(1520951039.600000) can0 7E8#04410C1FD1000000
+(1520951039.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951040.000000) can0 7E8#04410C1FD0000000
+(1520951040.200000) can0 7E8#04410C1FD1000000
+(1520951040.400000) can0 7E8#04410C1FD2000000
+(1520951040.600000) can0 7E8#04410C1FD3000000
+(1520951040.800000) can0 7E8#04410C1FD4000000
+(1520951041.000000) can0 7E8#04410C1FD5000000
+(1520951041.200000) can0 7E8#04410C1FD6000000
+(1520951041.400000) can0 7E8#04410C1FD7000000
+(1520951041.600000) can0 7E8#04410C1FD8000000
+(1520951041.800000) can0 7E8#04410C1FD9000000
+(1520951042.000000) can0 7E8#04410C1FDA000000
+(1520951042.200000) can0 7E8#04410C1FDB000000
+(1520951042.400000) can0 7E8#04410C1FDC000000
+(1520951042.600000) can0 7E8#04410C1FDD000000
+(1520951042.800000) can0 7E8#04410C1FDE000000
+(1520951043.000000) can0 7E8#04410C1FDF000000
+(1520951043.200000) can0 7E8#04410C1FE0000000
+(1520951043.400000) can0 7E8#04410C1FE1000000
+(1520951043.600000) can0 7E8#04410C1FE2000000
+(1520951043.800000) can0 7E8#04410C1FE3000000
+(1520951044.000000) can0 7E8#04410C1FE4000000
+(1520951044.200000) can0 7E8#04410C1FE5000000
+(1520951044.400000) can0 7E8#04410C1FE6000000
+(1520951044.600000) can0 7E8#04410C1FE7000000
+(1520951044.800000) can0 7E8#04410C1FE8000000
+(1520951045.000000) can0 7E8#04410C1FE9000000
+(1520951045.200000) can0 7E8#04410C1FEA000000
+(1520951045.400000) can0 7E8#04410C1FEB000000
+(1520951045.600000) can0 7E8#04410C1FEC000000
+(1520951045.800000) can0 7E8#04410C1FED000000
+(1520951046.000000) can0 7E8#04410C1FEE000000
+(1520951046.200000) can0 7E8#04410C1FEF000000
+(1520951046.400000) can0 7E8#04410C1FF0000000
+(1520951046.600000) can0 7E8#04410C1FF1000000
+(1520951046.800000) can0 7E8#04410C1FF2000000
+(1520951047.000000) can0 7E8#04410C1FF3000000
+(1520951047.200000) can0 7E8#04410C1FF4000000
+(1520951047.400000) can0 7E8#04410C1FF5000000
+(1520951047.600000) can0 7E8#04410C1FF6000000
+(1520951047.800000) can0 7E8#04410C1FF7000000
+(1520951048.000000) can0 7E8#04410C1FF8000000
+(1520951048.200000) can0 7E8#04410C1FF9000000
+(1520951048.400000) can0 7E8#04410C1FFA000000
+(1520951048.600000) can0 7E8#04410C1FFB000000
+(1520951048.800000) can0 7E8#04410C1FFC000000
+(1520951049.000000) can0 7E8#04410C1FFD000000
+(1520951049.200000) can0 7E8#04410C1FFE000000
+(1520951049.400000) can0 7E8#04410C1FFF000000
+(1520951049.600000) can0 7E8#04410C2000000000
+(1520951049.800000) can0 7E8#04410C2001000000
+(1520951050.000000) can0 7E8#04410C2001000000
+(1520951050.200000) can0 7E8#04410C2000000000
+(1520951050.400000) can0 7E8#04410C1FFF000000
+(1520951050.600000) can0 7E8#04410C1FFE000000
+(1520951050.800000) can0 7E8#04410C1FFD000000
+(1520951051.000000) can0 7E8#04410C1FFC000000
+(1520951051.200000) can0 7E8#04410C1FFB000000
+(1520951051.400000) can0 7E8#04410C1FFA000000
+(1520951051.600000) can0 7E8#04410C1FF9000000
+(1520951051.800000) can0 7E8#04410C1FF8000000
+(1520951052.000000) can0 7E8#04410C1FF7000000
+(1520951052.200000) can0 7E8#04410C1FF6000000
+(1520951052.400000) can0 7E8#04410C1FF5000000
+(1520951052.600000) can0 7E8#04410C1FF4000000
+(1520951052.800000) can0 7E8#04410C1FF3000000
+(1520951053.000000) can0 7E8#04410C1FF2000000
+(1520951053.200000) can0 7E8#04410C1FF1000000
+(1520951053.400000) can0 7E8#04410C1FF0000000
+(1520951053.600000) can0 7E8#04410C1FEF000000
+(1520951053.800000) can0 7E8#04410C1FEE000000
+(1520951054.000000) can0 7E8#04410C1FED000000
+(1520951054.200000) can0 7E8#04410C1FEC000000
+(1520951054.400000) can0 7E8#04410C1FEB000000
+(1520951054.600000) can0 7E8#04410C1FEA000000
+(1520951054.800000) can0 7E8#04410C1FE9000000
+(1520951055.000000) can0 7E8#04410C1FE8000000
+(1520951055.200000) can0 7E8#04410C1FE7000000
+(1520951055.400000) can0 7E8#04410C1FE6000000
+(1520951055.600000) can0 7E8#04410C1FE5000000
+(1520951055.800000) can0 7E8#04410C1FE4000000
+(1520951056.000000) can0 7E8#04410C1FE3000000
+(1520951056.200000) can0 7E8#04410C1FE2000000
+(1520951056.400000) can0 7E8#04410C1FE1000000
+(1520951056.600000) can0 7E8#04410C1FE0000000
+(1520951056.800000) can0 7E8#04410C1FDF000000
+(1520951057.000000) can0 7E8#04410C1FDE000000
+(1520951057.200000) can0 7E8#04410C1FDD000000
+(1520951057.400000) can0 7E8#04410C1FDC000000
+(1520951057.600000) can0 7E8#04410C1FDB000000
+(1520951057.800000) can0 7E8#04410C1FDA000000
+(1520951058.000000) can0 7E8#04410C1FD9000000
+(1520951058.200000) can0 7E8#04410C1FD8000000
+(1520951058.400000) can0 7E8#04410C1FD7000000
+(1520951058.600000) can0 7E8#04410C1FD6000000
+(1520951058.800000) can0 7E8#04410C1FD5000000
+(1520951059.000000) can0 7E8#04410C1FD4000000
+(1520951059.200000) can0 7E8#04410C1FD3000000
+(1520951059.400000) can0 7E8#04410C1FD2000000
+(1520951059.600000) can0 7E8#04410C1FD1000000
+(1520951059.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951060.000000) can0 7E8#04410C1FD0000000
+(1520951060.200000) can0 7E8#04410C1FD1000000
+(1520951060.400000) can0 7E8#04410C1FD2000000
+(1520951060.600000) can0 7E8#04410C1FD3000000
+(1520951060.800000) can0 7E8#04410C1FD4000000
+(1520951061.000000) can0 7E8#04410C1FD5000000
+(1520951061.200000) can0 7E8#04410C1FD6000000
+(1520951061.400000) can0 7E8#04410C1FD7000000
+(1520951061.600000) can0 7E8#04410C1FD8000000
+(1520951061.800000) can0 7E8#04410C1FD9000000
+(1520951062.000000) can0 7E8#04410C1FDA000000
+(1520951062.200000) can0 7E8#04410C1FDB000000
+(1520951062.400000) can0 7E8#04410C1FDC000000
+(1520951062.600000) can0 7E8#04410C1FDD000000
+(1520951062.800000) can0 7E8#04410C1FDE000000
+(1520951063.000000) can0 7E8#04410C1FDF000000
+(1520951063.200000) can0 7E8#04410C1FE0000000
+(1520951063.400000) can0 7E8#04410C1FE1000000
+(1520951063.600000) can0 7E8#04410C1FE2000000
+(1520951063.800000) can0 7E8#04410C1FE3000000
+(1520951064.000000) can0 7E8#04410C1FE4000000
+(1520951064.200000) can0 7E8#04410C1FE5000000
+(1520951064.400000) can0 7E8#04410C1FE6000000
+(1520951064.600000) can0 7E8#04410C1FE7000000
+(1520951064.800000) can0 7E8#04410C1FE8000000
+(1520951065.000000) can0 7E8#04410C1FE9000000
+(1520951065.200000) can0 7E8#04410C1FEA000000
+(1520951065.400000) can0 7E8#04410C1FEB000000
+(1520951065.600000) can0 7E8#04410C1FEC000000
+(1520951065.800000) can0 7E8#04410C1FED000000
+(1520951066.000000) can0 7E8#04410C1FEE000000
+(1520951066.200000) can0 7E8#04410C1FEF000000
+(1520951066.400000) can0 7E8#04410C1FF0000000
+(1520951066.600000) can0 7E8#04410C1FF1000000
+(1520951066.800000) can0 7E8#04410C1FF2000000
+(1520951067.000000) can0 7E8#04410C1FF3000000
+(1520951067.200000) can0 7E8#04410C1FF4000000
+(1520951067.400000) can0 7E8#04410C1FF5000000
+(1520951067.600000) can0 7E8#04410C1FF6000000
+(1520951067.800000) can0 7E8#04410C1FF7000000
+(1520951068.000000) can0 7E8#04410C1FF8000000
+(1520951068.200000) can0 7E8#04410C1FF9000000
+(1520951068.400000) can0 7E8#04410C1FFA000000
+(1520951068.600000) can0 7E8#04410C1FFB000000
+(1520951068.800000) can0 7E8#04410C1FFC000000
+(1520951069.000000) can0 7E8#04410C1FFD000000
+(1520951069.200000) can0 7E8#04410C1FFE000000
+(1520951069.400000) can0 7E8#04410C1FFF000000
+(1520951069.600000) can0 7E8#04410C2000000000
+(1520951069.800000) can0 7E8#04410C2001000000
+(1520951070.000000) can0 7E8#04410C2001000000
+(1520951070.200000) can0 7E8#04410C2000000000
+(1520951070.400000) can0 7E8#04410C1FFF000000
+(1520951070.600000) can0 7E8#04410C1FFE000000
+(1520951070.800000) can0 7E8#04410C1FFD000000
+(1520951071.000000) can0 7E8#04410C1FFC000000
+(1520951071.200000) can0 7E8#04410C1FFB000000
+(1520951071.400000) can0 7E8#04410C1FFA000000
+(1520951071.600000) can0 7E8#04410C1FF9000000
+(1520951071.800000) can0 7E8#04410C1FF8000000
+(1520951072.000000) can0 7E8#04410C1FF7000000
+(1520951072.200000) can0 7E8#04410C1FF6000000
+(1520951072.400000) can0 7E8#04410C1FF5000000
+(1520951072.600000) can0 7E8#04410C1FF4000000
+(1520951072.800000) can0 7E8#04410C1FF3000000
+(1520951073.000000) can0 7E8#04410C1FF2000000
+(1520951073.200000) can0 7E8#04410C1FF1000000
+(1520951073.400000) can0 7E8#04410C1FF0000000
+(1520951073.600000) can0 7E8#04410C1FEF000000
+(1520951073.800000) can0 7E8#04410C1FEE000000
+(1520951074.000000) can0 7E8#04410C1FED000000
+(1520951074.200000) can0 7E8#04410C1FEC000000
+(1520951074.400000) can0 7E8#04410C1FEB000000
+(1520951074.600000) can0 7E8#04410C1FEA000000
+(1520951074.800000) can0 7E8#04410C1FE9000000
+(1520951075.000000) can0 7E8#04410C1FE8000000
+(1520951075.200000) can0 7E8#04410C1FE7000000
+(1520951075.400000) can0 7E8#04410C1FE6000000
+(1520951075.600000) can0 7E8#04410C1FE5000000
+(1520951075.800000) can0 7E8#04410C1FE4000000
+(1520951076.000000) can0 7E8#04410C1FE3000000
+(1520951076.200000) can0 7E8#04410C1FE2000000
+(1520951076.400000) can0 7E8#04410C1FE1000000
+(1520951076.600000) can0 7E8#04410C1FE0000000
+(1520951076.800000) can0 7E8#04410C1FDF000000
+(1520951077.000000) can0 7E8#04410C1FDE000000
+(1520951077.200000) can0 7E8#04410C1FDD000000
+(1520951077.400000) can0 7E8#04410C1FDC000000
+(1520951077.600000) can0 7E8#04410C1FDB000000
+(1520951077.800000) can0 7E8#04410C1FDA000000
+(1520951078.000000) can0 7E8#04410C1FD9000000
+(1520951078.200000) can0 7E8#04410C1FD8000000
+(1520951078.400000) can0 7E8#04410C1FD7000000
+(1520951078.600000) can0 7E8#04410C1FD6000000
+(1520951078.800000) can0 7E8#04410C1FD5000000
+(1520951079.000000) can0 7E8#04410C1FD4000000
+(1520951079.200000) can0 7E8#04410C1FD3000000
+(1520951079.400000) can0 7E8#04410C1FD2000000
+(1520951079.600000) can0 7E8#04410C1FD1000000
+(1520951079.800000) can0 7E8#04410C1FD0000000
+
+
+(1520951080.000000) can0 7E8#04410C1FD0000000
+(1520951080.200000) can0 7E8#04410C1FD1000000
+(1520951080.400000) can0 7E8#04410C1FD2000000
+(1520951080.600000) can0 7E8#04410C1FD3000000
+(1520951080.800000) can0 7E8#04410C1FD4000000
+(1520951081.000000) can0 7E8#04410C1FD5000000
+(1520951081.200000) can0 7E8#04410C1FD6000000
+(1520951081.400000) can0 7E8#04410C1FD7000000
+(1520951081.600000) can0 7E8#04410C1FD8000000
+(1520951081.800000) can0 7E8#04410C1FD9000000
+(1520951082.000000) can0 7E8#04410C1FDA000000
+(1520951082.200000) can0 7E8#04410C1FDB000000
+(1520951082.400000) can0 7E8#04410C1FDC000000
+(1520951082.600000) can0 7E8#04410C1FDD000000
+(1520951082.800000) can0 7E8#04410C1FDE000000
+(1520951083.000000) can0 7E8#04410C1FDF000000
+(1520951083.200000) can0 7E8#04410C1FE0000000
+(1520951083.400000) can0 7E8#04410C1FE1000000
+(1520951083.600000) can0 7E8#04410C1FE2000000
+(1520951083.800000) can0 7E8#04410C1FE3000000
+(1520951084.000000) can0 7E8#04410C1FE4000000
+(1520951084.200000) can0 7E8#04410C1FE5000000
+(1520951084.400000) can0 7E8#04410C1FE6000000
+(1520951084.600000) can0 7E8#04410C1FE7000000
+(1520951084.800000) can0 7E8#04410C1FE8000000
+(1520951085.000000) can0 7E8#04410C1FE9000000
+(1520951085.200000) can0 7E8#04410C1FEA000000
+(1520951085.400000) can0 7E8#04410C1FEB000000
+(1520951085.600000) can0 7E8#04410C1FEC000000
+(1520951085.800000) can0 7E8#04410C1FED000000
+(1520951086.000000) can0 7E8#04410C1FEE000000
+(1520951086.200000) can0 7E8#04410C1FEF000000
+(1520951086.400000) can0 7E8#04410C1FF0000000
+(1520951086.600000) can0 7E8#04410C1FF1000000
+(1520951086.800000) can0 7E8#04410C1FF2000000
+(1520951087.000000) can0 7E8#04410C1FF3000000
+(1520951087.200000) can0 7E8#04410C1FF4000000
+(1520951087.400000) can0 7E8#04410C1FF5000000
+(1520951087.600000) can0 7E8#04410C1FF6000000
+(1520951087.800000) can0 7E8#04410C1FF7000000
+(1520951088.000000) can0 7E8#04410C1FF8000000
+(1520951088.200000) can0 7E8#04410C1FF9000000
+(1520951088.400000) can0 7E8#04410C1FFA000000
+(1520951088.600000) can0 7E8#04410C1FFB000000
+(1520951088.800000) can0 7E8#04410C1FFC000000
+(1520951089.000000) can0 7E8#04410C1FFD000000
+(1520951089.200000) can0 7E8#04410C1FFE000000
+(1520951089.400000) can0 7E8#04410C1FFF000000
+(1520951089.600000) can0 7E8#04410C2000000000
+(1520951089.800000) can0 7E8#04410C2001000000
+(1520951090.000000) can0 7E8#04410C2001000000
+(1520951090.200000) can0 7E8#04410C2000000000
+(1520951090.400000) can0 7E8#04410C1FFF000000
+(1520951090.600000) can0 7E8#04410C1FFE000000
+(1520951090.800000) can0 7E8#04410C1FFD000000
+(1520951091.000000) can0 7E8#04410C1FFC000000
+(1520951091.200000) can0 7E8#04410C1FFB000000
+(1520951091.400000) can0 7E8#04410C1FFA000000
+(1520951091.600000) can0 7E8#04410C1FF9000000
+(1520951091.800000) can0 7E8#04410C1FF8000000
+(1520951092.000000) can0 7E8#04410C1FF7000000
+(1520951092.200000) can0 7E8#04410C1FF6000000
+(1520951092.400000) can0 7E8#04410C1FF5000000
+(1520951092.600000) can0 7E8#04410C1FF4000000
+(1520951092.800000) can0 7E8#04410C1FF3000000
+(1520951093.000000) can0 7E8#04410C1FF2000000
+(1520951093.200000) can0 7E8#04410C1FF1000000
+(1520951093.400000) can0 7E8#04410C1FF0000000
+(1520951093.600000) can0 7E8#04410C1FEF000000
+(1520951093.800000) can0 7E8#04410C1FEE000000
+(1520951094.000000) can0 7E8#04410C1FED000000
+(1520951094.200000) can0 7E8#04410C1FEC000000
+(1520951094.400000) can0 7E8#04410C1FEB000000
+(1520951094.600000) can0 7E8#04410C1FEA000000
+(1520951094.800000) can0 7E8#04410C1FE9000000
+(1520951095.000000) can0 7E8#04410C1FE8000000
+(1520951095.200000) can0 7E8#04410C1FE7000000
+(1520951095.400000) can0 7E8#04410C1FE6000000
+(1520951095.600000) can0 7E8#04410C1FE5000000
+(1520951095.800000) can0 7E8#04410C1FE4000000
+(1520951096.000000) can0 7E8#04410C1FE3000000
+(1520951096.200000) can0 7E8#04410C1FE2000000
+(1520951096.400000) can0 7E8#04410C1FE1000000
+(1520951096.600000) can0 7E8#04410C1FE0000000
+(1520951096.800000) can0 7E8#04410C1FDF000000
+(1520951097.000000) can0 7E8#04410C1FDE000000
+(1520951097.200000) can0 7E8#04410C1FDD000000
+(1520951097.400000) can0 7E8#04410C1FDC000000
+(1520951097.600000) can0 7E8#04410C1FDB000000
+(1520951097.800000) can0 7E8#04410C1FDA000000
+(1520951098.000000) can0 7E8#04410C1FD9000000
+(1520951098.200000) can0 7E8#04410C1FD8000000
+(1520951098.400000) can0 7E8#04410C1FD7000000
+(1520951098.600000) can0 7E8#04410C1FD6000000
+(1520951098.800000) can0 7E8#04410C1FD5000000
+(1520951099.000000) can0 7E8#04410C1FD4000000
+(1520951099.200000) can0 7E8#04410C1FD3000000
+(1520951099.400000) can0 7E8#04410C1FD2000000
+(1520951099.600000) can0 7E8#04410C1FD1000000
+(1520951099.800000) can0 7E8#04410C1FD0000000
diff --git a/conf.d/project/data/test2-2.canreplay b/conf.d/project/data/test2-2.canreplay
new file mode 100644
index 0000000..69fc61c
--- /dev/null
+++ b/conf.d/project/data/test2-2.canreplay
@@ -0,0 +1,508 @@
+(1520951000.000000) can0 7E8#04410C0000000000
+(1520951000.200000) can0 7E8#04410C0000000000
+(1520951000.400000) can0 7E8#04410C0000000000
+(1520951000.600000) can0 7E8#04410C0000000000
+(1520951000.800000) can0 7E8#04410C0000000000
+(1520951001.000000) can0 7E8#04410C0000000000
+(1520951001.200000) can0 7E8#04410C0000000000
+(1520951001.400000) can0 7E8#04410C0000000000
+(1520951001.600000) can0 7E8#04410C0000000000
+(1520951001.800000) can0 7E8#04410C0000000000
+(1520951002.000000) can0 7E8#04410C0000000000
+(1520951002.200000) can0 7E8#04410C0000000000
+(1520951002.400000) can0 7E8#04410C0000000000
+(1520951002.600000) can0 7E8#04410C0000000000
+(1520951002.800000) can0 7E8#04410C0000000000
+(1520951003.000000) can0 7E8#04410C0000000000
+(1520951003.200000) can0 7E8#04410C0000000000
+(1520951003.400000) can0 7E8#04410C0000000000
+(1520951003.600000) can0 7E8#04410C0000000000
+(1520951003.800000) can0 7E8#04410C0000000000
+(1520951004.000000) can0 7E8#04410C0000000000
+(1520951004.200000) can0 7E8#04410C0000000000
+(1520951004.400000) can0 7E8#04410C0000000000
+(1520951004.600000) can0 7E8#04410C0000000000
+(1520951004.800000) can0 7E8#04410C0000000000
+(1520951005.000000) can0 7E8#04410C0000000000
+(1520951005.200000) can0 7E8#04410C0000000000
+(1520951005.400000) can0 7E8#04410C0000000000
+(1520951005.600000) can0 7E8#04410C0000000000
+(1520951005.800000) can0 7E8#04410C0000000000
+(1520951006.000000) can0 7E8#04410C0000000000
+(1520951006.200000) can0 7E8#04410C0000000000
+(1520951006.400000) can0 7E8#04410C0000000000
+(1520951006.600000) can0 7E8#04410C0000000000
+(1520951006.800000) can0 7E8#04410C0000000000
+(1520951007.000000) can0 7E8#04410C0000000000
+(1520951007.200000) can0 7E8#04410C0000000000
+(1520951007.400000) can0 7E8#04410C0000000000
+(1520951007.600000) can0 7E8#04410C0000000000
+(1520951007.800000) can0 7E8#04410C0000000000
+(1520951008.000000) can0 7E8#04410C0000000000
+(1520951008.200000) can0 7E8#04410C0000000000
+(1520951008.400000) can0 7E8#04410C0000000000
+(1520951008.600000) can0 7E8#04410C0000000000
+(1520951008.800000) can0 7E8#04410C0000000000
+(1520951009.000000) can0 7E8#04410C0000000000
+(1520951009.200000) can0 7E8#04410C0000000000
+(1520951009.400000) can0 7E8#04410C0000000000
+(1520951009.600000) can0 7E8#04410C0000000000
+(1520951009.800000) can0 7E8#04410C0000000000
+(1520951010.000000) can0 7E8#04410C0000000000
+(1520951010.200000) can0 7E8#04410C0000000000
+(1520951010.400000) can0 7E8#04410C0000000000
+(1520951010.600000) can0 7E8#04410C0000000000
+(1520951010.800000) can0 7E8#04410C0000000000
+(1520951011.000000) can0 7E8#04410C0000000000
+(1520951011.200000) can0 7E8#04410C0000000000
+(1520951011.400000) can0 7E8#04410C0000000000
+(1520951011.600000) can0 7E8#04410C0000000000
+(1520951011.800000) can0 7E8#04410C0000000000
+(1520951012.000000) can0 7E8#04410C0000000000
+(1520951012.200000) can0 7E8#04410C0000000000
+(1520951012.400000) can0 7E8#04410C0000000000
+(1520951012.600000) can0 7E8#04410C0000000000
+(1520951012.800000) can0 7E8#04410C0000000000
+(1520951013.000000) can0 7E8#04410C0000000000
+(1520951013.200000) can0 7E8#04410C0000000000
+(1520951013.400000) can0 7E8#04410C0000000000
+(1520951013.600000) can0 7E8#04410C0000000000
+(1520951013.800000) can0 7E8#04410C0000000000
+(1520951014.000000) can0 7E8#04410C0000000000
+(1520951014.200000) can0 7E8#04410C0000000000
+(1520951014.400000) can0 7E8#04410C0000000000
+(1520951014.600000) can0 7E8#04410C0000000000
+(1520951014.800000) can0 7E8#04410C0000000000
+(1520951015.000000) can0 7E8#04410C0000000000
+(1520951015.200000) can0 7E8#04410C0000000000
+(1520951015.400000) can0 7E8#04410C0000000000
+(1520951015.600000) can0 7E8#04410C0000000000
+(1520951015.800000) can0 7E8#04410C0000000000
+(1520951016.000000) can0 7E8#04410C0000000000
+(1520951016.200000) can0 7E8#04410C0000000000
+(1520951016.400000) can0 7E8#04410C0000000000
+(1520951016.600000) can0 7E8#04410C0000000000
+(1520951016.800000) can0 7E8#04410C0000000000
+(1520951017.000000) can0 7E8#04410C0000000000
+(1520951017.200000) can0 7E8#04410C0000000000
+(1520951017.400000) can0 7E8#04410C0000000000
+(1520951017.600000) can0 7E8#04410C0000000000
+(1520951017.800000) can0 7E8#04410C0000000000
+(1520951018.000000) can0 7E8#04410C0000000000
+(1520951018.200000) can0 7E8#04410C0000000000
+(1520951018.400000) can0 7E8#04410C0000000000
+(1520951018.600000) can0 7E8#04410C0000000000
+(1520951018.800000) can0 7E8#04410C0000000000
+(1520951019.000000) can0 7E8#04410C0000000000
+(1520951019.200000) can0 7E8#04410C0000000000
+(1520951019.400000) can0 7E8#04410C0000000000
+(1520951019.600000) can0 7E8#04410C0000000000
+(1520951019.800000) can0 7E8#04410C0000000000
+
+
+(1520951020.000000) can0 7E8#04410C0000000000
+(1520951020.200000) can0 7E8#04410C0000000000
+(1520951020.400000) can0 7E8#04410C0000000000
+(1520951020.600000) can0 7E8#04410C0000000000
+(1520951020.800000) can0 7E8#04410C0000000000
+(1520951021.000000) can0 7E8#04410C0000000000
+(1520951021.200000) can0 7E8#04410C0000000000
+(1520951021.400000) can0 7E8#04410C0000000000
+(1520951021.600000) can0 7E8#04410C0000000000
+(1520951021.800000) can0 7E8#04410C0000000000
+(1520951022.000000) can0 7E8#04410C0000000000
+(1520951022.200000) can0 7E8#04410C0000000000
+(1520951022.400000) can0 7E8#04410C0000000000
+(1520951022.600000) can0 7E8#04410C0000000000
+(1520951022.800000) can0 7E8#04410C0000000000
+(1520951023.000000) can0 7E8#04410C0000000000
+(1520951023.200000) can0 7E8#04410C0000000000
+(1520951023.400000) can0 7E8#04410C0000000000
+(1520951023.600000) can0 7E8#04410C0000000000
+(1520951023.800000) can0 7E8#04410C0000000000
+(1520951024.000000) can0 7E8#04410C0000000000
+(1520951024.200000) can0 7E8#04410C0000000000
+(1520951024.400000) can0 7E8#04410C0000000000
+(1520951024.600000) can0 7E8#04410C0000000000
+(1520951024.800000) can0 7E8#04410C0000000000
+(1520951025.000000) can0 7E8#04410C0000000000
+(1520951025.200000) can0 7E8#04410C0000000000
+(1520951025.400000) can0 7E8#04410C0000000000
+(1520951025.600000) can0 7E8#04410C0000000000
+(1520951025.800000) can0 7E8#04410C0000000000
+(1520951026.000000) can0 7E8#04410C0000000000
+(1520951026.200000) can0 7E8#04410C0000000000
+(1520951026.400000) can0 7E8#04410C0000000000
+(1520951026.600000) can0 7E8#04410C0000000000
+(1520951026.800000) can0 7E8#04410C0000000000
+(1520951027.000000) can0 7E8#04410C0000000000
+(1520951027.200000) can0 7E8#04410C0000000000
+(1520951027.400000) can0 7E8#04410C0000000000
+(1520951027.600000) can0 7E8#04410C0000000000
+(1520951027.800000) can0 7E8#04410C0000000000
+(1520951028.000000) can0 7E8#04410C0000000000
+(1520951028.200000) can0 7E8#04410C0000000000
+(1520951028.400000) can0 7E8#04410C0000000000
+(1520951028.600000) can0 7E8#04410C0000000000
+(1520951028.800000) can0 7E8#04410C0000000000
+(1520951029.000000) can0 7E8#04410C0000000000
+(1520951029.200000) can0 7E8#04410C0000000000
+(1520951029.400000) can0 7E8#04410C0000000000
+(1520951029.600000) can0 7E8#04410C0000000000
+(1520951029.800000) can0 7E8#04410C0000000000
+(1520951030.000000) can0 7E8#04410C0000000000
+(1520951030.200000) can0 7E8#04410C0000000000
+(1520951030.400000) can0 7E8#04410C0000000000
+(1520951030.600000) can0 7E8#04410C0000000000
+(1520951030.800000) can0 7E8#04410C0000000000
+(1520951031.000000) can0 7E8#04410C0000000000
+(1520951031.200000) can0 7E8#04410C0000000000
+(1520951031.400000) can0 7E8#04410C0000000000
+(1520951031.600000) can0 7E8#04410C0000000000
+(1520951031.800000) can0 7E8#04410C0000000000
+(1520951032.000000) can0 7E8#04410C0000000000
+(1520951032.200000) can0 7E8#04410C0000000000
+(1520951032.400000) can0 7E8#04410C0000000000
+(1520951032.600000) can0 7E8#04410C0000000000
+(1520951032.800000) can0 7E8#04410C0000000000
+(1520951033.000000) can0 7E8#04410C0000000000
+(1520951033.200000) can0 7E8#04410C0000000000
+(1520951033.400000) can0 7E8#04410C0000000000
+(1520951033.600000) can0 7E8#04410C0000000000
+(1520951033.800000) can0 7E8#04410C0000000000
+(1520951034.000000) can0 7E8#04410C0000000000
+(1520951034.200000) can0 7E8#04410C0000000000
+(1520951034.400000) can0 7E8#04410C0000000000
+(1520951034.600000) can0 7E8#04410C0000000000
+(1520951034.800000) can0 7E8#04410C0000000000
+(1520951035.000000) can0 7E8#04410C0000000000
+(1520951035.200000) can0 7E8#04410C0000000000
+(1520951035.400000) can0 7E8#04410C0000000000
+(1520951035.600000) can0 7E8#04410C0000000000
+(1520951035.800000) can0 7E8#04410C0000000000
+(1520951036.000000) can0 7E8#04410C0000000000
+(1520951036.200000) can0 7E8#04410C0000000000
+(1520951036.400000) can0 7E8#04410C0000000000
+(1520951036.600000) can0 7E8#04410C0000000000
+(1520951036.800000) can0 7E8#04410C0000000000
+(1520951037.000000) can0 7E8#04410C0000000000
+(1520951037.200000) can0 7E8#04410C0000000000
+(1520951037.400000) can0 7E8#04410C0000000000
+(1520951037.600000) can0 7E8#04410C0000000000
+(1520951037.800000) can0 7E8#04410C0000000000
+(1520951038.000000) can0 7E8#04410C0000000000
+(1520951038.200000) can0 7E8#04410C0000000000
+(1520951038.400000) can0 7E8#04410C0000000000
+(1520951038.600000) can0 7E8#04410C0000000000
+(1520951038.800000) can0 7E8#04410C0000000000
+(1520951039.000000) can0 7E8#04410C0000000000
+(1520951039.200000) can0 7E8#04410C0000000000
+(1520951039.400000) can0 7E8#04410C0000000000
+(1520951039.600000) can0 7E8#04410C0000000000
+(1520951039.800000) can0 7E8#04410C0000000000
+
+
+(1520951040.000000) can0 7E8#04410C0000000000
+(1520951040.200000) can0 7E8#04410C0000000000
+(1520951040.400000) can0 7E8#04410C0000000000
+(1520951040.600000) can0 7E8#04410C0000000000
+(1520951040.800000) can0 7E8#04410C0000000000
+(1520951041.000000) can0 7E8#04410C0000000000
+(1520951041.200000) can0 7E8#04410C0000000000
+(1520951041.400000) can0 7E8#04410C0000000000
+(1520951041.600000) can0 7E8#04410C0000000000
+(1520951041.800000) can0 7E8#04410C0000000000
+(1520951042.000000) can0 7E8#04410C0000000000
+(1520951042.200000) can0 7E8#04410C0000000000
+(1520951042.400000) can0 7E8#04410C0000000000
+(1520951042.600000) can0 7E8#04410C0000000000
+(1520951042.800000) can0 7E8#04410C0000000000
+(1520951043.000000) can0 7E8#04410C0000000000
+(1520951043.200000) can0 7E8#04410C0000000000
+(1520951043.400000) can0 7E8#04410C0000000000
+(1520951043.600000) can0 7E8#04410C0000000000
+(1520951043.800000) can0 7E8#04410C0000000000
+(1520951044.000000) can0 7E8#04410C0000000000
+(1520951044.200000) can0 7E8#04410C0000000000
+(1520951044.400000) can0 7E8#04410C0000000000
+(1520951044.600000) can0 7E8#04410C0000000000
+(1520951044.800000) can0 7E8#04410C0000000000
+(1520951045.000000) can0 7E8#04410C0000000000
+(1520951045.200000) can0 7E8#04410C0000000000
+(1520951045.400000) can0 7E8#04410C0000000000
+(1520951045.600000) can0 7E8#04410C0000000000
+(1520951045.800000) can0 7E8#04410C0000000000
+(1520951046.000000) can0 7E8#04410C0000000000
+(1520951046.200000) can0 7E8#04410C0000000000
+(1520951046.400000) can0 7E8#04410C0000000000
+(1520951046.600000) can0 7E8#04410C0000000000
+(1520951046.800000) can0 7E8#04410C0000000000
+(1520951047.000000) can0 7E8#04410C0000000000
+(1520951047.200000) can0 7E8#04410C0000000000
+(1520951047.400000) can0 7E8#04410C0000000000
+(1520951047.600000) can0 7E8#04410C0000000000
+(1520951047.800000) can0 7E8#04410C0000000000
+(1520951048.000000) can0 7E8#04410C0000000000
+(1520951048.200000) can0 7E8#04410C0000000000
+(1520951048.400000) can0 7E8#04410C0000000000
+(1520951048.600000) can0 7E8#04410C0000000000
+(1520951048.800000) can0 7E8#04410C0000000000
+(1520951049.000000) can0 7E8#04410C0000000000
+(1520951049.200000) can0 7E8#04410C0000000000
+(1520951049.400000) can0 7E8#04410C0000000000
+(1520951049.600000) can0 7E8#04410C0000000000
+(1520951049.800000) can0 7E8#04410C0000000000
+(1520951050.000000) can0 7E8#04410C0000000000
+(1520951050.200000) can0 7E8#04410C0000000000
+(1520951050.400000) can0 7E8#04410C0000000000
+(1520951050.600000) can0 7E8#04410C0000000000
+(1520951050.800000) can0 7E8#04410C0000000000
+(1520951051.000000) can0 7E8#04410C0000000000
+(1520951051.200000) can0 7E8#04410C0000000000
+(1520951051.400000) can0 7E8#04410C0000000000
+(1520951051.600000) can0 7E8#04410C0000000000
+(1520951051.800000) can0 7E8#04410C0000000000
+(1520951052.000000) can0 7E8#04410C0000000000
+(1520951052.200000) can0 7E8#04410C0000000000
+(1520951052.400000) can0 7E8#04410C0000000000
+(1520951052.600000) can0 7E8#04410C0000000000
+(1520951052.800000) can0 7E8#04410C0000000000
+(1520951053.000000) can0 7E8#04410C0000000000
+(1520951053.200000) can0 7E8#04410C0000000000
+(1520951053.400000) can0 7E8#04410C0000000000
+(1520951053.600000) can0 7E8#04410C0000000000
+(1520951053.800000) can0 7E8#04410C0000000000
+(1520951054.000000) can0 7E8#04410C0000000000
+(1520951054.200000) can0 7E8#04410C0000000000
+(1520951054.400000) can0 7E8#04410C0000000000
+(1520951054.600000) can0 7E8#04410C0000000000
+(1520951054.800000) can0 7E8#04410C0000000000
+(1520951055.000000) can0 7E8#04410C0000000000
+(1520951055.200000) can0 7E8#04410C0000000000
+(1520951055.400000) can0 7E8#04410C0000000000
+(1520951055.600000) can0 7E8#04410C0000000000
+(1520951055.800000) can0 7E8#04410C0000000000
+(1520951056.000000) can0 7E8#04410C0000000000
+(1520951056.200000) can0 7E8#04410C0000000000
+(1520951056.400000) can0 7E8#04410C0000000000
+(1520951056.600000) can0 7E8#04410C0000000000
+(1520951056.800000) can0 7E8#04410C0000000000
+(1520951057.000000) can0 7E8#04410C0000000000
+(1520951057.200000) can0 7E8#04410C0000000000
+(1520951057.400000) can0 7E8#04410C0000000000
+(1520951057.600000) can0 7E8#04410C0000000000
+(1520951057.800000) can0 7E8#04410C0000000000
+(1520951058.000000) can0 7E8#04410C0000000000
+(1520951058.200000) can0 7E8#04410C0000000000
+(1520951058.400000) can0 7E8#04410C0000000000
+(1520951058.600000) can0 7E8#04410C0000000000
+(1520951058.800000) can0 7E8#04410C0000000000
+(1520951059.000000) can0 7E8#04410C0000000000
+(1520951059.200000) can0 7E8#04410C0000000000
+(1520951059.400000) can0 7E8#04410C0000000000
+(1520951059.600000) can0 7E8#04410C0000000000
+(1520951059.800000) can0 7E8#04410C0000000000
+
+
+(1520951060.000000) can0 7E8#04410C0000000000
+(1520951060.200000) can0 7E8#04410C0000000000
+(1520951060.400000) can0 7E8#04410C0000000000
+(1520951060.600000) can0 7E8#04410C0000000000
+(1520951060.800000) can0 7E8#04410C0000000000
+(1520951061.000000) can0 7E8#04410C0000000000
+(1520951061.200000) can0 7E8#04410C0000000000
+(1520951061.400000) can0 7E8#04410C0000000000
+(1520951061.600000) can0 7E8#04410C0000000000
+(1520951061.800000) can0 7E8#04410C0000000000
+(1520951062.000000) can0 7E8#04410C0000000000
+(1520951062.200000) can0 7E8#04410C0000000000
+(1520951062.400000) can0 7E8#04410C0000000000
+(1520951062.600000) can0 7E8#04410C0000000000
+(1520951062.800000) can0 7E8#04410C0000000000
+(1520951063.000000) can0 7E8#04410C0000000000
+(1520951063.200000) can0 7E8#04410C0000000000
+(1520951063.400000) can0 7E8#04410C0000000000
+(1520951063.600000) can0 7E8#04410C0000000000
+(1520951063.800000) can0 7E8#04410C0000000000
+(1520951064.000000) can0 7E8#04410C0000000000
+(1520951064.200000) can0 7E8#04410C0000000000
+(1520951064.400000) can0 7E8#04410C0000000000
+(1520951064.600000) can0 7E8#04410C0000000000
+(1520951064.800000) can0 7E8#04410C0000000000
+(1520951065.000000) can0 7E8#04410C0000000000
+(1520951065.200000) can0 7E8#04410C0000000000
+(1520951065.400000) can0 7E8#04410C0000000000
+(1520951065.600000) can0 7E8#04410C0000000000
+(1520951065.800000) can0 7E8#04410C0000000000
+(1520951066.000000) can0 7E8#04410C0000000000
+(1520951066.200000) can0 7E8#04410C0000000000
+(1520951066.400000) can0 7E8#04410C0000000000
+(1520951066.600000) can0 7E8#04410C0000000000
+(1520951066.800000) can0 7E8#04410C0000000000
+(1520951067.000000) can0 7E8#04410C0000000000
+(1520951067.200000) can0 7E8#04410C0000000000
+(1520951067.400000) can0 7E8#04410C0000000000
+(1520951067.600000) can0 7E8#04410C0000000000
+(1520951067.800000) can0 7E8#04410C0000000000
+(1520951068.000000) can0 7E8#04410C0000000000
+(1520951068.200000) can0 7E8#04410C0000000000
+(1520951068.400000) can0 7E8#04410C0000000000
+(1520951068.600000) can0 7E8#04410C0000000000
+(1520951068.800000) can0 7E8#04410C0000000000
+(1520951069.000000) can0 7E8#04410C0000000000
+(1520951069.200000) can0 7E8#04410C0000000000
+(1520951069.400000) can0 7E8#04410C0000000000
+(1520951069.600000) can0 7E8#04410C0000000000
+(1520951069.800000) can0 7E8#04410C0000000000
+(1520951070.000000) can0 7E8#04410C0000000000
+(1520951070.200000) can0 7E8#04410C0000000000
+(1520951070.400000) can0 7E8#04410C0000000000
+(1520951070.600000) can0 7E8#04410C0000000000
+(1520951070.800000) can0 7E8#04410C0000000000
+(1520951071.000000) can0 7E8#04410C0000000000
+(1520951071.200000) can0 7E8#04410C0000000000
+(1520951071.400000) can0 7E8#04410C0000000000
+(1520951071.600000) can0 7E8#04410C0000000000
+(1520951071.800000) can0 7E8#04410C0000000000
+(1520951072.000000) can0 7E8#04410C0000000000
+(1520951072.200000) can0 7E8#04410C0000000000
+(1520951072.400000) can0 7E8#04410C0000000000
+(1520951072.600000) can0 7E8#04410C0000000000
+(1520951072.800000) can0 7E8#04410C0000000000
+(1520951073.000000) can0 7E8#04410C0000000000
+(1520951073.200000) can0 7E8#04410C0000000000
+(1520951073.400000) can0 7E8#04410C0000000000
+(1520951073.600000) can0 7E8#04410C0000000000
+(1520951073.800000) can0 7E8#04410C0000000000
+(1520951074.000000) can0 7E8#04410C0000000000
+(1520951074.200000) can0 7E8#04410C0000000000
+(1520951074.400000) can0 7E8#04410C0000000000
+(1520951074.600000) can0 7E8#04410C0000000000
+(1520951074.800000) can0 7E8#04410C0000000000
+(1520951075.000000) can0 7E8#04410C0000000000
+(1520951075.200000) can0 7E8#04410C0000000000
+(1520951075.400000) can0 7E8#04410C0000000000
+(1520951075.600000) can0 7E8#04410C0000000000
+(1520951075.800000) can0 7E8#04410C0000000000
+(1520951076.000000) can0 7E8#04410C0000000000
+(1520951076.200000) can0 7E8#04410C0000000000
+(1520951076.400000) can0 7E8#04410C0000000000
+(1520951076.600000) can0 7E8#04410C0000000000
+(1520951076.800000) can0 7E8#04410C0000000000
+(1520951077.000000) can0 7E8#04410C0000000000
+(1520951077.200000) can0 7E8#04410C0000000000
+(1520951077.400000) can0 7E8#04410C0000000000
+(1520951077.600000) can0 7E8#04410C0000000000
+(1520951077.800000) can0 7E8#04410C0000000000
+(1520951078.000000) can0 7E8#04410C0000000000
+(1520951078.200000) can0 7E8#04410C0000000000
+(1520951078.400000) can0 7E8#04410C0000000000
+(1520951078.600000) can0 7E8#04410C0000000000
+(1520951078.800000) can0 7E8#04410C0000000000
+(1520951079.000000) can0 7E8#04410C0000000000
+(1520951079.200000) can0 7E8#04410C0000000000
+(1520951079.400000) can0 7E8#04410C0000000000
+(1520951079.600000) can0 7E8#04410C0000000000
+(1520951079.800000) can0 7E8#04410C0000000000
+
+
+(1520951080.000000) can0 7E8#04410C0000000000
+(1520951080.200000) can0 7E8#04410C0000000000
+(1520951080.400000) can0 7E8#04410C0000000000
+(1520951080.600000) can0 7E8#04410C0000000000
+(1520951080.800000) can0 7E8#04410C0000000000
+(1520951081.000000) can0 7E8#04410C0000000000
+(1520951081.200000) can0 7E8#04410C0000000000
+(1520951081.400000) can0 7E8#04410C0000000000
+(1520951081.600000) can0 7E8#04410C0000000000
+(1520951081.800000) can0 7E8#04410C0000000000
+(1520951082.000000) can0 7E8#04410C0000000000
+(1520951082.200000) can0 7E8#04410C0000000000
+(1520951082.400000) can0 7E8#04410C0000000000
+(1520951082.600000) can0 7E8#04410C0000000000
+(1520951082.800000) can0 7E8#04410C0000000000
+(1520951083.000000) can0 7E8#04410C0000000000
+(1520951083.200000) can0 7E8#04410C0000000000
+(1520951083.400000) can0 7E8#04410C0000000000
+(1520951083.600000) can0 7E8#04410C0000000000
+(1520951083.800000) can0 7E8#04410C0000000000
+(1520951084.000000) can0 7E8#04410C0000000000
+(1520951084.200000) can0 7E8#04410C0000000000
+(1520951084.400000) can0 7E8#04410C0000000000
+(1520951084.600000) can0 7E8#04410C0000000000
+(1520951084.800000) can0 7E8#04410C0000000000
+(1520951085.000000) can0 7E8#04410C0000000000
+(1520951085.200000) can0 7E8#04410C0000000000
+(1520951085.400000) can0 7E8#04410C0000000000
+(1520951085.600000) can0 7E8#04410C0000000000
+(1520951085.800000) can0 7E8#04410C0000000000
+(1520951086.000000) can0 7E8#04410C0000000000
+(1520951086.200000) can0 7E8#04410C0000000000
+(1520951086.400000) can0 7E8#04410C0000000000
+(1520951086.600000) can0 7E8#04410C0000000000
+(1520951086.800000) can0 7E8#04410C0000000000
+(1520951087.000000) can0 7E8#04410C0000000000
+(1520951087.200000) can0 7E8#04410C0000000000
+(1520951087.400000) can0 7E8#04410C0000000000
+(1520951087.600000) can0 7E8#04410C0000000000
+(1520951087.800000) can0 7E8#04410C0000000000
+(1520951088.000000) can0 7E8#04410C0000000000
+(1520951088.200000) can0 7E8#04410C0000000000
+(1520951088.400000) can0 7E8#04410C0000000000
+(1520951088.600000) can0 7E8#04410C0000000000
+(1520951088.800000) can0 7E8#04410C0000000000
+(1520951089.000000) can0 7E8#04410C0000000000
+(1520951089.200000) can0 7E8#04410C0000000000
+(1520951089.400000) can0 7E8#04410C0000000000
+(1520951089.600000) can0 7E8#04410C0000000000
+(1520951089.800000) can0 7E8#04410C0000000000
+(1520951090.000000) can0 7E8#04410C0000000000
+(1520951090.200000) can0 7E8#04410C0000000000
+(1520951090.400000) can0 7E8#04410C0000000000
+(1520951090.600000) can0 7E8#04410C0000000000
+(1520951090.800000) can0 7E8#04410C0000000000
+(1520951091.000000) can0 7E8#04410C0000000000
+(1520951091.200000) can0 7E8#04410C0000000000
+(1520951091.400000) can0 7E8#04410C0000000000
+(1520951091.600000) can0 7E8#04410C0000000000
+(1520951091.800000) can0 7E8#04410C0000000000
+(1520951092.000000) can0 7E8#04410C0000000000
+(1520951092.200000) can0 7E8#04410C0000000000
+(1520951092.400000) can0 7E8#04410C0000000000
+(1520951092.600000) can0 7E8#04410C0000000000
+(1520951092.800000) can0 7E8#04410C0000000000
+(1520951093.000000) can0 7E8#04410C0000000000
+(1520951093.200000) can0 7E8#04410C0000000000
+(1520951093.400000) can0 7E8#04410C0000000000
+(1520951093.600000) can0 7E8#04410C0000000000
+(1520951093.800000) can0 7E8#04410C0000000000
+(1520951094.000000) can0 7E8#04410C0000000000
+(1520951094.200000) can0 7E8#04410C0000000000
+(1520951094.400000) can0 7E8#04410C0000000000
+(1520951094.600000) can0 7E8#04410C0000000000
+(1520951094.800000) can0 7E8#04410C0000000000
+(1520951095.000000) can0 7E8#04410C0000000000
+(1520951095.200000) can0 7E8#04410C0000000000
+(1520951095.400000) can0 7E8#04410C0000000000
+(1520951095.600000) can0 7E8#04410C0000000000
+(1520951095.800000) can0 7E8#04410C0000000000
+(1520951096.000000) can0 7E8#04410C0000000000
+(1520951096.200000) can0 7E8#04410C0000000000
+(1520951096.400000) can0 7E8#04410C0000000000
+(1520951096.600000) can0 7E8#04410C0000000000
+(1520951096.800000) can0 7E8#04410C0000000000
+(1520951097.000000) can0 7E8#04410C0000000000
+(1520951097.200000) can0 7E8#04410C0000000000
+(1520951097.400000) can0 7E8#04410C0000000000
+(1520951097.600000) can0 7E8#04410C0000000000
+(1520951097.800000) can0 7E8#04410C0000000000
+(1520951098.000000) can0 7E8#04410C0000000000
+(1520951098.200000) can0 7E8#04410C0000000000
+(1520951098.400000) can0 7E8#04410C0000000000
+(1520951098.600000) can0 7E8#04410C0000000000
+(1520951098.800000) can0 7E8#04410C0000000000
+(1520951099.000000) can0 7E8#04410C0000000000
+(1520951099.200000) can0 7E8#04410C0000000000
+(1520951099.400000) can0 7E8#04410C0000000000
+(1520951099.600000) can0 7E8#04410C0000000000
+(1520951099.800000) can0 7E8#04410C0000000000
diff --git a/conf.d/project/etc/test-config.json b/conf.d/project/etc/test-config.json
index 8da0e1a..b0df78a 100644
--- a/conf.d/project/etc/test-config.json
+++ b/conf.d/project/etc/test-config.json
@@ -17,7 +17,7 @@
"onload": {
"uid": "launch_all_tests",
"info": "Launch all the tests",
- "action": "lua://low-can-test#_launch_tests"
+ "action": "lua://low-can-test#_launch_test"
},
"events":[
{
diff --git a/conf.d/project/lua.d/CMakeLists.txt b/conf.d/project/lua.d/CMakeLists.txt
index afdd4a3..82b8612 100644
--- a/conf.d/project/lua.d/CMakeLists.txt
+++ b/conf.d/project/lua.d/CMakeLists.txt
@@ -26,9 +26,7 @@ PROJECT_TARGET_ADD(test-lua)
add_input_files("${LUA_FILES}")
- SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
+ SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
LABELS "DATA"
OUTPUT_NAME ${TARGET_NAME}
)
-
- PROJECT_SUBDIRS_ADD(${PROJECT_SRC_DIR_PATTERN})
diff --git a/conf.d/project/lua.d/low-can-tests.lua b/conf.d/project/lua.d/low-can-tests.lua
index e724c38..985c343 100644
--- a/conf.d/project/lua.d/low-can-tests.lua
+++ b/conf.d/project/lua.d/low-can-tests.lua
@@ -18,14 +18,16 @@
NOTE: strict mode: every global variables should be prefixed by '_'
--]]
-EXPORT_ASSERT_TO_GLOBALS = true
-require('luaunit')
---module( "low-can-testcase", lunit.testcase, package.seeall )
+package.path = package.path .. ';./var/?.lua'
+local lu = require('luaunit')
+local src = nil
+local arg = nil
-- Static variables should be prefixed with _
_EventHandle = {}
-_engine_on_msg_received = false
+local engine_off_evt_received = false
+local engine_speed_evt_received = false
local clock = os.clock
function sleep(n) -- seconds
@@ -36,24 +38,54 @@ end
function _evt_catcher_ (source, action, event)
local match = string.find(event.data.message, "is_engine_on: engine.speed CAN signal found, but engine seems off")
if match ~= nil then
- _engine_on_msg_received = true
+ engine_off_evt_received = true
end
+
+ match = string.find(event.data.message, "diagnostic_messages.engine.speed")
+ if match ~= nil then
+ engine_speed_evt_received = true
+ end
+end
+
+function _start_afb_logging()
+ AFB:servsync(src, "monitor","set", { verbosity = "debug" })
+ AFB:servsync(src, "monitor","trace", { add = { api = "low-can", daemon = "vverbose" }})
+end
+
+function _stop_afb_logging()
+ AFB:servsync(src, "monitor","trace", { drop = true})
end
--- Display receive arguments and echo them to caller
-function _launch_tests (source, args)
- local responseJ = {}
+Test_Engine = {}
+ function Test_Engine:test_detection_is_off()
+ local responseJ = {}
- AFB:servsync(source, "monitor","set", { verbosity = "debug" })
- AFB:servsync(source, "monitor","trace", { add = { api = "low-can", daemon = "vverbose" }})
+ _start_afb_logging()
- local err,responseJ = AFB:servsync(source, "low-can","subscribe", { event = "diagnostic_messages.engine.speed" })
+ local err,responseJ = AFB:servsync(src, "low-can","subscribe", { event = "diagnostic_messages.engine.speed" })
- assertStrMatches(responseJ.request.status, "success", nil, nil, "Correctly subscribed to engine.speed signal")
+ lu.assertStrMatches(responseJ.request.status, "success", nil, nil, "Correctly subscribed to engine.speed signal")
+
+ _stop_afb_logging()
+
+ lu.assertTrue(engine_off_evt_received, "Expected message did not comes up from binder log")
+ end
+
+ function Test_Engine:Test_turning_on()
+ _start_afb_logging()
+
+ local ret = os.execute("./var/replay_launcher.sh ./var/test1.canreplay")
+ lu.assertTrue(ret)
+ --sleep(60)
+ lu.assertTrue(engine_speed_evt_received, "Engine still off")
+
+ _stop_afb_logging()
+ end
- AFB:servsync(source, "monitor","trace", { drop = true})
- assertTrue(_engine_on_msg_received, "Ok, got the message indicating that engine is Off")
+function _launch_test (source, args)
+ src = source
+ arg = args
- return 0 -- happy end
+ os.exit(lu.LuaUnit.run()) -- run the tests!
end
diff --git a/src/test-binding.c b/src/test-binding.c
index 7b28b01..2f6f915 100644
--- a/src/test-binding.c
+++ b/src/test-binding.c
@@ -1,19 +1,20 @@
/*
- * Copyright (C) 2016 "IoT.bzh"
- * Author Fulup Ar Foll <fulup@iot.bzh>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright (C) 2016 "IoT.bzh"
+* Author Fulup Ar Foll <fulup@iot.bzh>
+* Author Romain Forlot <romain@iot.bzh>
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
#define _GNU_SOURCE
#include <stdio.h>
@@ -31,7 +32,6 @@ static CtlSectionT ctrlSections[] = {
{.key = "resources", .loadCB = PluginConfig},
{.key = "onload", .loadCB = OnloadConfig},
{.key = "events", .loadCB = EventConfig},
-
{.key = NULL}
};
@@ -107,36 +107,6 @@ static int CtrlLoadOneApi(void *cbdata, AFB_ApiT apiHandle) {
return err;
}
-int AddLunitFrameworkResource(AFB_ApiT apihandle, CtlConfigT *ctrlConfig)
-{
- int err = 0;
- json_object *luaunitFrameworkJ = NULL, *resourcesJ = NULL;
- json_object *savedJ = NULL;
-
- err = wrap_json_pack(&luaunitFrameworkJ, "{ss, ss, ss, ss}",
- "uid", "lunit",
- "info", "Lunit LUA xUnit framework",
- "spath", CONTROL_PLUGIN_PATH,
- "libs", "luaunit.lua");
- if(err) {
- AFB_ApiError(apihandle, "Loading LUA xUnit framework");
- return ERROR;
- }
-
- if(json_object_object_get_ex(ctrlConfig->configJ, "resources", &resourcesJ) &&
- json_object_is_type(resourcesJ, json_type_array)) {
- savedJ = json_object_get(json_object_array_get_idx(resourcesJ, 0));
- json_object_array_put_idx(resourcesJ, 0, luaunitFrameworkJ);
- json_object_array_add(resourcesJ, savedJ);
- }
- else {
- AFB_ApiError(apihandle, "Resources section isn't a JSON array or does not exists.");
- return ERROR;
- }
-
- return 0;
-}
-
int afbBindingVdyn(afb_dynapi *apiHandle) {
AFB_default = apiHandle;
@@ -171,10 +141,6 @@ int afbBindingVdyn(afb_dynapi *apiHandle) {
AFB_ApiNotice(apiHandle, "Controller API='%s' info='%s'", ctrlConfig->api,
ctrlConfig->info);
-
- if (AddLunitFrameworkResource(apiHandle, ctrlConfig))
- return ERROR;
-
// create one API per config file (Pre-V3 return code ToBeChanged)
int status = afb_dynapi_new_api(apiHandle, ctrlConfig->api, ctrlConfig->info, 1, CtrlLoadOneApi, ctrlConfig);
diff --git a/src/test-binding.h b/src/test-binding.h
index 8b0e62d..7ac00a0 100644
--- a/src/test-binding.h
+++ b/src/test-binding.h
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2016 "IoT.bzh"
* Author Fulup Ar Foll <fulup@iot.bzh>
+ * Author Romain Forlot <romain@iot.bzh>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.