diff --git a/raw_eater.pxd b/cyt/raw_eater.pxd similarity index 95% rename from raw_eater.pxd rename to cyt/raw_eater.pxd index 46f7e80..b060fe5 100644 --- a/raw_eater.pxd +++ b/cyt/raw_eater.pxd @@ -11,7 +11,7 @@ from libcpp cimport bool # these method names have to match the C definitions of the methods!! -cdef extern from "lib/raweat.hpp": +cdef extern from "../lib/raweat.hpp": cdef cppclass raw_eater: raw_eater(string) except + # get validity of data format diff --git a/raw_eater.pyx b/cyt/raw_eater.pyx similarity index 100% rename from raw_eater.pyx rename to cyt/raw_eater.pyx diff --git a/cyt/raw_meat.pxd b/cyt/raw_meat.pxd new file mode 100644 index 0000000..2d97185 --- /dev/null +++ b/cyt/raw_meat.pxd @@ -0,0 +1,27 @@ +# cython: language_level = 3 +# distutils: language = c++ + +# use some C++ STL libraries +from libcpp.string cimport string +from libcpp.vector cimport vector +from libcpp cimport bool + +# these method names have to match the C++ definitions of the methods!! +cdef extern from "../lib/rawmerge.hpp": + cdef cppclass raw_merger: + raw_merger(string) except + + # get validity of data format + bool get_valid() + # get channel name and unit + string get_name() + string get_unit() + # get time step and time unit + double get_dt() + string get_temp_unit() + # get data array of time and measured quantity's channel + vector[double] get_time() + vector[double] get_data() + # dump all data to .csv + void write_table(const char*,char delimiter) + # add channel and try to merge it + bool add_channel(string) diff --git a/cyt/raw_meat.pyx b/cyt/raw_meat.pyx new file mode 100644 index 0000000..32499ce --- /dev/null +++ b/cyt/raw_meat.pyx @@ -0,0 +1,43 @@ + +# from has to match name of .pxd file and cimport name of class defined in .pxd +from raw_meat cimport raw_merger +import numpy as np +import re + +cdef class rawmerger: + + # pointer to C++ instance (since there's no nullary constructor) + cdef raw_merger *rawit + + def __cinit__(self, string rawfile): + self.rawit = new raw_merger(rawfile) + + def __dealloc__(self): + del self.rawit + + def validity(self): + return self.rawit.get_valid() + + def channel_name(self): + return self.rawit.get_name() + + def unit(self): + return self.rawit.get_unit() + + def dt(self): + return self.rawit.get_dt() + + def time_unit(self): + return self.rawit.get_temp_unit() + + def get_time(self): + return self.rawit.get_time() + + def get_channel(self): + return self.rawit.get_data() + + def write_table(self, const char* csvfile, char delimiter): + return self.rawit.write_table(csvfile,delimiter) + + def add_channel(self, string rawfile): + return self.rawit.add_channel(rawfile) diff --git a/lib/rawmerge.hpp b/lib/rawmerge.hpp new file mode 100644 index 0000000..1bcb777 --- /dev/null +++ b/lib/rawmerge.hpp @@ -0,0 +1,62 @@ +//---------------------------------------------------------------------------// +// +// @file rawmerge.hpp +// @author Mario Fink +// @date Aug 2020 +// @brief unify multiple channels and time series from .raw in single table +// +//---------------------------------------------------------------------------// + +#ifndef RAW_MERGER +#define RAW_MERGER + +#include "raweat.hpp" + +//---------------------------------------------------------------------------// + +class raw_merger : public raw_eater +{ +private: + + // number of channels + int num_channels_; + + // (merged) channel data + std::vector> channels_; + + // channel meta data + std::vector channel_names_; + +public: + + // constructor + raw_merger(std::string rawfile): raw_eater(rawfile) + { + + } + + // destructor + ~raw_merger() + { + + } + + // add a single channel and its associated time series + bool add_channel(std::string rawfile) + { + return true; + } + + // print all data to file + void write_table(std::string filename, char delimiter = ',', int precision = 6, int width = 25) + { + + } + + + +}; + +#endif + +//---------------------------------------------------------------------------// diff --git a/makefile b/makefile index 9c088f3..08a91ad 100644 --- a/makefile +++ b/makefile @@ -20,7 +20,7 @@ OPT = -O3 -Wall -mavx -mno-tbm -mf16c -mno-f16c # C++ # build executable -$(EXE) : $(SRC)main.cpp $(LIB)raweat.hpp $(LIB)hexshow.hpp +$(EXE) : $(SRC)main.cpp $(LIB)raweat.hpp $(LIB)hexshow.hpp $(LIB)rawmerge.hpp $(CCC) $(OPT) $< -o $@ # development version @@ -57,18 +57,26 @@ uninstall : # Python # build python module -build : setup.py raw_eater.pyx raw_eater.pxd $(LIB)raweat.hpp - python3 setup.py build_ext --inplace +build : setup_raw_eater.py cyt/raw_eater.pyx cyt/raw_eater.pxd $(LIB)raweat.hpp \ + setup_raw_meat.py cyt/raw_meat.pyx cyt/raw_meat.pxd $(LIB)rawmerge.hpp + python3 setup_raw_eater.py build_ext --inplace + python3 setup_raw_meat.py build_ext --inplace cp raw_eater.cpython-*.so pyt/ + cp raw_meat.cpython-*.so pyt/ -py_install: setup.py raw_eater.pyx raw_eater.pxd $(LIB)raweat.hpp - python3 setup.py install +py_install: setup_raw_eater.py cyt/raw_eater.pyx cyt/raw_eater.pxd $(LIB)raweat.hpp \ + setup_raw_meat.py cyt/raw_meat.pyx cyt/raw_meat.pxd $(LIB)rawmerge.hpp + python3 setup_raw_eater.py install --record files_raw_eater.txt + python3 setup_raw_meat.py install --record files_raw_meat.txt py_clean : rm -f raw_eater.cpython-*.so rm -f pyt/raw_eater.cpython-*.so - rm -f raw_eater.cpp + rm -f cyt/raw_eater.cpp + rm -f raw_meat.cpython-*.so + rm -f pyt/raw_meat.cpython-*.so + rm -f cyt/raw_meat.cpp rm -rf build/ + rm -f *.txt #-----------------------------------------------------------------------------# - diff --git a/pyt/example.py b/pyt/example.py index 9bba60b..5ac83cc 100644 --- a/pyt/example.py +++ b/pyt/example.py @@ -1,10 +1,11 @@ import raw_eater +import raw_meat -rawlist = [ "sample/VehicleSpeed_HS.raw", - "sample/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw", +rawlist = [ "smp/VehicleSpeed_HS.raw", + "smp/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw", "./pyt/example.py", - "sample/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw" ] + "smp/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw" ] print("") diff --git a/setup.py b/setup_raw_eater.py similarity index 71% rename from setup.py rename to setup_raw_eater.py index 4ae46d5..89ba347 100644 --- a/setup.py +++ b/setup_raw_eater.py @@ -4,11 +4,7 @@ from Cython.Build import cythonize extensions = Extension( name="raw_eater", - version="0.1.0", - author="Mario Fink", - author_email="mario.fink@record-evolution.de", - url="https://github.com/RecordEvolution/raw_eater.git", - sources=["raw_eater.pyx"], + sources=["cyt/raw_eater.pyx"], # libraries=[""], library_dirs=["src"], include_dirs=["src"], diff --git a/setup_raw_meat.py b/setup_raw_meat.py new file mode 100644 index 0000000..f6739f8 --- /dev/null +++ b/setup_raw_meat.py @@ -0,0 +1,20 @@ +from distutils.core import setup +from distutils.extension import Extension +from Cython.Build import cythonize + +extensions = Extension( + name="raw_meat", + sources=["cyt/raw_meat.pyx"], + # libraries=[""], + library_dirs=["src"], + include_dirs=["src"], + language='c++', + extra_compile_args=['-std=c++11','-Wno-unused-variable'], + extra_link_args=['-std=c++11'], + #extra_objects=["lib/parquet/libarrow.so.200.0.0"], +) + +setup( + name="raw_meat", + ext_modules=cythonize(extensions) +) diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/ABSWarningLamp_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/ABSWarningLamp_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/ABSWarningLamp_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/ABSWarningLamp_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/ABS_A_Port1.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/ABS_E_Port1.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/ABS_E_Port1.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/ABS_E_Port1.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/ABS_E_Port1.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_lat.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_lat.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_lat.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_lat.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_long.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_long.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_long.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/ACC_vehicle_long.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/AWD_TerrainMode_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/AWD_TerrainMode_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/AWD_TerrainMode_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/AWD_TerrainMode_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/AbsThrottlePosition_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/AbsThrottlePosition_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/AbsThrottlePosition_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/AbsThrottlePosition_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/AccPedalAnalogPos_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/AccPedalAnalogPos_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/AccPedalAnalogPos_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/AccPedalAnalogPos_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/AmbientAirPressure_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/AmbientAirPressure_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/AmbientAirPressure_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/AmbientAirPressure_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/AmbientTemp_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/AmbientTemp_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/AmbientTemp_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/AmbientTemp_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/BrakePedalActiveQF_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/BrakePedalActiveQF_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/BrakePedalActiveQF_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/BrakePedalActiveQF_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/BrakePressure_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/BrakePressure_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/BrakePressure_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/BrakePressure_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/EPBStatus_RB.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/EPBStatus_RB.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/EPBStatus_RB.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/EPBStatus_RB.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/EngineSpeed_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/EngineSpeed_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/EngineSpeed_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/EngineSpeed_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/GPS.time.sec.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/GPS.time.sec.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/GPS.time.sec.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/GPS.time.sec.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/GearBoxTrqLoss_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/GearBoxTrqLoss_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/GearBoxTrqLoss_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/GearBoxTrqLoss_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Gear_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Gear_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Gear_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Gear_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/HillDescentMode_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/HillDescentMode_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/HillDescentMode_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/HillDescentMode_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/LateralAcceleration_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/LongAccOverGround_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/LongAccOverGround_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/LongAccOverGround_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/LongAccOverGround_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/LongAcceleration_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/LongAcceleration_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/LongAcceleration_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/LongAcceleration_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/PCM_D_Port1.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/PCM_D_Port1.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/PCM_D_Port1.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/PCM_D_Port1.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/RollRateActual_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/RollRateActual_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/RollRateActual_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/RollRateActual_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/SASM_A_Port1.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/SASM_A_Port1.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/SASM_A_Port1.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/SASM_A_Port1.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/SteeringAngle_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/SteeringAngle_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/SteeringAngle_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/SteeringAngle_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_FR.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_FR.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_FR.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_FR.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_RR.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_RR.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_RR.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Disc_RR.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_FR.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_FR.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_FR.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_FR.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_RR.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_RR.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_RR.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Fluid_RR.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Pad_FL.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Pad_FL.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Pad_FL.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/Temp_Pad_FL.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/TorsionBarTorque_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/TorsionBarTorque_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/TorsionBarTorque_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/TorsionBarTorque_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/VehicleSpeed_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/VehicleSpeed_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/VehicleSpeed_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/VehicleSpeed_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRL_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRL_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRL_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRL_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRR_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRR_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRR_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelDirectionRR_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrL_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrL_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrL_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrL_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrR_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrR_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrR_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedFrR_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReL_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReL_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReL_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReL_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReR_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReR_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReR_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/WheelSpeedReR_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/YawRateActual_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/YawRateActual_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/YawRateActual_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/YawRateActual_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/YawRate_HS.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/YawRate_HS.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/YawRate_HS.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/YawRate_HS.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/pedal_force.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/pedal_force.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/pedal_force.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/pedal_force.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/piston_travel.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/piston_travel.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/piston_travel.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/piston_travel.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_FL.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_FL.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_FL.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_FL.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_RL.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_RL.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_RL.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_RL.raw diff --git a/sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_Vacuum.raw b/smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_Vacuum.raw similarity index 100% rename from sample/Rangerover_Evoque_F-RR534_2019-05-07/pressure_Vacuum.raw rename to smp/Rangerover_Evoque_F-RR534_2019-05-07/pressure_Vacuum.raw diff --git a/sample/VehicleSpeed_HS.asc b/smp/VehicleSpeed_HS.asc similarity index 100% rename from sample/VehicleSpeed_HS.asc rename to smp/VehicleSpeed_HS.asc diff --git a/sample/VehicleSpeed_HS.raw b/smp/VehicleSpeed_HS.raw similarity index 100% rename from sample/VehicleSpeed_HS.raw rename to smp/VehicleSpeed_HS.raw diff --git a/sample/pressure_Vacuum.asc b/smp/pressure_Vacuum.asc similarity index 100% rename from sample/pressure_Vacuum.asc rename to smp/pressure_Vacuum.asc diff --git a/sample/pressure_Vacuum.raw b/smp/pressure_Vacuum.raw similarity index 100% rename from sample/pressure_Vacuum.raw rename to smp/pressure_Vacuum.raw diff --git a/src/main.cpp b/src/main.cpp index eb4d4d7..021d683 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,7 @@ #include #include #include "../lib/raweat.hpp" +#include "../lib/rawmerge.hpp" //---------------------------------------------------------------------------//