From 87e26fdcec123a2365c9674f515c01be184ad3a7 Mon Sep 17 00:00:00 2001
From: Guillaume Patoine <guillaume.patoine@idiv.de>
Date: Tue, 4 Jan 2022 13:24:10 +0100
Subject: [PATCH] add main functions and documentation

---
 .Rbuildignore                                 |   3 +
 .gitignore                                    |   1 +
 DESCRIPTION                                   |  18 +-
 LICENSE.md                                    | 595 ++++++++++++++++
 NAMESPACE                                     |  12 +
 R/calculating.R                               | 668 ++++++++++++++++++
 R/plotting.R                                  | 238 +++++++
 R/reading_writing.R                           | 285 ++++++++
 R/review.R                                    |  43 ++
 R/utils-pipe.R                                |  14 +
 ...s_DIETER_6391-6420_2019-11-26_Project1.csv | 190 +++++
 ...s_DIETER_6661-6690_2020-02-10_Project1.csv | 292 ++++++++
 ...c_DIETER_6391-6420_2019-11-26_Project1.csv |  86 +++
 ...c_DIETER_6661-6690_2020-02-10_Project1.csv |  91 +++
 ..._DIETER_6391-6420_2019-11-26_Project1.xlsx | Bin 0 -> 10510 bytes
 ..._DIETER_6661-6690_2020-02-10_Project1.xlsx | Bin 0 -> 10249 bytes
 inst/workflow.R                               |  60 +-
 man/calc_hour_diffs.Rd                        |  18 +
 man/check_wei_format.Rd                       |  17 +
 man/o2_bas.Rd                                 |  19 +
 man/o2_corr_factors.Rd                        |  14 +
 man/o2_corr_fct.Rd                            |  21 +
 man/o2_meas_time.Rd                           |  17 +
 man/o2_process_from_table1.Rd                 |  24 +
 man/o2_raw_date.Rd                            |  17 +
 man/o2_read_machine_file.Rd                   |  17 +
 man/pipe.Rd                                   |  20 +
 man/plot_1cmic.Rd                             |  17 +
 man/reformat_weish.Rd                         |  21 +
 o2eie.Rproj                                   |   5 +
 vignettes/.gitignore                          |   2 +
 vignettes/bas.pdf                             | Bin 0 -> 94885 bytes
 vignettes/cmic.pdf                            | Bin 0 -> 41246 bytes
 vignettes/mgro.pdf                            | Bin 0 -> 55178 bytes
 vignettes/o2eie_vignette.Rmd                  | 209 ++++++
 35 files changed, 3028 insertions(+), 6 deletions(-)
 create mode 100644 .Rbuildignore
 create mode 100644 LICENSE.md
 create mode 100644 R/calculating.R
 create mode 100644 R/plotting.R
 create mode 100644 R/reading_writing.R
 create mode 100644 R/review.R
 create mode 100644 R/utils-pipe.R
 create mode 100644 inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv
 create mode 100644 inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv
 create mode 100644 inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv
 create mode 100644 inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv
 create mode 100644 inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx
 create mode 100644 inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx
 create mode 100644 man/calc_hour_diffs.Rd
 create mode 100644 man/check_wei_format.Rd
 create mode 100644 man/o2_bas.Rd
 create mode 100644 man/o2_corr_factors.Rd
 create mode 100644 man/o2_corr_fct.Rd
 create mode 100644 man/o2_meas_time.Rd
 create mode 100644 man/o2_process_from_table1.Rd
 create mode 100644 man/o2_raw_date.Rd
 create mode 100644 man/o2_read_machine_file.Rd
 create mode 100644 man/pipe.Rd
 create mode 100644 man/plot_1cmic.Rd
 create mode 100644 man/reformat_weish.Rd
 create mode 100644 vignettes/.gitignore
 create mode 100644 vignettes/bas.pdf
 create mode 100644 vignettes/cmic.pdf
 create mode 100644 vignettes/mgro.pdf
 create mode 100644 vignettes/o2eie_vignette.Rmd

diff --git a/.Rbuildignore b/.Rbuildignore
new file mode 100644
index 0000000..2eb964e
--- /dev/null
+++ b/.Rbuildignore
@@ -0,0 +1,3 @@
+^LICENSE\.md$
+^.*\.Rproj$
+^\.Rproj\.user$
diff --git a/.gitignore b/.gitignore
index 4937abd..dd400ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
 .Rdata
 .httr-oauth
 .DS_Store
+inst/doc
diff --git a/DESCRIPTION b/DESCRIPTION
index 9c12a18..6ea22ca 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -5,8 +5,22 @@ Authors@R:
     person("First", "Last", , "first.last@example.com", role = c("aut", "cre"),
            comment = c(ORCID = "YOUR-ORCID-ID"))
 Description: What the package does (one paragraph).
-License: `use_mit_license()`, `use_gpl3_license()` or friends to pick a
-    license
+License: GPL (>= 3)
 Encoding: UTF-8
 Roxygen: list(markdown = TRUE)
 RoxygenNote: 7.1.2
+Depends:
+    dplyr,
+    ggplot2
+Imports: 
+    magrittr,
+    readxl,
+    purrr,
+    slider,
+    openxlsx,
+    stringr
+Suggests: 
+    rmarkdown,
+    knitr,
+    rJava
+VignetteBuilder: knitr
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..175443c
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,595 @@
+GNU General Public License
+==========================
+
+_Version 3, 29 June 2007_  
+_Copyright © 2007 Free Software Foundation, Inc. &lt;<http://fsf.org/>&gt;_
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+## Preamble
+
+The GNU General Public License is a free, copyleft license for software and other
+kinds of works.
+
+The licenses for most software and other practical works are designed to take away
+your freedom to share and change the works. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change all versions of a
+program--to make sure it remains free software for all its users. We, the Free
+Software Foundation, use the GNU General Public License for most of our software; it
+applies also to any other work released this way by its authors. You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General
+Public Licenses are designed to make sure that you have the freedom to distribute
+copies of free software (and charge for them if you wish), that you receive source
+code or can get it if you want it, that you can change the software or use pieces of
+it in new free programs, and that you know you can do these things.
+
+To protect your rights, we need to prevent others from denying you these rights or
+asking you to surrender the rights. Therefore, you have certain responsibilities if
+you distribute copies of the software, or if you modify it: responsibilities to
+respect the freedom of others.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee,
+you must pass on to the recipients the same freedoms that you received. You must make
+sure that they, too, receive or can get the source code. And you must show them these
+terms so they know their rights.
+
+Developers that use the GNU GPL protect your rights with two steps: **(1)** assert
+copyright on the software, and **(2)** offer you this License giving you legal permission
+to copy, distribute and/or modify it.
+
+For the developers' and authors' protection, the GPL clearly explains that there is
+no warranty for this free software. For both users' and authors' sake, the GPL
+requires that modified versions be marked as changed, so that their problems will not
+be attributed erroneously to authors of previous versions.
+
+Some devices are designed to deny users access to install or run modified versions of
+the software inside them, although the manufacturer can do so. This is fundamentally
+incompatible with the aim of protecting users' freedom to change the software. The
+systematic pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we have designed
+this version of the GPL to prohibit the practice for those products. If such problems
+arise substantially in other domains, we stand ready to extend this provision to
+those domains in future versions of the GPL, as needed to protect the freedom of
+users.
+
+Finally, every program is threatened constantly by software patents. States should
+not allow patents to restrict development and use of software on general-purpose
+computers, but in those that do, we wish to avoid the special danger that patents
+applied to a free program could make it effectively proprietary. To prevent this, the
+GPL assures that patents cannot be used to render the program non-free.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+## TERMS AND CONDITIONS
+
+### 0. Definitions
+
+“This License” refers to version 3 of the GNU General Public License.
+
+“Copyright” also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+“The Program” refers to any copyrightable work licensed under this
+License. Each licensee is addressed as “you”. “Licensees” and
+“recipients” may be individuals or organizations.
+
+To “modify” a work means to copy from or adapt all or part of the work in
+a fashion requiring copyright permission, other than the making of an exact copy. The
+resulting work is called a “modified version” of the earlier work or a
+work “based on” the earlier work.
+
+A “covered work” means either the unmodified Program or a work based on
+the Program.
+
+To “propagate” a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for infringement under
+applicable copyright law, except executing it on a computer or modifying a private
+copy. Propagation includes copying, distribution (with or without modification),
+making available to the public, and in some countries other activities as well.
+
+To “convey” a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through a computer
+network, with no transfer of a copy, is not conveying.
+
+An interactive user interface displays “Appropriate Legal Notices” to the
+extent that it includes a convenient and prominently visible feature that **(1)**
+displays an appropriate copyright notice, and **(2)** tells the user that there is no
+warranty for the work (except to the extent that warranties are provided), that
+licensees may convey the work under this License, and how to view a copy of this
+License. If the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+### 1. Source Code
+
+The “source code” for a work means the preferred form of the work for
+making modifications to it. “Object code” means any non-source form of a
+work.
+
+A “Standard Interface” means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of interfaces
+specified for a particular programming language, one that is widely used among
+developers working in that language.
+
+The “System Libraries” of an executable work include anything, other than
+the work as a whole, that **(a)** is included in the normal form of packaging a Major
+Component, but which is not part of that Major Component, and **(b)** serves only to
+enable use of the work with that Major Component, or to implement a Standard
+Interface for which an implementation is available to the public in source code form.
+A “Major Component”, in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system (if any) on which
+the executable work runs, or a compiler used to produce the work, or an object code
+interpreter used to run it.
+
+The “Corresponding Source” for a work in object code form means all the
+source code needed to generate, install, and (for an executable work) run the object
+code and to modify the work, including scripts to control those activities. However,
+it does not include the work's System Libraries, or general-purpose tools or
+generally available free programs which are used unmodified in performing those
+activities but which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for the work, and
+the source code for shared libraries and dynamically linked subprograms that the work
+is specifically designed to require, such as by intimate data communication or
+control flow between those subprograms and other parts of the work.
+
+The Corresponding Source need not include anything that users can regenerate
+automatically from other parts of the Corresponding Source.
+
+The Corresponding Source for a work in source code form is that same work.
+
+### 2. Basic Permissions
+
+All rights granted under this License are granted for the term of copyright on the
+Program, and are irrevocable provided the stated conditions are met. This License
+explicitly affirms your unlimited permission to run the unmodified Program. The
+output from running a covered work is covered by this License only if the output,
+given its content, constitutes a covered work. This License acknowledges your rights
+of fair use or other equivalent, as provided by copyright law.
+
+You may make, run and propagate covered works that you do not convey, without
+conditions so long as your license otherwise remains in force. You may convey covered
+works to others for the sole purpose of having them make modifications exclusively
+for you, or provide you with facilities for running those works, provided that you
+comply with the terms of this License in conveying all material for which you do not
+control copyright. Those thus making or running the covered works for you must do so
+exclusively on your behalf, under your direction and control, on terms that prohibit
+them from making any copies of your copyrighted material outside their relationship
+with you.
+
+Conveying under any other circumstances is permitted solely under the conditions
+stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
+
+### 3. Protecting Users' Legal Rights From Anti-Circumvention Law
+
+No covered work shall be deemed part of an effective technological measure under any
+applicable law fulfilling obligations under article 11 of the WIPO copyright treaty
+adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention
+of such measures.
+
+When you convey a covered work, you waive any legal power to forbid circumvention of
+technological measures to the extent such circumvention is effected by exercising
+rights under this License with respect to the covered work, and you disclaim any
+intention to limit operation or modification of the work as a means of enforcing,
+against the work's users, your or third parties' legal rights to forbid circumvention
+of technological measures.
+
+### 4. Conveying Verbatim Copies
+
+You may convey verbatim copies of the Program's source code as you receive it, in any
+medium, provided that you conspicuously and appropriately publish on each copy an
+appropriate copyright notice; keep intact all notices stating that this License and
+any non-permissive terms added in accord with section 7 apply to the code; keep
+intact all notices of the absence of any warranty; and give all recipients a copy of
+this License along with the Program.
+
+You may charge any price or no price for each copy that you convey, and you may offer
+support or warranty protection for a fee.
+
+### 5. Conveying Modified Source Versions
+
+You may convey a work based on the Program, or the modifications to produce it from
+the Program, in the form of source code under the terms of section 4, provided that
+you also meet all of these conditions:
+
+* **a)** The work must carry prominent notices stating that you modified it, and giving a
+relevant date.
+* **b)** The work must carry prominent notices stating that it is released under this
+License and any conditions added under section 7. This requirement modifies the
+requirement in section 4 to “keep intact all notices”.
+* **c)** You must license the entire work, as a whole, under this License to anyone who
+comes into possession of a copy. This License will therefore apply, along with any
+applicable section 7 additional terms, to the whole of the work, and all its parts,
+regardless of how they are packaged. This License gives no permission to license the
+work in any other way, but it does not invalidate such permission if you have
+separately received it.
+* **d)** If the work has interactive user interfaces, each must display Appropriate Legal
+Notices; however, if the Program has interactive interfaces that do not display
+Appropriate Legal Notices, your work need not make them do so.
+
+A compilation of a covered work with other separate and independent works, which are
+not by their nature extensions of the covered work, and which are not combined with
+it such as to form a larger program, in or on a volume of a storage or distribution
+medium, is called an “aggregate” if the compilation and its resulting
+copyright are not used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work in an aggregate
+does not cause this License to apply to the other parts of the aggregate.
+
+### 6. Conveying Non-Source Forms
+
+You may convey a covered work in object code form under the terms of sections 4 and
+5, provided that you also convey the machine-readable Corresponding Source under the
+terms of this License, in one of these ways:
+
+* **a)** Convey the object code in, or embodied in, a physical product (including a
+physical distribution medium), accompanied by the Corresponding Source fixed on a
+durable physical medium customarily used for software interchange.
+* **b)** Convey the object code in, or embodied in, a physical product (including a
+physical distribution medium), accompanied by a written offer, valid for at least
+three years and valid for as long as you offer spare parts or customer support for
+that product model, to give anyone who possesses the object code either **(1)** a copy of
+the Corresponding Source for all the software in the product that is covered by this
+License, on a durable physical medium customarily used for software interchange, for
+a price no more than your reasonable cost of physically performing this conveying of
+source, or **(2)** access to copy the Corresponding Source from a network server at no
+charge.
+* **c)** Convey individual copies of the object code with a copy of the written offer to
+provide the Corresponding Source. This alternative is allowed only occasionally and
+noncommercially, and only if you received the object code with such an offer, in
+accord with subsection 6b.
+* **d)** Convey the object code by offering access from a designated place (gratis or for
+a charge), and offer equivalent access to the Corresponding Source in the same way
+through the same place at no further charge. You need not require recipients to copy
+the Corresponding Source along with the object code. If the place to copy the object
+code is a network server, the Corresponding Source may be on a different server
+(operated by you or a third party) that supports equivalent copying facilities,
+provided you maintain clear directions next to the object code saying where to find
+the Corresponding Source. Regardless of what server hosts the Corresponding Source,
+you remain obligated to ensure that it is available for as long as needed to satisfy
+these requirements.
+* **e)** Convey the object code using peer-to-peer transmission, provided you inform
+other peers where the object code and Corresponding Source of the work are being
+offered to the general public at no charge under subsection 6d.
+
+A separable portion of the object code, whose source code is excluded from the
+Corresponding Source as a System Library, need not be included in conveying the
+object code work.
+
+A “User Product” is either **(1)** a “consumer product”, which
+means any tangible personal property which is normally used for personal, family, or
+household purposes, or **(2)** anything designed or sold for incorporation into a
+dwelling. In determining whether a product is a consumer product, doubtful cases
+shall be resolved in favor of coverage. For a particular product received by a
+particular user, “normally used” refers to a typical or common use of
+that class of product, regardless of the status of the particular user or of the way
+in which the particular user actually uses, or expects or is expected to use, the
+product. A product is a consumer product regardless of whether the product has
+substantial commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+“Installation Information” for a User Product means any methods,
+procedures, authorization keys, or other information required to install and execute
+modified versions of a covered work in that User Product from a modified version of
+its Corresponding Source. The information must suffice to ensure that the continued
+functioning of the modified object code is in no case prevented or interfered with
+solely because modification has been made.
+
+If you convey an object code work under this section in, or with, or specifically for
+use in, a User Product, and the conveying occurs as part of a transaction in which
+the right of possession and use of the User Product is transferred to the recipient
+in perpetuity or for a fixed term (regardless of how the transaction is
+characterized), the Corresponding Source conveyed under this section must be
+accompanied by the Installation Information. But this requirement does not apply if
+neither you nor any third party retains the ability to install modified object code
+on the User Product (for example, the work has been installed in ROM).
+
+The requirement to provide Installation Information does not include a requirement to
+continue to provide support service, warranty, or updates for a work that has been
+modified or installed by the recipient, or for the User Product in which it has been
+modified or installed. Access to a network may be denied when the modification itself
+materially and adversely affects the operation of the network or violates the rules
+and protocols for communication across the network.
+
+Corresponding Source conveyed, and Installation Information provided, in accord with
+this section must be in a format that is publicly documented (and with an
+implementation available to the public in source code form), and must require no
+special password or key for unpacking, reading or copying.
+
+### 7. Additional Terms
+
+“Additional permissions” are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions. Additional
+permissions that are applicable to the entire Program shall be treated as though they
+were included in this License, to the extent that they are valid under applicable
+law. If additional permissions apply only to part of the Program, that part may be
+used separately under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+When you convey a copy of a covered work, you may at your option remove any
+additional permissions from that copy, or from any part of it. (Additional
+permissions may be written to require their own removal in certain cases when you
+modify the work.) You may place additional permissions on material, added by you to a
+covered work, for which you have or can give appropriate copyright permission.
+
+Notwithstanding any other provision of this License, for material you add to a
+covered work, you may (if authorized by the copyright holders of that material)
+supplement the terms of this License with terms:
+
+* **a)** Disclaiming warranty or limiting liability differently from the terms of
+sections 15 and 16 of this License; or
+* **b)** Requiring preservation of specified reasonable legal notices or author
+attributions in that material or in the Appropriate Legal Notices displayed by works
+containing it; or
+* **c)** Prohibiting misrepresentation of the origin of that material, or requiring that
+modified versions of such material be marked in reasonable ways as different from the
+original version; or
+* **d)** Limiting the use for publicity purposes of names of licensors or authors of the
+material; or
+* **e)** Declining to grant rights under trademark law for use of some trade names,
+trademarks, or service marks; or
+* **f)** Requiring indemnification of licensors and authors of that material by anyone
+who conveys the material (or modified versions of it) with contractual assumptions of
+liability to the recipient, for any liability that these contractual assumptions
+directly impose on those licensors and authors.
+
+All other non-permissive additional terms are considered “further
+restrictions” within the meaning of section 10. If the Program as you received
+it, or any part of it, contains a notice stating that it is governed by this License
+along with a term that is a further restriction, you may remove that term. If a
+license document contains a further restriction but permits relicensing or conveying
+under this License, you may add to a covered work material governed by the terms of
+that license document, provided that the further restriction does not survive such
+relicensing or conveying.
+
+If you add terms to a covered work in accord with this section, you must place, in
+the relevant source files, a statement of the additional terms that apply to those
+files, or a notice indicating where to find the applicable terms.
+
+Additional terms, permissive or non-permissive, may be stated in the form of a
+separately written license, or stated as exceptions; the above requirements apply
+either way.
+
+### 8. Termination
+
+You may not propagate or modify a covered work except as expressly provided under
+this License. Any attempt otherwise to propagate or modify it is void, and will
+automatically terminate your rights under this License (including any patent licenses
+granted under the third paragraph of section 11).
+
+However, if you cease all violation of this License, then your license from a
+particular copyright holder is reinstated **(a)** provisionally, unless and until the
+copyright holder explicitly and finally terminates your license, and **(b)** permanently,
+if the copyright holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is reinstated permanently
+if the copyright holder notifies you of the violation by some reasonable means, this
+is the first time you have received notice of violation of this License (for any
+work) from that copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+Termination of your rights under this section does not terminate the licenses of
+parties who have received copies or rights from you under this License. If your
+rights have been terminated and not permanently reinstated, you do not qualify to
+receive new licenses for the same material under section 10.
+
+### 9. Acceptance Not Required for Having Copies
+
+You are not required to accept this License in order to receive or run a copy of the
+Program. Ancillary propagation of a covered work occurring solely as a consequence of
+using peer-to-peer transmission to receive a copy likewise does not require
+acceptance. However, nothing other than this License grants you permission to
+propagate or modify any covered work. These actions infringe copyright if you do not
+accept this License. Therefore, by modifying or propagating a covered work, you
+indicate your acceptance of this License to do so.
+
+### 10. Automatic Licensing of Downstream Recipients
+
+Each time you convey a covered work, the recipient automatically receives a license
+from the original licensors, to run, modify and propagate that work, subject to this
+License. You are not responsible for enforcing compliance by third parties with this
+License.
+
+An “entity transaction” is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an organization, or
+merging organizations. If propagation of a covered work results from an entity
+transaction, each party to that transaction who receives a copy of the work also
+receives whatever licenses to the work the party's predecessor in interest had or
+could give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if the predecessor
+has it or can get it with reasonable efforts.
+
+You may not impose any further restrictions on the exercise of the rights granted or
+affirmed under this License. For example, you may not impose a license fee, royalty,
+or other charge for exercise of rights granted under this License, and you may not
+initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging
+that any patent claim is infringed by making, using, selling, offering for sale, or
+importing the Program or any portion of it.
+
+### 11. Patents
+
+A “contributor” is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The work thus
+licensed is called the contributor's “contributor version”.
+
+A contributor's “essential patent claims” are all patent claims owned or
+controlled by the contributor, whether already acquired or hereafter acquired, that
+would be infringed by some manner, permitted by this License, of making, using, or
+selling its contributor version, but do not include claims that would be infringed
+only as a consequence of further modification of the contributor version. For
+purposes of this definition, “control” includes the right to grant patent
+sublicenses in a manner consistent with the requirements of this License.
+
+Each contributor grants you a non-exclusive, worldwide, royalty-free patent license
+under the contributor's essential patent claims, to make, use, sell, offer for sale,
+import and otherwise run, modify and propagate the contents of its contributor
+version.
+
+In the following three paragraphs, a “patent license” is any express
+agreement or commitment, however denominated, not to enforce a patent (such as an
+express permission to practice a patent or covenant not to sue for patent
+infringement). To “grant” such a patent license to a party means to make
+such an agreement or commitment not to enforce a patent against the party.
+
+If you convey a covered work, knowingly relying on a patent license, and the
+Corresponding Source of the work is not available for anyone to copy, free of charge
+and under the terms of this License, through a publicly available network server or
+other readily accessible means, then you must either **(1)** cause the Corresponding
+Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the
+patent license for this particular work, or **(3)** arrange, in a manner consistent with
+the requirements of this License, to extend the patent license to downstream
+recipients. “Knowingly relying” means you have actual knowledge that, but
+for the patent license, your conveying the covered work in a country, or your
+recipient's use of the covered work in a country, would infringe one or more
+identifiable patents in that country that you have reason to believe are valid.
+
+If, pursuant to or in connection with a single transaction or arrangement, you
+convey, or propagate by procuring conveyance of, a covered work, and grant a patent
+license to some of the parties receiving the covered work authorizing them to use,
+propagate, modify or convey a specific copy of the covered work, then the patent
+license you grant is automatically extended to all recipients of the covered work and
+works based on it.
+
+A patent license is “discriminatory” if it does not include within the
+scope of its coverage, prohibits the exercise of, or is conditioned on the
+non-exercise of one or more of the rights that are specifically granted under this
+License. You may not convey a covered work if you are a party to an arrangement with
+a third party that is in the business of distributing software, under which you make
+payment to the third party based on the extent of your activity of conveying the
+work, and under which the third party grants, to any of the parties who would receive
+the covered work from you, a discriminatory patent license **(a)** in connection with
+copies of the covered work conveyed by you (or copies made from those copies), or **(b)**
+primarily for and in connection with specific products or compilations that contain
+the covered work, unless you entered into that arrangement, or that patent license
+was granted, prior to 28 March 2007.
+
+Nothing in this License shall be construed as excluding or limiting any implied
+license or other defenses to infringement that may otherwise be available to you
+under applicable patent law.
+
+### 12. No Surrender of Others' Freedom
+
+If conditions are imposed on you (whether by court order, agreement or otherwise)
+that contradict the conditions of this License, they do not excuse you from the
+conditions of this License. If you cannot convey a covered work so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not convey it at all. For example, if you
+agree to terms that obligate you to collect a royalty for further conveying from
+those to whom you convey the Program, the only way you could satisfy both those terms
+and this License would be to refrain entirely from conveying the Program.
+
+### 13. Use with the GNU Affero General Public License
+
+Notwithstanding any other provision of this License, you have permission to link or
+combine any covered work with a work licensed under version 3 of the GNU Affero
+General Public License into a single combined work, and to convey the resulting work.
+The terms of this License will continue to apply to the part which is the covered
+work, but the special requirements of the GNU Affero General Public License, section
+13, concerning interaction through a network will apply to the combination as such.
+
+### 14. Revised Versions of this License
+
+The Free Software Foundation may publish revised and/or new versions of the GNU
+General Public License from time to time. Such new versions will be similar in spirit
+to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies that
+a certain numbered version of the GNU General Public License “or any later
+version” applies to it, you have the option of following the terms and
+conditions either of that numbered version or of any later version published by the
+Free Software Foundation. If the Program does not specify a version number of the GNU
+General Public License, you may choose any version ever published by the Free
+Software Foundation.
+
+If the Program specifies that a proxy can decide which future versions of the GNU
+General Public License can be used, that proxy's public statement of acceptance of a
+version permanently authorizes you to choose that version for the Program.
+
+Later license versions may give you additional or different permissions. However, no
+additional obligations are imposed on any author or copyright holder as a result of
+your choosing to follow a later version.
+
+### 15. Disclaimer of Warranty
+
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER
+EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
+DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+### 16. Limitation of Liability
+
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
+COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS
+PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
+INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE
+OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE
+WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+### 17. Interpretation of Sections 15 and 16
+
+If the disclaimer of warranty and limitation of liability provided above cannot be
+given local legal effect according to their terms, reviewing courts shall apply local
+law that most closely approximates an absolute waiver of all civil liability in
+connection with the Program, unless a warranty or assumption of liability accompanies
+a copy of the Program in return for a fee.
+
+_END OF TERMS AND CONDITIONS_
+
+## How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible use to
+the public, the best way to achieve this is to make it free software which everyone
+can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach them
+to the start of each source file to most effectively state the exclusion of warranty;
+and each file should have at least the “copyright” line and a pointer to
+where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program does terminal interaction, make it output a short notice like this
+when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type 'show c' for details.
+
+The hypothetical commands `show w` and `show c` should show the appropriate parts of
+the General Public License. Of course, your program's commands might be different;
+for a GUI interface, you would use an “about box”.
+
+You should also get your employer (if you work as a programmer) or school, if any, to
+sign a “copyright disclaimer” for the program, if necessary. For more
+information on this, and how to apply and follow the GNU GPL, see
+&lt;<http://www.gnu.org/licenses/>&gt;.
+
+The GNU General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may consider it
+more useful to permit linking proprietary applications with the library. If this is
+what you want to do, use the GNU Lesser General Public License instead of this
+License. But first, please read
+&lt;<http://www.gnu.org/philosophy/why-not-lgpl.html>&gt;.
diff --git a/NAMESPACE b/NAMESPACE
index 6ae9268..107ee5e 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -1,2 +1,14 @@
 # Generated by roxygen2: do not edit by hand
 
+export("%>%")
+export(calc_hour_diffs)
+export(o2_bas)
+export(o2_corr_factors)
+export(o2_corr_fct)
+export(o2_meas_time)
+export(o2_process_from_table1)
+export(o2_raw_date)
+export(o2_read_machine_file)
+export(plot_1cmic)
+export(reformat_weish)
+importFrom(magrittr,"%>%")
diff --git a/R/calculating.R b/R/calculating.R
new file mode 100644
index 0000000..0765a98
--- /dev/null
+++ b/R/calculating.R
@@ -0,0 +1,668 @@
+
+
+#' O2 machine factors
+#'
+#' @return tibble of factors
+#' @export
+o2_corr_factors <- function() {
+  
+  tibble::tribble(
+    ~device, ~meas_type, ~from_seq, ~to_seq,     ~factor, ~file_ext,
+    "EMIL",      "bas",         1,    8227,           1,    ".log",
+    "EMIL",      "bas",      8228,   1e+07,           1,    ".csv",
+    "EMIL",      "mic",         1,    8227,           1,    ".log",
+    "EMIL",      "mic",      8228,   1e+07,           1,    ".csv",
+    "KLAUS",      "bas",         1,    6629, 0.976062491,    ".log",
+    "KLAUS",      "bas",      6630,   1e+07,           1,    ".csv",
+    "KLAUS",      "mic",         1,    6629, 0.987520843,    ".log",
+    "KLAUS",      "mic",      6630,   1e+07,           1,    ".csv",
+    "KARL",      "bas",         1,    4260, 1.454178379,    ".txt",
+    "KARL",      "bas",      4261,   1e+07,           1,    ".csv",
+    "KARL",      "mic",         1,    4260, 1.564204231,    ".txt",
+    "KARL",      "mic",      4261,   1e+07,           1,    ".csv",
+    "DIETER",      "bas",         1,    5190, 1.490347018,    ".txt",
+    "DIETER",      "bas",      5191,   1e+07,           1,    ".csv",
+    "DIETER",      "mic",         1,    5190, 1.545151676,    ".txt",
+    "DIETER",      "mic",      5191,   1e+07,           1,    ".csv"
+  )
+  
+  
+}
+
+
+#' Title
+#'
+#' @param dev 
+#' @param seq 
+#' @param meas 
+#'
+#' @return
+#' @export
+#'
+#' @examples
+o2_corr_fct <- function(dev, seq, meas) {
+  
+  df <- o2_corr_factors() %>% dplyr::filter(device == dev,
+                                            meas_type == meas)
+  
+  right_row <- which(slider::slide_lgl(df, ~ dplyr::between(seq, .x$from_seq, .x$to_seq)))
+  
+  stopifnot(length(right_row) == 1)
+  
+  df %>% dplyr::slice(right_row) %>% dplyr::pull(factor)
+  
+}
+
+
+#' Process O2 table
+#'
+#' The function looks for the raw data files in the same directory
+#'
+#' @param w_file 
+#' @param plot 
+#'
+#' @return tibble
+#' @export
+#'
+#' @examples
+o2_process_from_table1 <- function(w_file, raw_files = "from_wei", combine_names = "_", plot = FALSE) {
+  #w_file <- weighing_files[3]
+  # w_file <- path
+  # raw_files = "from_wei"; combine_names = "_"; plot = FALSE
+  # w_file <- files[1]
+  
+  message("Processing ", basename(w_file))
+  
+  w_file0 <- w_file
+  w_dir <- dirname(w_file)
+  
+  #how many worksheets
+  # TODO add reading method for different templates
+  # 
+  if (length(readxl::excel_sheets(w_file)) > 1){
+    
+    message(basename(w_file), " had too many worksheets. It was skipped.")
+    
+    return(NULL)
+  } 
+  
+  #read weighing sheet
+  suppressMessages(
+    weights_check <- readxl::read_xlsx(w_file, sheet = 1, col_names = FALSE, na = c("NA", ""), col_types = "text")
+  )
+  
+  # starting row
+  st_row <- which(weights_check[,1] == "idSequence")
+  
+  # fix n/a
+  as.num_na <- function(x) {
+    
+    x %>% stringr::str_replace("n/a", NA_character_) %>% as.numeric
+    
+  }
+  
+  weights0 <- readxl::read_xlsx(w_file, col_types = "text", skip = st_row - 1) %>% 
+    dplyr::slice(-1) %>% 
+    dplyr::mutate(across(c(`Container empty [g]`:`Container + Sample dry weight [g]`,
+                           `Glucose / sample [mg]`, `Water added / sample [ml]`, starts_with("BAS_st")), as.num_na))
+  
+  # purrr::map_dfc(~parse_guess(.x)) #better to specify, but could guess using this
+  
+  # fiddle selection + column names
+  weights <- weights0 %>% 
+    dplyr::mutate(weight_file = w_file0,
+                  bas_file = weights_check[3,3],
+                  cmic_file = weights_check[4,3]) %>% 
+    dplyr::select(idSequence,
+                  channel = Channel,
+                  device = Device,
+                  name1 = `Sample name 1`, 
+                  name2 = `Sample name 2`,
+                  name3 = `Sample name 3`,
+                  weight_file,
+                  bas_file,
+                  cmic_file,
+                  wei_cont_empty = `Container empty [g]`,
+                  wei_sample_fresh = `Sample fresh weight [g]`,
+                  wei_cont_plus_samp_dry = `Container + Sample dry weight [g]`,
+                  soil_type = `Soil type`,
+                  glucose = `Glucose / sample [mg]`,
+                  water_added = `Water added / sample [ml]`,
+                  date_sampling = `Date sampling`,
+                  comment = Comments,
+                  bas_start = BAS_start,
+                  bas_stop = BAS_stop) %>% 
+    dplyr::mutate(name_c = combine_name(name1, name2, name3, combine_names),
+                  .after = name3)
+  
+  # TODO fix site names to remove NAs
+  
+  
+  # Dry weight calculation, equivalent to first tab of Excel file
+  weights <- weights %>%
+    dplyr::mutate(
+      # Container + sample fresh weight [g]
+      wei_cont_plus_samp_fresh = wei_cont_empty + wei_sample_fresh,
+      # Weighted sample dry weight [g]
+      wei_samp_dry = wei_cont_plus_samp_dry - wei_cont_empty,
+      # H2O in sample [g]
+      h2o_samp = wei_sample_fresh - wei_samp_dry,
+      # H2O of fresh weight [%]
+      h2o_perc = h2o_samp*100 / wei_sample_fresh
+    )
+  
+  
+  # Machine measurement files -----------------------------------------------
+  
+  # raw_files extracted from weighing sheet, in same dir or provided as list
+  
+  # find raw file paths
+  if (raw_files == "from_wei") {
+    
+    raw_paths <- extract_raw_path1(file = w_file)
+    
+    bas_path <- file.path(w_dir, raw_paths[1])
+    
+    cmic_path <- file.path(w_dir, raw_paths[2])
+    
+    if (is.na(raw_paths[1]) || !file.exists(bas_path)) {
+      warning(basename(bas_path), " was not found. BAS cannot be calculated.")
+      bas_path <- NA
+    }
+    
+    if (is.na(raw_paths[2]) || !file.exists(cmic_path)) {
+      warning(basename(cmic_path), " was not found. CMIC cannot be calculated.")
+      cmic_path <- NA
+    }
+    
+    
+  } else if (raw_files == "matching_names") {
+    
+    bas_path <- list.files(w_dir, stringr::str_replace(basename(w_file), "w_", "bas_") %>% stringr::str_remove(".xlsx"))
+    if (!assertthat::is.string(bas_path)) {
+      warning(basename(bas_path), " was not found. BAS cannot be calculated.")
+      bas_path <- NA
+      
+    }
+    
+    cmic_path <- list.files(w_dir, stringr::str_replace(basename(w_file), "w_", "mic_") %>% stringr::str_remove(".xlsx"))
+    if (!assertthat::is.string(cmic_path)) {
+      warning(basename(cmic_path), " was not found. CMIC cannot be calculated.")
+      cmic_path <- NA
+    }
+    
+  } else {
+    
+    stop("Method for 'raw_files' not yet implemented.")
+    
+  }
+  
+  # read raw files  
+  
+  bas_raw0 <- o2_read_machine_file(bas_path)
+  cmic_raw0 <- o2_read_machine_file(cmic_path)
+  
+  # dates
+  date_bas <- as.Date(bas_raw0[1, "Date", drop=T], format = "%d.%m.%y")
+  date_cmic <- as.Date(cmic_raw0[1, "Date", drop=T], format = "%d.%m.%y")
+  
+  
+  # Process measurements as in Excel sheet ----------------------------------
+  
+  weights2 <- weights %>% dplyr::mutate(bas_raw = bas_raw0 %>% dplyr::select(-c(1,2)) %>% purrr::map(~.x),
+                                        cmic_raw = cmic_raw0 %>% dplyr::select(-c(1,2)) %>% purrr::map(~.x),
+                                        date_bas_meas = date_bas,
+                                        date_cmic_meas = date_cmic)
+  
+  
+  # add all colums from O2 measurements
+  weights2 <- weights2 %>% o2_calc_all(plot = plot)
+  
+  
+  # Remove empty rows
+  to_rm <- weights2 %>% dplyr::select(name1, name2, name3, wei_cont_empty, wei_sample_fresh, wei_cont_plus_samp_dry) %>%
+    slider::slide_lgl(~all(is.na(.x)))
+  
+  weights2 %>% dplyr::filter(!to_rm)
+  
+  
+}
+
+
+o2_process_all <- function(files, raw_files = "from_wei", combine_names = "_", plot = FALSE) {
+  
+  purrr::map_dfr(files, o2_process_from_table1, raw_files = raw_files, combine_names = combine_names, plot = plot)
+  
+}
+
+combine_name <- function(n1, n2, n3, symbol = "_") {
+  
+  make_name <- function(names) {
+    
+    if (all(is.na(names))) {
+      return(NA_character_)
+    }
+    
+    cnam <- NULL
+    
+    if (!is.na(names[1])) {
+      cnam <- names[1]
+    }
+    
+    if (!all(is.na(names[2:3]))) {
+      
+      cnam <- paste0(cnam, symbol)
+      
+      if (!is.na(names[2])) {
+        cnam <- paste0(cnam, names[2])
+      }
+      
+      if (!is.na(names[3])) {
+        
+        cnam <- paste0(cnam, symbol, names[2])
+        
+      }
+      
+    }
+    
+    cnam
+  }
+  
+  list(n1, n2, n3) %>% 
+    purrr::transpose() %>%
+    purrr::simplify_all() %>%
+    purrr::map_chr(make_name)
+  
+}
+
+
+
+
+o2_calc_all <- function(data, plot = FALSE) {
+  data %>% o2_bas(plot = plot) %>% o2_cmic(plot = plot) %>%
+    dplyr::mutate(qo2 = basal / cmic) %>% 
+    o2_mgrowth(plot = plot)
+}
+
+
+
+# assumes columns wei_samp_dry, bas_raw(list), bas_start, bas_stop
+#' Title
+#'
+#' @param data 
+#' @param plot
+#' @param only_sets logical if TRUE will only recalculate basal measurements for entries that have bas_set value
+#'
+#' @return
+#' @export
+#'
+#' @examples
+o2_bas <- function(data, plot = FALSE, only_sets = FALSE) {
+  # data <- weights2
+  
+  # subset: weird implementation but works
+  # only recompute for non-na bas_set
+  
+  only_sets <- only_sets && "bas_set" %in% names(data)
+  
+  if (only_sets) {
+    
+    # FIX name_c might not be unique, machine x seq has to be unique, should use that instead!
+    
+    nam_aft <- which(names(data) == "name_c")
+    
+    name_cs <- data %>% dplyr::select(name_c)
+    others <- data %>% dplyr::filter(is.na(data$bas_set))
+    
+    data <- data %>% dplyr::filter(!is.na(data$bas_set))
+    
+  }
+  
+  
+  # add machine correction factor
+  data <- data %>% dplyr::mutate(bas_corfct = purrr::map2_dbl(device, idSequence, ~ o2_corr_fct(.x, .y, meas = "bas")),
+                                 bas_raw_st = purrr::map2(bas_raw, bas_corfct,  ~ .x * .y))
+  
+  
+  # multiply by ratio already
+  data2 <- data %>% dplyr::mutate(bas_diff = purrr::map2(bas_raw_st, wei_samp_dry, ~ (calc_hour_diffs(.x) * .83) / .y * 0.7))
+  
+  
+  # take mean for chosen period
+  # or specified values if given in bas_set
+  calc_bas_mean <- function(data) {
+    
+    sel_diffs <- get_diffs(data)
+    
+    mean(sel_diffs, na.rm = TRUE)
+    
+  }
+  
+  # coefficient of variation
+  calc_bas_cova <- function(data) {
+    
+    sel_diffs <- get_diffs(data)
+    
+    bas_mean <- mean(sel_diffs, na.rm = TRUE)
+    
+    bas_sd <- sd(sel_diffs, na.rm = TRUE)
+    
+    bas_sd/bas_mean
+    
+  }
+  
+  get_diffs <- function(data) {
+    
+    #select
+    sel_times <- if ("bas_set" %in% names(data) && !is.na(data$bas_set)) {
+      data$bas_set[[1]]
+      
+    } else {
+      
+      if (is.na(data$bas_start)) {
+        
+        # TODO add generic message at the right position. Not for each row.
+        # message("bas_start is not specified. Default value of 10 is used.")
+        data$bas_start <- 10
+        
+      }
+      
+      if (is.na(data$bas_stop)) {
+        
+        # message("bas_stop is not specified. Default value of 20 is used.")
+        data$bas_stop <- 20
+        
+      }
+      
+      data$bas_start:data$bas_stop
+      
+    }
+    
+    data$bas_diff[[1]][sel_times]
+    
+  }
+  
+  
+  # DEBUGGING
+  # calc_bas_mean(data = data2[15,])
+  # slider::slide2_dbl(data2, 1:nrow(data2), ~{print(.y); calc_bas_mean(.x)})
+  
+  
+  data2 <- data2 %>% dplyr::mutate(basal = slider::slide_dbl(., calc_bas_mean),
+                                   bas_cova = slider::slide_dbl(., calc_bas_cova))
+  
+  data2 <- data2 %>% dplyr::mutate(pulse_bas_max = purrr::map_dbl(bas_raw, ~calc_hour_diffs(.x)[2:length(.x)] %>% max(na.rm = TRUE)),
+                                   pulse_bas_test = dplyr::if_else(pulse_bas_max > 599, "ERROR PULSE", "OK"))
+  
+  # put back together
+  
+  if (only_sets) {
+    
+    data2 <- left_join(name_cs, bind_rows(others, data2), by = "name_c")
+    data2 <- data2 %>% relocate("name_c", .after = all_of(nam_aft))
+    
+  }
+  
+  
+  if (plot) {
+    
+    data2 <- data2 %>% dplyr::mutate(bas_plot = slider::slide(., plot_1bas))
+    
+  }
+  
+  data2
+  
+}
+
+
+o2_cmic <- function(data, plot = FALSE, only_sets = FALSE) {
+  # data <- summary
+  
+  only_sets <- only_sets && "cmic_set" %in% names(data)
+  
+  if (only_sets) {
+    
+    nam_aft <- which(names(data) == "name_c")
+    
+    name_cs <- data %>% dplyr::select(name_c)
+    others <- data %>% dplyr::filter(is.na(data$cmic_set))
+    
+    data <- data %>% dplyr::filter(!is.na(data$cmic_set))
+    
+  }
+  
+  
+  # add machine correction factor
+  data <- data %>% dplyr::mutate(cmic_corfct = purrr::map2_dbl(device, idSequence, ~ o2_corr_fct(.x, .y, meas = "mic")),
+                                 cmic_raw_st = purrr::map2(cmic_raw, cmic_corfct,  ~ .x * .y))
+  
+  # NOTE mutiplied by ratio
+  data2 <- data %>% dplyr::mutate(cmic_diff = purrr::map2(cmic_raw_st, wei_samp_dry, ~(calc_hour_diffs(.x) * .83) / .y))
+  
+  
+  # for 1 row, get 3 values for cmic calc
+  get_cmic_vals <- function(data) {
+    
+    data$cmic_diff[[1]][data$cmic_times[[1]]] * 0.7 * 38
+    
+  }
+  
+  calc_cmic_mean <- function(data) {
+    
+    mean(get_cmic_vals(data))
+    
+  }
+  
+  # for 1 row
+  calc_cmic_cova <- function(data) {
+    
+    vals <- get_cmic_vals(data)
+    
+    sd(vals) / mean(vals)
+    
+  }
+  
+  
+  # find 3 times for cmic calc
+  find_cmic_times <- function(data) {
+    
+    if ("cmic_set" %in% names(data) && !is.na(data$cmic_set)) {
+      
+      data$cmic_set[[1]]
+      
+    } else {
+      
+      diffs <- data$cmic_diff[[1]]
+      
+      if(all(is.na(diffs))) return(NA)
+      
+      # calc moving average of 3 points for 3-5 to 8-10, take min
+      mirr_means <- purrr::map_dbl(3:8, ~mean(diffs[.x:(.x+2)]))
+      
+      whmin <- which.min(mirr_means) + 2
+      
+      whmin:(whmin+2)
+      
+    }
+    
+  }
+  
+  data2 <- data2 %>% dplyr::mutate(cmic_times = slider::slide(., find_cmic_times)) %>% 
+    dplyr::mutate(cmic = slider::slide_dbl(., calc_cmic_mean),
+                  cmic_cova = slider::slide_dbl(., calc_cmic_cova))
+  
+  
+  # pulse test
+  data2 <- data2 %>% dplyr::mutate(pulse_cmic_max = purrr::map_dbl(cmic_raw, ~calc_hour_diffs(.x)[2:20] %>% max(na.rm = TRUE)),
+                                   pulse_cmic_test = dplyr::if_else(pulse_cmic_max > 599, "ERROR PULSE", "OK"))
+  
+  if (only_sets) {
+    
+    data2 <- left_join(name_cs, bind_rows(others, data2), by = "name_c")
+    data2 <- data2 %>% relocate("name_c", .after = all_of(nam_aft))
+    
+  }
+  
+  if (plot) {
+    
+    data2 <- data2 %>% dplyr::mutate(cmic_plot = slider::slide(., plot_1bas))
+    
+  }
+  
+  data2  
+  
+}
+
+
+# microbial growth
+# slope of the log values CMIC hours 5 to 24?
+
+# summary %>% dplyr::slice(1:10) %>% slide(plot_1cmic) %>% plot_grid(plotlist = .)
+
+
+# for one row
+# return
+#' Title
+#'
+#' @param data 
+#'
+#' @return only values
+#' @export
+#'
+#' @examples
+sel_mgrowth_df <- function(data) {
+  
+  # print(data$name_c)
+  
+  cmic_df0 <- tibble(mirr_d = data$cmic_diff[[1]],
+                     time = seq_along(mirr_d),
+                     cmic_d = mirr_d * 0.7 * 38,
+                     incr = cmic_d - lag(cmic_d),
+                     incr2 = incr - lag(incr),
+                     cmic_log = log10(cmic_d)) %>% 
+    dplyr::filter(time < 20, time >3)
+  
+  cmic_df <- cmic_df0
+  
+  
+  # start at mirr
+  cmic_df <- cmic_df %>% dplyr::filter(time >= min(data$cmic_times[[1]]))
+  
+  
+  # remove decreasing tail values
+  # last increasing value
+  if (all(cmic_df$incr <= 0)) return(NA)
+  
+  until <- max(which(cmic_df$incr > 0))
+  
+  cmic_df <- cmic_df %>% dplyr::slice(seq_len(until))
+  
+  if(nrow(cmic_df) < 3) return(NA)
+  
+  
+  # remove decreasing head values
+  # first increasing value
+  from <- min(which(cmic_df$incr > 0))
+  
+  if (from >= 3) {
+    cmic_df <- cmic_df %>% dplyr::slice(-seq_len(from-2))
+    
+  }
+  
+  
+  # stop if many decreasing values
+  ch_incr <- cmic_df$incr >= 0
+  
+  # decreasing 3 times in a row
+  fx3 <- slider::slide_lgl(ch_incr, ~ all(!.x),
+                           .after = 2) %>%
+    {.[1:(length(.) - 2)]}
+  
+  if (any(fx3)) {
+    
+    first_fx3 <- min(which(fx3))
+    cmic_df <- cmic_df %>% dplyr::slice(seq_len(first_fx3))
+    
+  }
+  
+  
+  # mod <- lm(cmic_log ~ time, cmic_df)
+  # with(cmic_df, qplot(time, incr))
+  
+  
+  # take until second increment = 0 (inflection point)
+  # meaning the increment stopped increasing
+  
+  mod_incr <- lm(data = cmic_df, incr2 ~ time)
+  coefs <- mod_incr$coefficients
+  
+  
+  # remove retardation period
+  if (coefs[2] < 0) {
+    
+    # 0 - b / a = x
+    zero <- - coefs[1] / coefs[2]
+    
+    if (zero > 12) {
+      
+      cmic_df <- cmic_df %>% dplyr::filter(time <= zero)
+      
+    } else {
+      # remove tail
+      cmic_df <- cmic_df %>% dplyr::filter(time <= 12)
+      
+    }
+  }
+  
+  # TODO return all values, with mgrow selection indicated
+  
+  # return cmic_df table
+  if(nrow(cmic_df) < 3) {
+    return(NA)
+    
+  } else {
+    cmic_df
+    
+  }
+
+}
+
+
+
+
+o2_mgrowth <- function(data, plot = FALSE) {
+  # data <- summary[2,]
+  # TODO get mirr times from cmic calculated to define first values used
+
+  data2 <- data %>% dplyr::mutate(mgrow_df = slider::slide(., sel_mgrowth_df))
+  
+  calc_mgrowth <- function(data) {
+    
+    if (is.atomic(data) && (length(data) == 1) && is.na(data)) {
+      
+      NA
+      
+    } else {
+      coef(lm(cmic_log ~ time, data = data))[2]
+      
+    }
+    
+  }
+
+  data2 <- data2 %>% dplyr::mutate(mgrowth = purrr::map_dbl(mgrow_df, calc_mgrowth))
+  
+  if (plot) {
+    
+    data2 <- data2 %>% dplyr::mutate(mgrow_plot = slider::slide(., plot_1mgrowth))
+    
+  }
+  
+  data2
+  
+}
+
+
+
+
+
+
diff --git a/R/plotting.R b/R/plotting.R
new file mode 100644
index 0000000..0d7c8a6
--- /dev/null
+++ b/R/plotting.R
@@ -0,0 +1,238 @@
+
+# TODO maybe add the plotting functions directly inside the main functions
+# 
+
+plot_1bas <- function(data, threshold = 3.2) {
+  
+  bas_df <- tibble(bas_d = data$bas_diff[[1]],
+                   time = seq_along(bas_d))
+  
+  
+  sel_times <- if ("bas_set" %in% names(data) && !is.na(data$bas_set)) {
+    data$bas_set[[1]]
+    
+  } else {
+    data$bas_start:data$bas_stop
+    
+  }
+  
+  bas_sub <- bas_df %>% filter(time %in% sel_times)
+  
+  bmean <- bas_sub %>% pull(bas_d) %>% mean
+  bsd <- bas_sub %>% pull(bas_d) %>% sd
+  
+  ggplot(bas_df, aes(time, bas_d))+
+    annotate(geom = "rect", xmin = min(bas_sub$time), xmax = max(bas_sub$time),
+             ymin = -Inf, ymax = Inf,
+             fill = "grey", alpha = 0.35)+
+    geom_line(size = 0.25)+
+    geom_point(size = 0.05)+
+    geom_point(data = bas_sub, size = 0.4)+
+    annotate("errorbarh", xmin = min(bas_sub$time), xmax = max(bas_sub$time), y = bmean, height = bsd,
+             color = "blue", size = 0.25)+
+    ggtitle(data$name_c,
+            paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence, " (CV = ", data$bas_cova %>% round(3), ")"))+
+    labs(x = NULL, y = NULL)+
+    theme(plot.title = element_text(size = 11, face = "bold"),
+          plot.subtitle = element_text(size = 9))+
+    theme_bw()+
+    if(max(bas_df$bas_d) < threshold) {
+      ylim(0, threshold)
+    } else {
+      list(ylim(0, NA),
+           annotate(geom = "text", x = 0, y = max(bas_df$bas_d), vjust = 1, label = "*"))
+    }
+  
+}
+
+
+
+#' Create one plot of Cmic 
+#'
+#' @param data 
+#'
+#' @return ggplot object
+#' @export
+plot_1cmic <- function(data) {
+  # data <- summary[1,]
+  
+  cmic_df <- tibble(mirr_d = data$cmic_diff[[1]],
+                    time = seq_along(mirr_d),
+                    cmic_d = mirr_d * 0.7 * 38) %>% 
+    filter(time < 25)
+  
+  
+  sel_times <- if ("cmic_set" %in% names(data) && !is.na(data$cmic_set)) {
+    data$cmic_set[[1]]
+    
+  } else {
+    
+    mirr_means <- purrr::map_dbl(3:8, ~mean(cmic_df$cmic_d[.x:(.x+2)]))
+    
+    whmimi <- which.min(mirr_means) + 2
+    
+    whmimi:(whmimi + 2)
+
+  }
+  
+  cmic_sub <- cmic_df %>% dplyr::filter(time %in% sel_times)
+  
+  cmic_mean <- cmic_sub$cmic_d %>% mean
+  
+  cmic_sd <- cmic_sub$cmic_d %>% sd
+  
+  ggplot(cmic_df, aes(time, cmic_d))+
+    annotate(geom = "rect", xmin = 3, xmax = 10,
+             ymin = -Inf, ymax = Inf,
+             fill = "grey80", alpha = 0.35)+
+    annotate(geom = "rect", xmin = min(cmic_sub$time), xmax = max(cmic_sub$time),
+             ymin = -Inf, ymax = Inf,
+             fill = "grey65", alpha = 0.35)+
+    
+    geom_line(size = 0.25)+
+    geom_point(size = 0.05)+
+    geom_point(data = cmic_sub, size = 0.4)+
+    annotate("errorbarh", xmin = min(cmic_sub$time), xmax = max(cmic_sub$time), y = cmic_mean, height = cmic_sd,
+             color = "blue", size = 0.25)+
+    ggtitle(data$name_c,
+            paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence))+ # " (CV = ", data$cmic_cova %>% round(3), ")"
+    labs(x = NULL, y = NULL)+
+    theme(plot.title = element_text(size = 11, face = "bold"),
+          plot.subtitle = element_text(size = 9))+
+    ylim(0, NA)+
+    theme_bw()
+  
+}
+
+
+
+
+#' Create 1 mgrowth plot
+#'
+#' @param data 
+#'
+#' @return
+#' @export
+plot_1mgrowth <- function(data) {
+  
+  mgr <- data$mgrow_df[[1]]
+  class(mgr)
+  
+  
+  if (inherits(mgr, "data.frame")) {
+  
+  ggplot(mgr, aes(time, cmic_log)) +
+    annotate(geom = "rect", xmin = min(mgr$time), xmax = max(mgr$time),
+             ymin = -Inf, ymax = Inf,
+             fill = "grey80", alpha = 0.35)+
+    geom_line(size = 0.25) +
+    geom_point(size = 0.05)+
+    # geom_point(data = cmic_df0, size = 0.4)+
+    # geom_line(aes(time, incr), color = "red")
+    geom_smooth(data = mgr, method = "lm", size = 0.3,
+                formula = y ~ x) +
+    ggtitle(data$name_c,
+            paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence))+
+    labs(x = NULL, y = NULL)+
+    theme(plot.title = element_text(size = 11, face = "bold"),
+          plot.subtitle = element_text(size = 9))+
+    xlim(0, NA)+
+    ylim(0, NA)+
+    theme_bw()
+    
+  } else {
+    NULL
+    
+  }
+
+}
+
+
+#' Create report
+#'
+#' Can be used with each specific measurement of basal, cmic and mgrowth
+#'
+#' @param data 
+#' @param file 
+#'
+#' @return
+#' @export
+#'
+#' @examples
+#' o2meas %>% 
+#'   bas_report("bas.pdf") %>% 
+#'   cmic_report("cmic.pdf") %>% 
+#'   mgrow_report("mgrow.pdf")
+bas_report <- function(data, file) {
+  
+  if ("bas_plot" %in% names(data)) {
+    
+    plots <- data %>% pull(bas_plot)
+    
+  } else {
+    
+    plots <- slider::slide(data, plot_1bas)
+    
+  }
+  
+  export_report(plots, file)
+  
+  data
+
+}
+
+cmic_report <- function(data, file) {
+  
+  if ("cmic_plot" %in% names(data)) {
+    
+    plots <- data %>% pull(cmic_plot)
+    
+  } else {
+    
+    plots <- slider::slide(data, plot_1cmic)
+    
+  }
+  
+  export_report(plots, file)
+  
+  data
+  
+}
+
+mgrow_report <- function(data, file) {
+  
+  if("mgro_plot" %in% names(data)) {
+    
+    plots <- data %>% pull(mgro_plot)
+    
+  } else {
+    
+    plots <- slider::slide(data, plot_1mgrowth)
+    plots <- plots[!purrr::map_lgl(plots, is.null)]
+      
+    
+  }
+
+  export_report(plots, file)
+  
+  data
+  
+}
+
+
+export_report <- function(plots, file, plots_per_page = 24) {
+  
+  pl_c <- floor(sqrt(plots_per_page * 0.75))
+  
+  pl_r <- plots_per_page / pl_c
+  
+  splots <- split(plots, ceiling(seq_along(plots)/plots_per_page))
+  
+  sp2 <- purrr::map(splots, ~ cowplot::plot_grid(plotlist = .x, nrow = pl_r, ncol = pl_c))
+  
+  ggsave(filename = file,
+         plot = gridExtra::marrangeGrob(grobs = sp2, nrow=1, ncol=1, left = "BAS", bottom = "time"),
+         width = 210, height = 297,
+         units = "mm")
+  
+}
diff --git a/R/reading_writing.R b/R/reading_writing.R
new file mode 100644
index 0000000..406b89b
--- /dev/null
+++ b/R/reading_writing.R
@@ -0,0 +1,285 @@
+
+
+
+
+#' Read Machine File
+#'
+#' 
+#'
+#' @param path to the file
+#'
+#' @return
+#' @export
+o2_read_machine_file <- function(path) {
+  # path <- bas_path
+  
+  # no path provided
+  if (is.na(path)) {
+    # files_all$BAS_file[files_all$weighing_sheet == basename(w_file)] <- "Error: Missing path"
+    stop("missing path")
+  }
+  
+  # wrong file format
+  if (!tools::file_ext(path) %in% c("txt", "csv")) {
+    # files_all$BAS_path[files_all$weighing_sheet == basename(w_file)] <- "Error: Wrong file extension"
+    stop("wrong file extension")
+  }
+  
+  # file doesn't exist
+  if (!file.exists(path)) {
+    # files_all$BAS_file[files_all$weighing_sheet == basename(w_file)] <- "Error: Missing file"
+    stop("missing file")
+  }
+  
+  o2_ext <- tools::file_ext(path)
+  
+  
+  if (o2_ext == "txt") {
+    
+    raw_data0 <- readr::read_delim(path, delim = ";", col_types = cols(Time = col_character()))
+    raw_data <- raw_data0[,-c(33:34)]
+    
+  } else if (o2_ext == "csv") {
+    
+    suppressMessages(
+      raw_data0 <- readr::read_csv(path, col_names = FALSE, na = c(NA, ""))
+    )
+    
+    # issue with some files
+    if (length(raw_data0) == 1) {
+      raw_data0 <- read.csv(path, header = F, sep = ';', skip = 7 ,na = c(NA, ""), as.is = T)
+      names(raw_data0) <- raw_data0[1,]
+      raw_data <- raw_data0[2:(nrow(raw_data0)-2),]
+      raw_data <- raw_data %>% dplyr::mutate(across(starts_with("S"), as.numeric))
+      
+    } else {
+      names(raw_data0) <- raw_data0[8,]
+      raw_data <- raw_data0[9:(nrow(raw_data0)-2),]
+    }
+  }
+  
+  raw_data
+  
+}
+
+
+#' Calculate hourly differences
+#'
+#' Uses the difference between every fourth value, similar to calculations 
+#' using the Excel template.
+#' 
+#'
+#' @param x 
+#'
+#' @return
+#' @export
+calc_hour_diffs <- function(x) {
+  
+  max_ind <- floor((length(x))/4)
+  
+  ind <- seq_len(max_ind)*4
+  
+  vals <- x[ind]
+  
+  vals <- c(0, vals)
+  
+  (vals - lag(vals))[-1]
+  
+}
+
+
+#' Reformat weighing sheet
+#'
+#' Changed the weighing sheet format to match the template used
+#'
+#' @param df 
+#' @param info 
+#' @param template 
+#'
+#' @return
+#' @export
+reformat_weish <- function(df, info = NULL, template = "iSBio"){
+  library(readxl)
+  
+  if (template == "iSBio") {
+    suppressMessages(
+      
+      # TODO add template file (in inst) and update script
+      template <- read_xlsx("C:/Users/gp63dyte/Documents/Projects_local/isbio_r/rawdata/o2_autofill/3_TEMPLATES/w_template.xlsx",
+                            sheet = "Data", col_names = FALSE))
+  }
+  
+  #fill defaults
+  template[3:4,6] <- "Alfred Lochner"
+  template[8:37, 10] <- "FS"
+  
+  template[8:37, c(1:4, 7:9)] <- df[3:32, 1:7]
+  
+  #add blocks to sample names
+  titles <- df[2,]
+  lowtitles <- tolower(titles)
+  if ("block" %in% lowtitles) {
+    template[8:37, 5] <- df[3:32, which(lowtitles == "block"), drop = T]
+  }
+  
+  #add pID to remarks
+  if ("personal id" %in% lowtitles) {
+    template[8:37, 14] <- paste0("pID=", df[3:32, which(lowtitles == "personal id"), drop = T])
+  }
+  
+  # remarks
+  if ("remarks" %in% lowtitles) {
+    template[8:37, 14] <- paste0(df[3:32, which(lowtitles == "remarks"), drop = T])
+  }
+  
+  #H2O
+  if ("H2O/sample" %in% titles) {
+    template[8:37, 12] <- df[3:32, which(titles == "H2O/sample"), drop = T]
+  } 
+  
+  #Glucose
+  if ("glc/sample" %in% lowtitles) {
+    template[8:37, 11] <- df[3:32, which(lowtitles == "glc/sample"), drop = T]
+  }
+  
+  if(!is.null(info)){ 
+    #bas + cmic files
+    template[3,3] <- info$bas_new
+    template[4,3] <- info$cmic_new
+  }
+  
+  template
+}
+
+
+write_xl_format <- function(df, path){
+  #TODO write directly to excel file to keep formatting
+  #loadworkbook and writeData
+  library(openxlsx)
+  
+  write.xlsx(df, path, col.names = FALSE)
+  
+  #format excel document
+  weights_xl <- loadWorkbook(path, xlsxFile = NULL)
+  
+  #merge cells
+  mergeCells(weights_xl, sheet = 1, cols = 3:5, rows = 3)
+  mergeCells(weights_xl, sheet = 1, cols = 6:11, rows = 3)
+  mergeCells(weights_xl, sheet = 1, cols = 12:13, rows = 3)
+  
+  mergeCells(weights_xl, sheet = 1, cols = 3:5, rows = 4)
+  mergeCells(weights_xl, sheet = 1, cols = 6:11, rows = 4)
+  mergeCells(weights_xl, sheet = 1, cols = 12:13, rows = 4)
+  
+  saveWorkbook(weights_xl, path, overwrite = TRUE)
+}
+
+
+#' Title
+#'
+#' @param file 
+#'
+#' @return
+#' @export
+#'
+#' @examples
+o2_meas_time <- function(file) {
+  
+  df <- file %>% o2_read_machine_file
+  
+  difftime(lubridate::dmy_hms(paste(df$Date[nrow(df)-1], df$Time[nrow(df)-1])),
+           lubridate::dmy_hms(paste(df$Date[1], df$Time[1])),
+           units = "hours") %>% as.numeric
+  
+  
+}
+
+o2_meas_times <- function(files) purrr::map_dbl(files, o2_meas_time)
+
+
+
+
+#' Title
+#'
+#' @param file 
+#'
+#' @return
+#' @export
+o2_raw_date <- function(file){
+  
+  file %>% o2_read_machine_file %>% pull(Date) %>% .[1] %>% lubridate::dmy() %>% as.character
+  
+}
+
+o2_raw_dates <- function(files) purrr::map_chr(files, o2_raw_date)
+
+
+
+#' Check weighing sheet format
+#' 
+#' Either all in one ws or split on two
+#'
+#' @param path 
+#'
+#' @return
+check_wei_format <- function(path) {
+  
+  ns <- readxl::excel_sheets(path)
+  
+  if (length(ns) == 1) {
+    
+    suppressMessages(
+    w_sheet <- readxl::read_xlsx(path, col_names = FALSE, col_types = "text", na = c("NA", ""))
+    )
+    
+    assertthat::assert_that(isTRUE(all.equal(w_sheet[1, 1:3] %>% unlist, c("STARTDATE", "TYPE", "FILENAME"), check.names = FALSE)) &
+      isTRUE(all.equal((w_sheet[6:7, 1] %>% unlist), c("idSequence", NA), check.names = FALSE)),
+      msg = "Unexpected weighing sheet format. Please refer to the documentation.")
+    
+    return("together")
+    
+  } else if (length(ns) == 2) {
+    
+    assertthat::assert_that(all(readxl::excel_sheets(path) == c("info", "data")),
+                            msg = "The weighing sheet tabs are mislabelled. Please refer to the documentation.")
+    
+    return("split")
+    
+  } else {
+    
+    stop("Wrong number of tabs in the weighing_sheets.")
+    
+  }
+  
+}
+
+
+extract_raw_path1 <- function(file) {
+  
+  frmt <- check_wei_format(file)
+  
+  if (frmt == "together") {
+    
+    suppressMessages(
+    readxl::read_xlsx(file, col_names = FALSE, col_types = "text", na = c("NA", ""))[3:4, 3] %>% unlist %>% unname
+    )
+    
+  } else if (frmt == "split") {
+    
+    readxl::read_xlsx(file, sheet = "info", col_types = "text", na = c("NA", "")) %>%
+      # TODO ..2 generates note when building package. Check for better way
+      filter(...1 %in% c("bas_file", "mic_file")) %>% pull(..2)
+
+  }
+  
+}
+
+extract_raw_path <- function(files) {
+  
+  assertthat::assert_that(is.character(path))
+  
+  purrr::map(files, extract_raw_path1)
+  
+}
+
+
diff --git a/R/review.R b/R/review.R
new file mode 100644
index 0000000..de11044
--- /dev/null
+++ b/R/review.R
@@ -0,0 +1,43 @@
+
+
+
+
+
+get_set_times <- function(id, tib) {
+  
+  if(id %in% tib[1]) {
+    trib %>% filter(across(1, . == id)) %>% pull(times) %>% chuck(1)
+  } else {
+    NA
+  }
+  
+}
+
+
+set_bas_times <- function(data, tib) {
+  
+  # TODO add method to work with device*seq
+  
+  # error if many entries selected
+  duplicated_name <- map_lgl(tib[,1], ~ sum(.x == data$name_c) <= 1)
+  assertthat::assert_that(all(!duplicated_name))
+  
+  data <- data %>% mutate(bas_set = map(name_c, get_set_times, tib = tib))
+  
+}
+
+
+set_cmic_times <- function(data, tib) {
+  
+  data <- data %>% mutate(cmic_set = map(name_c, get_set_times, tib = tib))
+  
+}
+
+
+
+
+# detect remeasurements
+
+
+
+# remove remeasurements
diff --git a/R/utils-pipe.R b/R/utils-pipe.R
new file mode 100644
index 0000000..fd0b1d1
--- /dev/null
+++ b/R/utils-pipe.R
@@ -0,0 +1,14 @@
+#' Pipe operator
+#'
+#' See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details.
+#'
+#' @name %>%
+#' @rdname pipe
+#' @keywords internal
+#' @export
+#' @importFrom magrittr %>%
+#' @usage lhs \%>\% rhs
+#' @param lhs A value or the magrittr placeholder.
+#' @param rhs A function call using the magrittr semantics.
+#' @return The result of calling `rhs(lhs)`.
+NULL
diff --git a/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv b/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv
new file mode 100644
index 0000000..3c279ab
--- /dev/null
+++ b/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv
@@ -0,0 +1,190 @@
+Start Date;26.11.2019
+Start Time;17:29:10
+Store Interval;15;min
+Threshold;1.0;Volt
+Puls On Time;1000;ms
+Puls Off Time;3000;ms
+
+Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30
+26.11.2019;17:44:10;0;0;0;0;0;0;0;0;0;0;0;0;8;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;17:59:10;0;0;0;0;0;0;0;0;0;0;0;0;15;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;18:14:10;0;0;0;0;0;2;0;0;0;0;0;0;25;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;18:29:10;0;0;0;0;0;6;0;0;0;0;0;3;37;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;18:44:10;0;0;0;0;0;12;0;0;0;0;0;8;47;27;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;18:59:10;0;0;0;0;0;17;0;0;0;0;0;13;57;35;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;19:14:10;0;0;0;0;0;23;0;0;0;0;0;19;68;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;19:29:10;0;0;0;0;0;28;0;0;0;0;0;25;78;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;19:44:10;1;0;0;0;0;34;0;0;0;0;0;31;89;60;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;19:59:10;5;0;0;0;0;40;0;0;0;0;0;37;99;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;20:14:10;8;0;0;0;0;46;0;0;0;4;0;43;109;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;20:29:10;12;0;0;0;0;52;0;0;0;8;0;50;119;84;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;20:44:10;16;0;0;0;0;58;0;0;2;12;0;56;129;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;20:59:10;20;0;0;4;0;64;0;0;5;16;0;62;138;101;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;21:14:10;24;0;0;9;0;70;0;0;8;20;0;68;148;109;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;21:29:10;28;0;0;15;3;76;0;0;11;24;0;75;158;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;21:44:10;32;0;0;20;6;82;0;0;15;29;0;81;168;125;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;21:59:10;36;0;0;26;9;89;0;0;18;34;0;87;178;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;22:14:10;40;0;0;31;12;95;0;0;22;38;0;94;188;142;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;22:29:10;44;0;0;37;14;101;0;0;25;42;0;100;197;149;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;22:44:10;48;0;0;42;17;107;0;0;28;47;0;107;207;157;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;22:59:10;52;0;5;48;20;113;0;0;32;51;0;113;216;165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;23:14:10;56;0;9;53;22;120;0;0;35;56;0;120;226;173;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;23:29:10;60;1;12;58;25;126;0;0;39;60;0;126;235;181;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;23:44:10;64;3;15;63;28;132;0;0;42;65;1;133;244;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+26.11.2019;23:59:10;68;5;19;69;31;138;0;0;46;69;3;139;254;197;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;00:14:10;72;7;21;74;33;144;0;0;49;73;5;146;263;204;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;00:29:10;76;10;25;79;36;150;0;0;52;78;7;152;273;212;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;00:44:10;80;12;28;84;39;157;0;0;56;82;9;159;282;220;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;00:59:10;84;14;32;89;42;163;0;0;59;87;12;165;292;228;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;01:14:10;88;16;35;94;45;169;0;1;63;91;14;172;301;236;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;01:29:10;91;18;38;99;48;175;0;4;66;96;16;178;310;244;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;01:44:10;95;21;41;104;50;181;0;7;70;100;18;185;319;251;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;01:59:10;99;23;45;110;53;188;3;9;73;105;20;191;328;259;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;02:14:10;103;25;48;115;56;194;5;12;76;109;23;198;338;267;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;02:29:10;107;27;52;120;59;200;8;15;80;114;25;205;347;275;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;02:44:10;111;30;55;125;62;207;10;18;84;118;27;211;357;283;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;02:59:10;115;32;58;130;65;213;13;20;87;123;29;218;366;291;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;03:14:10;119;34;61;135;68;219;15;23;91;127;32;224;375;299;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;03:29:10;123;36;64;140;71;226;18;25;94;132;34;231;384;306;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;03:44:10;127;39;68;145;74;232;20;28;97;136;36;237;394;314;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;03:59:10;131;41;71;150;77;238;23;31;101;141;39;244;403;322;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;04:14:10;135;44;74;155;79;245;25;34;105;145;41;251;412;330;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;04:29:10;139;46;77;160;83;251;27;36;108;150;43;257;421;338;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;04:44:10;143;48;80;165;86;257;30;39;112;154;45;264;430;346;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;04:59:10;147;51;83;170;89;264;33;42;115;159;48;271;439;354;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;05:14:10;151;53;86;175;91;270;35;44;119;163;50;277;448;361;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;05:29:10;155;55;90;180;94;276;37;47;123;168;52;284;458;369;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;05:44:10;159;58;93;185;98;283;40;50;126;173;54;291;467;377;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;05:59:10;164;60;96;190;100;289;42;53;130;177;57;298;476;385;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;06:14:10;168;63;99;195;104;296;45;55;133;182;59;305;485;392;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;06:29:10;172;65;102;201;107;302;47;58;137;187;62;311;495;401;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;06:44:10;176;68;105;206;110;308;50;61;141;191;64;318;504;409;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;06:59:10;180;70;108;210;113;315;52;63;144;195;66;325;512;416;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;07:14:10;184;72;111;215;116;321;54;66;148;200;68;331;522;424;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;07:29:10;187;74;113;220;118;327;56;68;151;204;70;338;531;431;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;07:44:10;191;77;116;225;121;333;59;71;154;209;73;344;540;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;07:59:10;195;79;119;230;124;339;61;73;158;213;75;351;549;447;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;08:14:10;199;81;121;235;127;346;63;76;161;217;77;357;557;455;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;08:29:10;203;84;124;239;130;352;65;78;165;222;79;364;566;462;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;08:44:10;207;86;127;244;133;358;67;81;168;226;81;370;575;470;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;08:59:10;211;88;130;249;135;364;69;83;171;231;83;377;584;478;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;09:14:10;215;90;132;254;138;370;72;86;175;235;85;384;593;485;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;09:29:10;219;93;135;259;141;377;74;88;178;239;88;390;602;493;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;09:44:10;223;95;137;264;144;383;76;91;182;244;90;396;611;501;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;09:59:10;227;97;140;268;146;389;78;93;185;248;92;403;620;508;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;10:14:10;231;99;142;273;149;395;80;95;188;252;94;409;629;516;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;10:29:10;235;102;146;278;152;401;82;98;192;257;96;416;638;524;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;10:44:10;236;103;146;278;154;403;83;99;193;258;97;418;642;527;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;10:59:10;238;103;146;281;154;408;83;99;193;259;97;424;650;533;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;11:14:10;241;103;146;286;155;414;83;99;196;263;97;430;659;540;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;11:29:10;245;105;147;291;157;420;83;100;199;267;99;436;668;548;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;11:44:10;249;107;150;296;160;427;85;102;202;272;101;443;677;555;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;11:59:10;253;109;153;301;162;433;87;105;206;276;103;449;686;563;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;12:14:10;257;111;155;305;165;439;89;107;209;280;105;456;694;570;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;12:29:10;261;113;157;310;168;445;91;109;212;284;106;462;703;578;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;12:44:10;265;115;160;314;170;451;93;111;216;288;108;469;711;585;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;12:59:10;268;117;162;319;173;457;94;114;219;293;110;475;720;593;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;13:14:10;272;119;164;324;175;463;96;116;222;297;112;481;728;600;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;13:29:10;276;121;166;328;177;469;98;118;225;301;114;487;737;607;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;13:44:10;280;123;168;332;180;474;99;120;228;305;115;494;745;614;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;13:59:10;283;125;170;337;182;480;101;121;231;308;117;500;754;621;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;14:14:10;287;126;173;341;184;486;102;123;234;312;119;506;762;628;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;14:29:10;290;128;175;346;186;492;104;125;237;316;120;512;771;635;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;14:44:10;294;130;177;350;189;498;106;127;240;320;122;518;779;643;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;14:59:10;298;133;180;355;192;504;108;130;244;325;124;525;789;651;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;15:14:10;303;136;183;361;195;511;111;133;248;330;127;532;798;659;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;15:29:10;307;137;186;365;198;517;113;135;251;334;129;539;807;666;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;15:44:10;310;139;188;370;200;523;114;137;254;338;131;545;815;674;6;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;15:59:10;314;141;190;374;202;529;116;139;257;342;133;551;824;681;7;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;16:14:10;318;143;192;379;204;535;118;141;260;346;134;557;832;688;7;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;16:29:10;323;146;196;385;208;542;121;145;265;352;138;565;842;697;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;16:44:10;327;148;198;389;211;548;123;147;268;356;140;572;851;704;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;16:59:10;331;150;201;394;213;554;125;150;271;360;142;578;859;712;12;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;17:14:10;334;152;203;398;216;560;127;152;274;364;144;584;868;719;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;17:29:10;338;154;205;403;218;566;129;154;277;368;146;590;877;727;14;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;17:44:10;342;156;207;407;221;572;130;156;280;372;147;597;885;734;15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;17:59:10;346;158;209;412;223;578;132;158;283;376;149;603;893;741;16;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;18:14:10;350;160;212;416;226;583;134;160;287;380;151;609;902;748;17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;18:29:10;353;162;214;421;228;589;136;162;290;384;153;616;911;756;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;18:44:10;357;164;217;426;231;596;138;164;293;389;155;622;919;763;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;18:59:10;361;166;219;431;234;602;140;167;296;393;157;629;928;771;21;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;19:14:10;365;169;222;435;236;608;141;169;300;397;159;635;937;778;22;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;19:29:10;369;170;224;440;239;614;143;171;303;401;161;641;945;785;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;19:44:10;373;173;228;445;242;620;146;174;307;406;163;648;955;794;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;19:59:10;377;175;230;450;245;626;148;177;310;410;166;655;963;801;27;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;20:14:10;381;177;232;454;247;632;150;179;313;414;168;661;972;808;28;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;20:29:10;385;179;235;459;250;638;152;181;317;419;170;668;980;816;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;20:44:10;389;181;237;464;252;644;153;183;320;423;172;674;989;823;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;20:59:10;393;183;239;468;255;650;155;185;323;427;174;680;997;830;31;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;21:14:10;397;185;242;473;257;656;157;187;326;431;176;687;1006;838;32;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;21:29:10;401;188;244;478;260;662;159;190;330;435;178;693;1014;845;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;21:44:10;404;190;246;482;263;668;161;192;333;439;180;699;1023;853;35;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;21:59:10;408;192;249;487;265;674;163;194;336;443;182;706;1032;860;36;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;22:14:10;412;194;251;491;268;680;165;196;339;447;184;712;1040;868;37;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;22:29:10;416;196;253;496;270;686;166;198;342;451;186;718;1049;875;38;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;22:44:10;420;198;256;500;273;692;168;201;346;455;187;724;1057;883;40;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;22:59:10;423;200;258;505;275;698;170;203;349;460;189;731;1066;890;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;23:14:10;427;201;260;509;278;704;172;205;352;463;191;737;1074;897;42;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;23:29:10;431;203;262;514;280;709;173;207;355;467;193;743;1083;904;43;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;23:44:10;434;205;264;518;283;715;175;209;358;471;195;749;1091;912;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+27.11.2019;23:59:10;438;207;266;523;285;721;176;211;361;475;197;755;1099;919;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;00:14:10;442;209;269;527;287;727;178;213;364;479;199;761;1108;926;46;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;00:29:10;445;211;271;532;290;733;180;215;367;483;200;768;1116;933;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;00:44:10;449;213;273;536;292;739;182;217;371;487;202;774;1125;941;48;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;00:59:10;453;215;275;541;295;745;183;219;374;491;204;780;1133;948;49;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;01:14:10;457;217;278;546;297;750;185;221;377;495;206;786;1142;956;51;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;01:29:10;461;218;279;550;300;756;187;223;380;499;208;793;1150;963;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;01:44:10;464;220;282;554;302;762;189;225;383;503;210;799;1159;970;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;01:59:10;468;222;284;559;305;768;190;227;387;507;212;805;1167;977;54;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;02:14:10;472;224;286;564;307;774;192;229;390;511;213;812;1176;985;56;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;02:29:10;476;226;289;568;310;780;194;232;393;516;216;818;1185;992;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;02:44:10;479;228;291;573;312;786;196;234;396;520;217;824;1193;999;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;02:59:10;483;230;293;577;315;792;197;235;399;523;219;830;1201;1007;59;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;03:14:10;487;232;295;582;317;798;199;238;402;527;221;836;1210;1014;60;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;03:29:10;490;234;297;586;320;803;201;240;406;531;223;842;1219;1021;61;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;03:44:10;494;236;300;591;322;809;203;242;409;535;225;849;1227;1028;62;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;03:59:10;498;238;302;595;325;815;204;244;412;540;227;855;1236;1036;64;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;04:14:10;502;240;304;600;327;821;206;246;415;544;229;862;1244;1043;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;04:29:10;506;242;307;605;330;827;208;248;418;548;231;868;1253;1051;66;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;04:44:10;510;244;309;609;333;833;210;250;422;552;233;874;1261;1058;68;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;04:59:10;514;246;311;614;335;839;212;253;425;556;235;880;1270;1066;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;05:14:10;517;248;313;618;338;845;214;255;428;560;236;887;1278;1073;70;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;05:29:10;521;250;316;623;340;851;216;257;432;565;238;893;1287;1080;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;05:44:10;525;252;319;628;343;857;218;259;435;569;241;899;1296;1088;73;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;05:59:10;529;254;321;632;346;863;219;262;438;573;243;906;1304;1096;75;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;06:14:10;533;256;323;637;349;869;221;264;442;577;245;912;1313;1103;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;06:29:10;537;258;325;642;351;875;223;266;445;581;247;918;1321;1110;78;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;06:44:10;541;260;328;646;354;881;225;268;448;585;249;925;1330;1118;79;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;06:59:10;545;262;330;651;356;887;227;270;451;590;251;931;1338;1125;80;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;07:14:10;549;264;333;656;359;893;229;273;455;594;253;937;1347;1133;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;07:29:10;553;266;335;661;362;899;231;275;458;598;255;944;1355;1140;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;07:44:10;557;268;337;665;364;905;233;277;461;602;257;950;1364;1148;84;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;07:59:10;560;270;340;670;367;910;235;279;465;606;259;956;1373;1155;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;08:14:10;564;273;342;674;370;916;237;282;468;610;261;963;1381;1162;87;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;08:29:10;568;275;344;679;372;922;239;284;471;614;263;969;1390;1170;89;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;08:44:10;572;277;347;684;375;928;240;286;474;619;265;975;1399;1177;90;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;08:59:10;576;279;349;688;378;934;242;288;478;623;267;982;1407;1185;91;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;09:14:10;580;281;351;693;381;940;244;290;481;627;269;988;1416;1192;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;09:29:10;584;283;354;698;383;946;246;293;484;631;271;994;1424;1200;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;09:44:10;588;285;356;702;386;952;248;295;487;635;273;1000;1433;1207;95;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;09:59:10;592;287;358;707;388;958;250;297;491;639;275;1007;1441;1214;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;10:14:10;596;288;360;711;391;964;252;299;494;643;277;1013;1450;1221;98;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;10:29:10;600;291;363;716;394;970;254;301;497;647;279;1019;1458;1229;100;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;10:44:10;604;293;366;721;397;976;256;304;501;652;282;1026;1467;1237;101;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;10:59:10;608;295;368;726;400;982;258;306;504;656;284;1032;1476;1244;103;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;11:14:10;612;298;371;731;403;988;260;309;508;660;286;1039;1485;1252;105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;11:29:10;616;300;373;735;405;994;263;311;511;665;288;1045;1493;1259;106;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;11:44:10;620;302;376;740;408;1000;265;314;515;669;290;1052;1502;1267;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;11:59:10;624;304;378;745;411;1006;267;316;518;673;292;1058;1510;1275;109;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;12:14:10;628;306;380;750;414;1012;269;318;521;677;295;1065;1519;1282;111;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;12:29:10;632;308;383;754;417;1018;270;321;525;681;297;1071;1528;1290;112;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;12:44:10;636;310;386;759;419;1024;273;323;528;686;299;1077;1536;1297;114;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;12:59:10;640;313;388;764;422;1030;275;325;532;690;301;1084;1545;1305;115;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;13:14:10;645;315;391;769;425;1036;277;328;535;694;303;1090;1554;1312;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;13:29:10;648;317;393;774;428;1042;279;330;539;699;306;1096;1563;1320;119;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;13:44:10;653;319;396;778;431;1048;281;333;542;703;308;1103;1571;1328;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;13:59:10;657;321;398;783;434;1054;283;335;546;707;310;1109;1580;1336;122;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;14:14:10;661;323;401;788;436;1060;285;337;549;711;312;1116;1589;1343;123;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;14:24:00;663;325;402;791;438;1064;286;339;551;714;314;1120;1594;1348;124;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+
+Stopped;28.11.2019;14:24:00
diff --git a/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv b/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv
new file mode 100644
index 0000000..1b601bd
--- /dev/null
+++ b/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv
@@ -0,0 +1,292 @@
+Start Date;10.02.2020
+Start Time;15:26:44
+Store Interval;15;min
+Threshold;1.0;Volt
+Puls On Time;1000;ms
+Puls Off Time;3000;ms
+
+Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30
+10.02.2020;15:41:44;0;0;0;0;0;0;2;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;15:56:44;2;3;0;0;0;0;17;1;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;16:11:44;5;7;0;0;0;0;30;5;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;16:26:44;9;12;0;0;0;0;43;10;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;16:41:44;14;18;0;0;0;0;57;13;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;16:56:44;20;25;0;0;0;0;72;20;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;17:11:44;23;29;0;0;0;0;82;21;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;17:26:44;29;36;0;0;0;0;96;27;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;17:41:44;34;41;0;0;0;0;108;33;85;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;17:56:44;39;48;0;0;0;0;121;36;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;18:11:44;46;55;0;0;0;0;135;43;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;18:26:44;50;61;0;0;0;0;146;45;118;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;18:41:44;58;68;0;0;0;0;160;53;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;18:56:44;60;72;0;0;0;0;169;53;137;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;19:11:44;66;79;0;0;0;0;182;58;148;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;19:26:44;72;86;0;0;0;0;195;64;159;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;19:41:44;77;91;0;0;0;0;205;69;167;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;19:56:44;82;98;0;0;0;0;217;72;177;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;20:11:44;88;105;0;0;0;0;230;77;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;20:26:44;94;112;0;0;0;0;242;82;199;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;20:41:44;97;115;0;0;0;0;251;86;205;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;20:56:44;102;121;0;0;0;0;263;88;215;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;21:11:44;108;128;0;0;0;0;275;93;226;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;21:26:44;114;135;0;0;0;0;288;98;236;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;21:41:44;120;142;0;0;0;0;300;103;247;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;21:56:44;126;149;0;0;0;0;312;108;257;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;22:11:44;132;155;0;0;0;0;324;113;268;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;22:26:44;137;162;0;0;0;0;336;117;277;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;22:41:44;141;166;0;0;0;0;346;123;286;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;22:56:44;146;172;0;0;0;0;357;124;295;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;23:11:44;151;178;0;0;0;0;369;128;305;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;23:26:44;157;185;0;0;0;0;381;133;315;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;23:41:44;163;192;0;0;0;0;393;138;325;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+10.02.2020;23:56:44;168;197;0;0;0;0;404;143;333;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;00:11:44;174;204;0;0;0;0;417;147;344;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;00:26:44;180;211;0;0;0;0;428;151;354;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;00:41:44;185;217;0;0;0;0;440;156;364;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;00:56:44;188;221;0;0;0;0;449;159;372;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;01:11:44;194;227;0;0;0;0;461;161;381;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;01:26:44;199;233;0;0;0;0;473;166;391;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;01:41:44;207;241;0;0;0;0;486;172;403;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;01:56:44;212;247;0;0;0;0;497;176;411;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;02:11:44;215;251;0;0;0;0;507;180;419;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;02:26:44;220;257;0;0;0;0;518;182;429;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;02:41:44;227;264;0;0;0;0;531;187;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;02:56:44;233;270;0;0;0;0;543;194;449;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;03:11:44;237;276;0;0;0;0;554;195;458;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;03:26:44;243;282;0;0;0;0;565;202;468;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;03:41:44;249;290;0;0;0;0;578;205;477;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;03:56:44;253;294;0;0;0;0;587;207;486;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;04:11:44;259;301;0;0;0;0;600;212;496;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;04:26:44;262;305;0;0;0;0;609;215;504;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;04:41:44;268;312;0;0;0;0;622;218;514;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;04:56:44;275;319;0;0;0;0;634;224;524;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;05:11:44;280;325;0;0;0;0;646;228;534;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;05:26:44;285;330;0;0;0;0;656;233;542;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;05:41:44;289;336;0;0;0;0;667;235;551;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;05:56:44;295;341;0;0;0;0;678;240;561;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;06:11:44;299;347;0;0;0;0;689;241;569;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;06:26:44;305;354;0;0;0;0;701;246;579;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;06:41:44;311;361;0;0;0;0;714;251;590;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;06:56:44;314;365;0;0;0;0;723;254;597;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;07:11:44;320;371;0;0;0;0;735;258;607;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;07:26:44;327;378;0;0;0;0;748;263;618;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;07:41:44;330;382;0;0;0;0;757;265;625;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;07:56:44;336;389;0;0;0;0;770;270;636;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;08:11:44;343;396;0;0;0;0;782;275;646;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;08:26:44;347;401;0;0;0;0;792;278;654;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;08:41:44;352;408;0;0;0;0;805;283;664;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;08:56:44;355;411;0;0;0;0;814;286;671;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;09:11:44;361;417;0;0;0;0;825;288;681;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;09:26:44;367;424;0;0;0;0;838;294;691;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;09:41:44;373;431;0;0;0;0;850;298;702;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;09:56:44;376;435;0;0;0;0;860;301;709;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;10:11:44;382;442;0;0;0;0;872;305;719;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;10:26:44;387;446;0;0;0;0;882;310;727;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;10:41:44;391;452;0;0;0;0;893;311;736;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;10:56:44;397;459;0;0;0;0;905;316;746;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;11:11:44;402;464;0;0;0;0;916;320;755;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;11:26:44;407;469;0;0;0;0;926;324;764;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;11:41:44;413;476;3;2;3;2;935;328;773;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;11:56:44;417;481;3;2;3;2;947;330;783;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;12:11:44;423;488;3;2;3;2;959;335;793;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;12:26:44;429;494;3;2;3;2;970;339;802;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;12:41:44;434;500;3;2;3;2;982;343;812;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;12:56:44;438;504;3;3;3;4;991;347;820;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;13:11:44;442;509;3;3;3;4;1002;348;828;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;13:26:44;448;516;3;3;3;4;1014;353;838;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;13:41:44;453;522;3;3;3;4;1026;357;848;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;13:56:44;459;528;3;3;3;5;1037;361;857;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;14:11:44;464;534;3;3;3;6;1049;366;867;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;14:26:44;467;536;4;5;3;7;1057;368;873;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;14:41:44;471;542;4;5;3;7;1068;370;882;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;14:56:44;477;548;4;5;3;7;1080;374;892;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;15:11:44;483;555;4;5;3;7;1092;378;902;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;15:26:44;489;561;4;5;3;8;1104;383;911;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;15:41:44;494;567;4;5;3;9;1115;387;921;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;15:56:44;499;573;4;6;3;10;1126;391;931;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;16:11:44;505;579;6;7;3;11;1138;395;940;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;16:26:44;510;585;7;8;3;12;1149;400;950;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;16:41:44;516;591;9;10;4;14;1161;404;959;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;16:56:44;521;598;10;11;5;15;1173;408;969;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;17:11:44;526;603;11;12;6;16;1184;412;979;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;17:26:44;530;607;14;15;9;18;1192;416;986;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;17:41:44;532;611;14;15;9;18;1202;416;993;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;17:56:44;538;617;14;15;9;18;1214;420;1003;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;18:11:44;543;623;14;15;9;18;1226;424;1012;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;18:26:44;549;629;14;15;9;18;1237;428;1022;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;18:41:44;554;635;14;15;9;18;1249;432;1032;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;18:56:44;560;641;14;15;9;19;1260;437;1041;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;19:11:44;565;647;14;15;9;20;1272;441;1051;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;19:26:44;571;653;14;16;9;21;1283;445;1061;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;19:41:44;576;659;16;17;9;22;1294;449;1070;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;19:56:44;581;665;17;18;10;23;1306;453;1080;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;20:11:44;584;668;20;21;13;25;1314;456;1085;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;20:26:44;588;673;20;21;13;25;1325;457;1095;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;20:41:44;594;679;20;21;13;25;1337;462;1105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;20:56:44;600;685;20;21;13;25;1349;466;1115;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;21:11:44;605;692;20;21;13;26;1360;471;1125;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;21:26:44;611;698;20;21;13;27;1372;475;1134;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;21:41:44;616;704;20;22;13;28;1383;479;1144;0;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;21:56:44;620;708;24;25;16;30;1392;484;1153;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;22:11:44;622;712;24;25;16;30;1402;484;1159;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;22:26:44;628;718;24;25;16;30;1414;487;1169;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;22:41:44;633;724;24;25;16;30;1426;492;1179;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;22:56:44;639;730;24;25;16;31;1437;496;1188;0;6;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;23:11:44;644;736;24;25;16;32;1449;500;1198;0;8;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;23:26:44;650;742;24;26;16;33;1460;504;1208;0;9;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;23:41:44;655;748;26;27;17;35;1472;509;1218;0;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+11.02.2020;23:56:44;661;754;27;29;18;36;1483;513;1227;0;12;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;00:11:44;662;756;30;31;21;37;1490;515;1232;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;00:26:44;666;761;30;31;21;37;1501;516;1242;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;00:41:44;672;767;30;31;21;37;1513;520;1252;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;00:56:44;678;773;30;31;21;37;1525;524;1261;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;01:11:44;683;779;30;31;21;38;1536;529;1271;0;15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;01:26:44;689;786;30;31;21;39;1548;533;1281;0;16;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;01:41:44;694;792;30;32;21;40;1559;538;1291;0;18;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;01:56:44;700;798;33;35;24;43;1571;543;1302;0;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;02:11:44;700;798;33;35;24;43;1578;543;1306;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;02:26:44;705;805;33;35;24;43;1589;545;1315;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;02:41:44;711;811;33;35;24;43;1601;549;1325;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;02:56:44;717;817;33;35;24;43;1612;554;1335;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;03:11:44;722;823;33;35;24;43;1624;558;1344;0;22;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;03:26:44;728;829;33;35;24;45;1636;562;1354;0;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;03:41:44;733;835;33;37;25;46;1647;567;1364;0;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;03:56:44;738;841;35;38;26;47;1659;571;1374;0;26;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;04:11:44;744;847;37;40;28;49;1670;575;1384;0;28;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;04:26:44;747;851;40;42;30;51;1678;578;1391;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;04:41:44;749;854;40;42;30;51;1688;578;1398;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;04:56:44;755;859;40;42;30;51;1700;582;1407;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;05:11:44;761;866;40;42;30;51;1712;586;1417;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;05:26:44;766;872;40;42;30;51;1723;591;1427;0;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;05:41:44;772;878;40;42;30;52;1735;595;1437;0;32;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;05:56:44;778;884;42;46;34;54;1747;600;1448;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;06:11:44;779;886;42;46;34;54;1754;601;1453;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;06:26:44;784;892;42;46;34;54;1766;604;1463;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;06:41:44;790;898;42;46;34;54;1777;608;1473;0;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;06:56:44;795;905;42;46;34;56;1789;613;1483;0;36;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;07:11:44;801;911;42;46;34;57;1801;617;1493;0;37;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;07:26:44;807;917;45;48;35;59;1813;622;1503;0;39;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;07:41:44;811;921;48;51;39;61;1821;626;1511;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;07:56:44;812;924;48;51;39;61;1831;626;1517;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;08:11:44;818;930;48;51;39;61;1843;629;1527;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;08:26:44;824;936;48;51;39;61;1854;634;1537;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;08:41:44;829;942;48;51;39;62;1866;638;1547;0;42;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;08:56:44;835;949;48;52;39;63;1878;643;1557;0;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;09:11:44;840;955;50;54;39;65;1889;647;1567;0;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;09:26:44;845;960;54;57;43;67;1900;652;1577;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;09:41:44;846;961;54;57;43;67;1907;652;1581;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;09:56:44;851;967;54;57;43;67;1918;653;1591;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;10:11:44;856;973;54;57;43;67;1930;658;1601;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;10:26:44;862;979;54;57;43;67;1941;662;1611;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;10:41:44;867;985;54;57;43;68;1953;666;1620;0;49;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;10:56:44;873;991;54;57;43;69;1964;670;1630;0;50;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;11:11:44;878;997;54;58;43;71;1976;674;1640;0;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;11:26:44;882;1001;56;61;47;73;1984;678;1648;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;11:41:44;885;1005;56;61;47;73;1996;679;1656;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;11:56:44;891;1011;56;61;47;73;2007;683;1666;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;12:11:44;896;1017;56;61;47;73;2019;688;1676;0;54;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;12:26:44;901;1023;56;61;47;75;2030;692;1685;0;56;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;12:41:44;906;1027;59;63;49;76;2039;696;1695;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;12:56:44;908;1030;59;63;49;76;2049;696;1701;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;13:11:44;913;1036;59;63;49;76;2060;699;1710;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;13:26:44;918;1042;59;63;49;76;2072;703;1720;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;13:41:44;923;1047;59;63;49;77;2083;707;1730;0;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;13:56:44;928;1053;59;63;49;78;2094;711;1739;0;59;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;14:11:44;934;1059;59;64;49;80;2106;715;1749;0;61;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;14:26:44;939;1065;59;65;50;81;2117;719;1759;0;62;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;14:41:44;946;1073;65;70;55;85;2130;725;1771;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;14:56:44;947;1074;65;70;55;85;2137;726;1776;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;15:11:44;952;1079;65;70;55;85;2149;729;1785;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;15:26:44;957;1085;65;70;55;85;2160;733;1795;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;15:41:44;963;1091;65;70;55;85;2172;737;1805;0;66;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;15:56:44;968;1097;65;70;55;87;2183;741;1814;0;68;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;16:11:44;973;1103;65;71;56;88;2195;745;1824;0;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;16:26:44;979;1109;67;72;57;90;2206;749;1834;0;71;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;16:41:44;984;1114;70;75;61;92;2217;754;1844;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;16:56:44;984;1114;70;75;61;92;2223;754;1848;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;17:11:44;989;1120;70;75;61;92;2235;755;1857;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;17:26:44;994;1126;70;75;61;92;2246;760;1867;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;17:41:44;1000;1132;70;75;61;92;2258;764;1877;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;17:56:44;1005;1138;70;75;61;92;2269;768;1887;0;74;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;18:11:44;1011;1144;70;75;61;94;2281;772;1896;0;75;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;18:26:44;1016;1150;70;76;61;95;2292;776;1906;0;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;18:41:44;1021;1156;72;78;63;97;2304;781;1916;0;78;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;18:56:44;1026;1162;74;79;64;98;2315;785;1926;0;79;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;19:11:44;1032;1167;75;81;65;100;2327;789;1935;0;81;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;19:26:44;1034;1170;78;83;69;101;2334;792;1942;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;19:41:44;1037;1174;78;83;69;101;2345;792;1950;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;19:56:44;1043;1181;78;83;69;101;2357;797;1960;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;20:11:44;1049;1187;78;83;69;102;2369;801;1970;0;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;20:26:44;1054;1193;78;83;69;103;2380;806;1980;0;85;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;20:41:44;1058;1197;81;86;71;105;2388;809;1988;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;20:56:44;1060;1199;81;86;71;105;2399;809;1995;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;21:11:44;1065;1205;81;86;71;105;2410;813;2004;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;21:26:44;1071;1211;81;86;71;105;2422;817;2014;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;21:41:44;1076;1217;81;86;71;106;2433;821;2024;0;87;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;21:56:44;1082;1223;81;86;71;107;2445;826;2034;0;89;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;22:11:44;1087;1229;81;87;72;109;2456;830;2044;0;90;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;22:26:44;1092;1235;82;89;73;110;2467;834;2053;0;92;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;22:41:44;1098;1240;84;90;75;112;2479;838;2063;0;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;22:56:44;1101;1243;88;93;78;114;2487;841;2070;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;23:11:44;1103;1247;88;93;78;114;2497;841;2078;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;23:26:44;1109;1253;88;93;78;114;2509;845;2087;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;23:41:44;1114;1258;88;93;78;114;2520;850;2097;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+12.02.2020;23:56:44;1119;1264;88;93;78;114;2532;854;2107;0;96;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;00:11:44;1124;1270;88;93;78;115;2543;858;2116;0;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;00:26:44;1129;1276;88;93;78;117;2554;862;2126;0;98;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;00:41:44;1132;1279;90;96;81;118;2562;865;2133;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;00:56:44;1135;1282;90;96;81;118;2572;865;2141;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;01:11:44;1140;1288;90;96;81;118;2584;869;2150;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;01:26:44;1145;1294;90;96;81;118;2595;873;2160;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;01:41:44;1150;1299;90;96;81;119;2607;877;2170;0;100;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;01:56:44;1155;1305;90;96;81;120;2618;881;2179;0;102;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;02:11:44;1161;1311;90;97;82;122;2629;885;2189;0;103;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;02:26:44;1166;1317;91;98;83;123;2641;889;2199;0;105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;02:41:44;1171;1322;93;100;85;125;2652;893;2208;0;106;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;02:56:44;1176;1328;94;101;86;126;2663;897;2218;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;03:11:44;1178;1330;97;103;89;127;2670;900;2223;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;03:26:44;1181;1334;97;103;89;127;2681;900;2232;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;03:41:44;1186;1340;97;103;89;127;2693;904;2242;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;03:56:44;1192;1345;97;103;89;127;2704;908;2252;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;04:11:44;1197;1351;97;103;89;128;2716;913;2261;0;110;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;04:26:44;1202;1357;97;103;89;130;2727;917;2271;0;111;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;04:41:44;1208;1363;97;105;89;131;2739;921;2281;0;113;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;04:56:44;1213;1369;99;107;91;133;2750;925;2291;0;114;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;05:11:44;1216;1372;102;110;94;135;2758;928;2299;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;05:26:44;1218;1375;102;110;94;135;2768;928;2305;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;05:41:44;1223;1381;102;110;94;135;2780;932;2315;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;05:56:44;1229;1387;102;110;94;135;2791;936;2325;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;06:11:44;1234;1393;102;110;94;136;2803;941;2335;0;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;06:26:44;1239;1398;102;110;94;138;2814;945;2344;0;118;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;06:41:44;1243;1402;104;112;97;140;2823;949;2352;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;06:56:44;1246;1406;104;112;97;140;2834;949;2360;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;07:11:44;1251;1412;104;112;97;140;2846;954;2370;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;07:26:44;1257;1418;104;112;97;140;2857;958;2380;0;121;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;07:41:44;1262;1424;104;112;97;142;2868;962;2390;0;123;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;07:56:44;1267;1429;105;113;98;143;2880;966;2400;0;124;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;08:11:44;1272;1435;109;116;102;145;2891;971;2411;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;08:26:44;1273;1436;109;116;102;145;2897;971;2415;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;08:41:44;1278;1442;109;116;102;145;2910;973;2424;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;08:56:44;1283;1447;109;116;102;145;2921;978;2434;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;09:11:44;1289;1453;109;116;102;146;2933;982;2444;0;127;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;09:26:44;1294;1459;109;116;102;147;2944;986;2454;0;128;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;09:41:44;1299;1464;109;118;102;149;2955;990;2463;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;09:56:44;1300;1466;111;120;105;150;2963;992;2469;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;10:11:44;1305;1472;111;120;105;150;2974;993;2478;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;10:26:44;1310;1477;111;120;105;150;2986;997;2488;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;10:41:44;1315;1482;111;120;105;150;2997;1001;2497;0;131;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;10:56:44;1320;1488;111;120;105;152;3008;1005;2507;0;132;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;11:11:44;1325;1494;111;120;105;153;3019;1009;2516;0;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;11:26:44;1330;1499;111;121;106;154;3031;1012;2526;0;135;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;11:41:44;1335;1504;113;122;107;155;3042;1016;2535;0;136;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;11:56:44;1340;1509;113;123;108;156;3053;1020;2544;0;137;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;12:11:44;1344;1515;114;124;109;158;3064;1023;2554;0;138;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;12:26:44;1349;1520;116;125;110;159;3075;1027;2563;0;139;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;12:41:44;1354;1526;117;126;111;160;3086;1031;2573;0;140;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;12:56:44;1355;1527;120;128;114;161;3093;1033;2578;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;13:11:44;1359;1532;120;128;114;161;3105;1034;2587;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;13:26:44;1365;1537;120;128;114;161;3116;1038;2597;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;13:41:44;1370;1543;120;128;114;161;3127;1042;2607;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;13:53:05;1374;1548;120;128;114;162;3136;1045;2614;0;143;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+
+Stopped;13.02.2020;13:53:05
diff --git a/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv b/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv
new file mode 100644
index 0000000..72212aa
--- /dev/null
+++ b/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv
@@ -0,0 +1,86 @@
+Start Date;28.11.2019
+Start Time;16:25:02
+Store Interval;15;min
+Threshold;1.0;Volt
+Puls On Time;1000;ms
+Puls Off Time;3000;ms
+
+Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30
+28.11.2019;16:40:02;4;0;4;25;10;21;0;1;2;26;3;14;27;20;165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;16:55:02;19;10;21;61;30;51;7;14;15;62;15;38;61;51;335;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;17:10:02;35;22;38;95;50;80;17;28;29;98;28;62;95;82;499;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;17:25:02;50;33;54;129;70;108;27;42;44;133;42;87;129;114;662;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;17:40:02;58;37;58;155;82;129;29;47;50;160;48;102;155;137;815;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;17:55:02;73;48;71;188;101;157;38;60;63;194;61;125;188;168;975;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;18:10:02;87;58;83;220;119;183;47;72;76;227;73;148;220;198;1132;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;18:25:02;101;68;96;252;137;210;55;84;89;260;85;170;252;229;1288;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;18:40:02;114;78;108;284;155;236;63;96;102;294;97;192;283;259;1443;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;18:55:02;129;88;121;315;172;262;72;108;116;327;109;214;315;290;1596;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;19:10:02;143;99;134;347;190;288;80;120;129;360;120;237;346;321;1748;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;19:25:02;157;109;148;379;208;314;89;132;142;393;132;259;378;352;1899;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;19:40:02;170;120;162;411;226;340;97;144;156;426;144;281;409;383;2048;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;19:55:02;184;130;176;443;244;365;105;156;170;460;156;303;441;415;2197;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;20:10:02;198;141;189;475;261;391;113;168;183;494;168;325;472;446;2346;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;20:25:02;212;151;203;507;279;416;121;181;197;527;180;347;503;478;2494;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;20:40:02;226;162;216;539;296;441;129;193;211;561;191;368;534;509;2641;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;20:55:02;240;172;230;571;314;466;137;205;225;595;203;390;565;541;2788;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;21:10:02;254;183;244;603;331;492;145;217;239;629;214;412;596;573;2935;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;21:25:02;267;193;257;635;348;517;153;229;253;664;226;434;628;605;3081;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;21:40:02;281;204;271;668;366;542;161;242;267;699;237;455;659;637;3227;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;21:55:02;295;215;284;700;383;567;169;254;281;734;249;477;690;669;3372;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;22:10:02;309;225;298;733;400;592;177;266;296;769;260;499;722;701;3516;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;22:25:02;323;236;311;766;418;617;185;279;310;805;272;521;753;733;3660;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;22:40:02;337;247;325;799;435;641;192;291;325;840;283;542;784;765;3803;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;22:55:02;351;258;339;832;452;666;200;304;340;877;295;564;815;798;3946;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;23:10:02;365;269;353;866;470;691;208;316;355;913;307;586;847;830;4088;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;23:25:02;379;280;366;899;487;716;216;329;370;950;318;608;878;863;4229;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;23:40:02;393;291;380;933;504;741;224;342;385;987;330;630;910;895;4370;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+28.11.2019;23:55:02;408;302;394;967;521;766;232;354;400;1024;342;651;941;928;4509;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;00:10:02;422;313;409;1001;539;790;241;367;416;1061;353;673;973;960;4649;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;00:25:02;436;325;423;1035;556;815;249;380;431;1099;365;695;1004;993;4787;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;00:40:02;450;336;437;1070;573;840;257;393;447;1138;377;717;1036;1026;4924;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;00:55:02;465;348;452;1104;591;865;265;407;463;1176;388;739;1067;1058;5059;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;01:10:02;479;359;466;1139;608;890;273;420;479;1215;400;761;1099;1091;5191;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;01:25:02;494;371;481;1174;625;915;281;433;496;1254;411;783;1130;1124;5317;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;01:40:02;508;383;496;1209;642;940;289;447;512;1293;423;805;1162;1157;5430;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;01:55:02;523;395;511;1244;660;965;298;460;529;1333;435;827;1193;1190;5515;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;02:10:02;537;407;526;1280;677;989;306;474;545;1373;446;849;1224;1222;5590;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;02:25:02;552;419;540;1315;694;1014;314;487;562;1414;458;870;1256;1255;5666;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;02:40:02;566;432;556;1351;711;1039;322;501;579;1455;470;892;1287;1288;5745;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;02:55:02;581;444;571;1387;728;1064;330;514;596;1496;481;914;1319;1321;5826;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;03:10:02;595;457;586;1423;745;1089;338;528;614;1538;492;936;1350;1354;5909;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;03:25:02;610;469;601;1460;762;1113;347;542;631;1580;504;958;1382;1387;5994;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;03:40:02;624;482;617;1496;779;1138;355;556;649;1623;516;980;1414;1420;6081;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;03:55:02;639;495;633;1533;796;1163;363;570;667;1665;527;1002;1445;1453;6168;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;04:10:02;654;508;649;1570;813;1188;371;585;685;1709;539;1024;1476;1486;6257;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;04:25:02;669;521;665;1608;830;1212;380;599;704;1753;550;1046;1508;1519;6347;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;04:40:02;683;535;681;1645;847;1237;388;613;722;1797;562;1068;1539;1552;6438;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;04:55:02;698;548;697;1683;864;1262;396;628;741;1842;573;1091;1570;1585;6530;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;05:10:02;713;562;714;1721;882;1287;405;643;760;1887;585;1113;1602;1619;6622;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;05:25:02;729;576;731;1760;899;1312;414;658;780;1933;597;1135;1633;1652;6714;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;05:40:02;744;590;749;1799;916;1337;423;673;799;1979;609;1158;1665;1686;6807;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;05:55:02;760;605;766;1838;934;1362;431;688;819;2026;621;1180;1696;1719;6901;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;06:10:02;775;619;783;1878;951;1388;440;704;839;2074;633;1203;1727;1753;6994;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;06:25:02;791;634;801;1918;968;1413;449;720;860;2122;645;1225;1759;1787;7087;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;06:40:02;806;650;819;1958;986;1438;458;736;881;2171;656;1248;1791;1820;7180;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;06:55:02;822;665;837;1998;1004;1463;468;752;902;2220;669;1271;1822;1855;7273;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;07:10:02;838;681;855;2039;1021;1489;477;768;923;2269;681;1294;1853;1888;7365;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;07:25:02;854;696;873;2080;1038;1514;486;784;945;2319;693;1316;1884;1922;7456;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;07:40:02;870;712;892;2121;1056;1539;495;800;966;2370;704;1339;1916;1955;7547;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;07:55:02;886;728;910;2163;1073;1564;505;817;988;2422;717;1362;1947;1990;7638;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;08:10:02;902;744;929;2205;1091;1590;514;833;1011;2473;729;1385;1978;2023;7728;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;08:25:02;918;761;948;2247;1108;1615;523;850;1033;2526;741;1408;2009;2057;7817;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;08:40:02;934;777;967;2290;1126;1641;533;867;1056;2579;753;1431;2040;2090;7906;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;08:55:02;950;794;987;2333;1143;1666;542;884;1079;2633;765;1453;2071;2124;7995;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;09:10:02;967;811;1006;2376;1161;1691;552;901;1102;2687;777;1476;2102;2158;8083;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;09:25:02;979;824;1021;2415;1174;1713;557;914;1122;2738;786;1496;2130;2187;8165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;09:40:02;995;841;1041;2459;1191;1738;566;931;1146;2793;797;1518;2160;2220;8250;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;09:55:02;1012;859;1061;2504;1209;1763;576;949;1170;2850;809;1541;2191;2254;8335;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;10:10:02;1028;877;1082;2548;1227;1789;586;966;1195;2906;821;1564;2222;2288;8418;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;10:25:02;1045;895;1103;2593;1244;1815;596;984;1220;2964;833;1587;2252;2321;8500;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;10:40:02;1061;913;1125;2639;1262;1840;605;1002;1245;3022;846;1610;2283;2355;8581;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;10:55:02;1078;931;1146;2684;1279;1866;615;1020;1270;3081;858;1633;2313;2388;8660;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;11:10:02;1094;949;1167;2730;1297;1891;625;1038;1296;3140;870;1656;2343;2422;8738;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+29.11.2019;11:14:24;1099;955;1173;2743;1302;1898;627;1044;1303;3157;873;1663;2352;2431;8760;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+
+Stopped;29.11.2019;11:14:24
diff --git a/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv b/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv
new file mode 100644
index 0000000..6d7eed7
--- /dev/null
+++ b/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv
@@ -0,0 +1,91 @@
+Start Date;13.02.2020
+Start Time;17:51:24
+Store Interval;15;min
+Threshold;1.0;Volt
+Puls On Time;1000;ms
+Puls Off Time;3000;ms
+
+Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30
+13.02.2020;18:06:24;7;14;0;0;15;21;123;11;24;0;8;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;18:21:24;18;33;0;0;35;45;241;27;53;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;18:36:24;32;53;3;0;55;70;356;43;84;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;18:51:24;45;73;8;3;75;95;468;60;116;0;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;19:06:24;60;94;13;8;94;121;576;77;147;0;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;19:21:24;74;114;19;14;114;146;682;94;180;0;71;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;19:36:24;88;135;24;19;134;172;785;110;212;0;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;19:51:24;103;157;30;25;153;198;885;127;245;0;96;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;20:06:24;118;178;35;31;172;225;983;143;278;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;20:21:24;133;200;41;37;191;251;1080;160;311;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;20:36:24;148;222;46;42;211;278;1174;176;343;0;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;20:51:24;164;245;52;48;231;305;1266;193;377;0;144;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;21:06:24;175;263;55;50;246;328;1354;205;406;0;152;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;21:21:24;191;286;57;54;266;356;1443;221;439;0;164;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;21:36:24;207;309;63;60;286;383;1531;238;473;0;176;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;21:51:24;223;332;68;66;305;411;1617;254;507;0;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;22:06:24;239;355;74;72;324;439;1702;270;541;0;199;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;22:21:24;256;378;79;78;344;467;1785;287;576;0;211;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;22:36:24;273;402;85;84;363;495;1867;303;610;0;222;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;22:51:24;290;425;90;90;382;523;1948;319;645;0;233;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;23:06:24;307;449;95;96;401;552;2027;335;681;0;245;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;23:21:24;324;473;101;102;421;580;2105;351;716;0;256;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;23:36:24;342;497;106;108;440;609;2182;367;752;0;267;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+13.02.2020;23:51:24;359;521;111;115;458;637;2258;383;788;0;278;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;00:06:24;377;546;117;121;477;666;2333;399;825;0;289;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;00:21:24;396;571;122;128;497;695;2406;416;862;0;300;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;00:36:24;414;596;127;134;516;724;2479;432;900;0;311;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;00:51:24;431;619;132;140;532;752;2549;446;935;0;321;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;01:06:24;449;644;134;144;551;780;2619;461;973;0;331;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;01:21:24;469;670;139;151;570;810;2689;477;1012;0;342;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;01:36:24;488;696;145;158;589;840;2758;494;1052;0;353;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;01:51:24;508;723;150;165;608;869;2826;510;1092;0;364;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;02:06:24;528;749;155;173;627;899;2893;526;1132;0;375;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;02:21:24;548;776;160;180;647;929;2959;542;1173;0;386;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;02:36:24;569;804;165;187;666;960;3025;558;1214;0;397;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;02:51:24;590;831;170;195;685;990;3089;575;1256;0;408;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;03:06:24;611;859;175;203;704;1021;3153;591;1299;0;420;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;03:21:24;630;885;180;208;721;1049;3214;605;1340;0;429;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;03:36:24;651;914;181;215;740;1080;3276;620;1384;0;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;03:51:24;673;943;187;223;760;1111;3338;637;1428;0;450;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;04:06:24;696;973;192;232;779;1143;3399;653;1473;0;462;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;04:21:24;719;1003;197;240;799;1174;3460;670;1519;0;473;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;04:36:24;742;1033;202;249;819;1206;3520;687;1566;0;484;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;04:51:24;765;1064;207;258;838;1238;3579;703;1613;0;496;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;05:06:24;789;1096;212;266;858;1271;3637;720;1660;0;507;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;05:21:24;813;1128;217;275;878;1304;3695;737;1709;0;518;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;05:36:24;838;1160;221;285;898;1337;3752;754;1758;0;530;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;05:51:24;863;1193;227;294;919;1371;3809;771;1808;0;542;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;06:06:24;888;1226;231;304;939;1404;3865;788;1859;0;553;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;06:21:24;914;1260;236;313;960;1439;3920;805;1910;0;565;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;06:36:24;941;1295;243;324;981;1474;3975;822;1964;0;577;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;06:51:24;965;1327;243;330;998;1507;4028;836;2014;0;586;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;07:06:24;993;1363;247;340;1020;1542;4082;854;2068;0;598;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;07:21:24;1021;1399;252;350;1041;1579;4135;871;2123;0;610;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;07:36:24;1049;1436;257;361;1062;1616;4188;888;2179;0;622;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;07:51:24;1078;1473;262;371;1084;1654;4241;906;2235;0;634;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;08:06:24;1108;1511;267;382;1105;1692;4293;924;2293;0;646;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;08:21:24;1138;1550;272;394;1127;1732;4344;941;2352;0;658;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;08:36:24;1168;1590;277;405;1150;1771;4395;959;2411;0;671;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;08:51:24;1200;1630;281;416;1172;1812;4446;977;2472;0;683;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;09:06:24;1231;1671;286;428;1195;1854;4496;995;2533;0;696;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;09:21:24;1264;1712;291;439;1218;1896;4545;1012;2596;0;708;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;09:36:24;1297;1755;296;451;1241;1940;4595;1030;2660;0;721;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;09:51:24;1331;1798;301;464;1265;1984;4644;1048;2724;0;734;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;10:06:24;1365;1841;305;476;1289;2030;4692;1066;2789;0;747;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;10:21:24;1400;1886;310;488;1312;2077;4740;1084;2856;0;760;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;10:36:24;1435;1931;314;500;1337;2125;4787;1102;2923;0;772;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;10:51:24;1472;1977;319;513;1362;2174;4835;1120;2991;0;786;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;11:06:24;1510;2025;325;527;1388;2226;4883;1140;3062;0;800;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;11:21:24;1548;2073;332;540;1414;2279;4929;1159;3133;0;814;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;11:36:24;1585;2121;332;552;1438;2331;4974;1175;3202;0;826;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;11:51:24;1626;2171;338;567;1465;2387;5021;1195;3276;0;841;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;12:06:24;1666;2223;343;582;1493;2445;5067;1209;3350;0;855;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;12:21:24;1707;2274;347;596;1521;2503;5112;1231;3424;0;869;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;12:36:24;1749;2326;351;610;1549;2564;5157;1251;3499;0;884;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;12:51:24;1791;2380;356;625;1577;2626;5202;1271;3575;0;898;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;13:06:24;1834;2434;360;640;1606;2690;5246;1290;3652;0;913;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;13:21:24;1878;2490;366;655;1637;2757;5291;1310;3730;0;929;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;13:36:24;1924;2547;372;672;1668;2825;5336;1330;3809;0;944;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;13:51:24;1969;2605;378;688;1700;2895;5381;1350;3889;0;960;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+14.02.2020;14:02:05;2002;2647;384;701;1725;2946;5412;1365;3947;0;972;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
+
+Stopped;14.02.2020;14:02:05
diff --git a/inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx b/inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..6fad19859559581682d3e7d2b75633c32eb0b73e
GIT binary patch
literal 10510
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
LU}9jXPy_J*@1&Nd

literal 0
HcmV?d00001

diff --git a/inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx b/inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..cb1335e39ed3086eecbb3ba5b26620faaf838e91
GIT binary patch
literal 10249
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

literal 0
HcmV?d00001

diff --git a/inst/workflow.R b/inst/workflow.R
index 222c470..19e393a 100644
--- a/inst/workflow.R
+++ b/inst/workflow.R
@@ -1,11 +1,63 @@
 
-# File => New Project =>
+# initial setup
+
+library(available)
+available("o2eie")
+
+# File => New Project => Package with git
 
 library(devtools)
 use_description()
 use_namespace()
 use_git()
 use_package("dplyr")
-use_package("leaflet")
-use_package("lavaan")
-use_gpl3_license(name = "Guillaume Patoine")
\ No newline at end of file
+use_pipe()
+use_gpl3_license()
+
+
+# functions scripts
+
+use_r("reading_data")
+use_r("calculate")
+use_r("plot")
+use_r("review")
+
+# TODO check o2_prepare_files and o2_calculation for vignette ideas and samples scripts
+
+
+# repeating workflow ------------------------------------------------------
+
+document()
+check()
+spell_check()
+build()
+tidy_dir("/R")
+
+
+
+
+
+
+# add readme
+use_readme_rmd()
+build_readme()
+
+use_vignette("o2eie_vignette")
+
+
+
+# data --------------------------------------------------------------------
+
+
+# https://r-pkgs.org/data.html
+# system.file("extdata", "mtcars.csv", package = "readr")
+
+
+
+# optional ----------------------------------------------------------------
+
+# source("https://install-github.me/MangoTheCat/goodpractice")
+remotes::install_github("MangoTheCat/goodpractice", force = TRUE)
+library(goodpractice)
+gp()
+
diff --git a/man/calc_hour_diffs.Rd b/man/calc_hour_diffs.Rd
new file mode 100644
index 0000000..0e3ae3d
--- /dev/null
+++ b/man/calc_hour_diffs.Rd
@@ -0,0 +1,18 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{calc_hour_diffs}
+\alias{calc_hour_diffs}
+\title{Calculate hourly differences}
+\usage{
+calc_hour_diffs(x)
+}
+\arguments{
+\item{x}{}
+}
+\value{
+
+}
+\description{
+Uses the difference between every fourth value, similar to calculations
+using the Excel template.
+}
diff --git a/man/check_wei_format.Rd b/man/check_wei_format.Rd
new file mode 100644
index 0000000..7512e2c
--- /dev/null
+++ b/man/check_wei_format.Rd
@@ -0,0 +1,17 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{check_wei_format}
+\alias{check_wei_format}
+\title{Check weighing sheet format}
+\usage{
+check_wei_format(path)
+}
+\arguments{
+\item{path}{}
+}
+\value{
+
+}
+\description{
+Either all in one ws or split on two
+}
diff --git a/man/o2_bas.Rd b/man/o2_bas.Rd
new file mode 100644
index 0000000..6dc950a
--- /dev/null
+++ b/man/o2_bas.Rd
@@ -0,0 +1,19 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/calculating.R
+\name{o2_bas}
+\alias{o2_bas}
+\title{Title}
+\usage{
+o2_bas(data, plot = FALSE, only_sets = FALSE)
+}
+\arguments{
+\item{data}{}
+
+\item{only_sets}{logical if TRUE will only recalculate basal measurements for entries that have bas_set value}
+}
+\value{
+
+}
+\description{
+Title
+}
diff --git a/man/o2_corr_factors.Rd b/man/o2_corr_factors.Rd
new file mode 100644
index 0000000..9046fe6
--- /dev/null
+++ b/man/o2_corr_factors.Rd
@@ -0,0 +1,14 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/calculating.R
+\name{o2_corr_factors}
+\alias{o2_corr_factors}
+\title{O2 machine factors}
+\usage{
+o2_corr_factors()
+}
+\value{
+tibble of factors
+}
+\description{
+O2 machine factors
+}
diff --git a/man/o2_corr_fct.Rd b/man/o2_corr_fct.Rd
new file mode 100644
index 0000000..a222109
--- /dev/null
+++ b/man/o2_corr_fct.Rd
@@ -0,0 +1,21 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/calculating.R
+\name{o2_corr_fct}
+\alias{o2_corr_fct}
+\title{Title}
+\usage{
+o2_corr_fct(dev, seq, meas)
+}
+\arguments{
+\item{dev}{}
+
+\item{seq}{}
+
+\item{meas}{}
+}
+\value{
+
+}
+\description{
+Title
+}
diff --git a/man/o2_meas_time.Rd b/man/o2_meas_time.Rd
new file mode 100644
index 0000000..6520032
--- /dev/null
+++ b/man/o2_meas_time.Rd
@@ -0,0 +1,17 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{o2_meas_time}
+\alias{o2_meas_time}
+\title{Title}
+\usage{
+o2_meas_time(file)
+}
+\arguments{
+\item{file}{}
+}
+\value{
+
+}
+\description{
+Title
+}
diff --git a/man/o2_process_from_table1.Rd b/man/o2_process_from_table1.Rd
new file mode 100644
index 0000000..720b2f6
--- /dev/null
+++ b/man/o2_process_from_table1.Rd
@@ -0,0 +1,24 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/calculating.R
+\name{o2_process_from_table1}
+\alias{o2_process_from_table1}
+\title{Process O2 table}
+\usage{
+o2_process_from_table1(
+  w_file,
+  raw_files = "from_wei",
+  combine_names = "_",
+  plot = FALSE
+)
+}
+\arguments{
+\item{w_file}{}
+
+\item{plot}{}
+}
+\value{
+tibble
+}
+\description{
+The function looks for the raw data files in the same directory
+}
diff --git a/man/o2_raw_date.Rd b/man/o2_raw_date.Rd
new file mode 100644
index 0000000..99373ce
--- /dev/null
+++ b/man/o2_raw_date.Rd
@@ -0,0 +1,17 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{o2_raw_date}
+\alias{o2_raw_date}
+\title{Title}
+\usage{
+o2_raw_date(file)
+}
+\arguments{
+\item{file}{}
+}
+\value{
+
+}
+\description{
+Title
+}
diff --git a/man/o2_read_machine_file.Rd b/man/o2_read_machine_file.Rd
new file mode 100644
index 0000000..c603f3b
--- /dev/null
+++ b/man/o2_read_machine_file.Rd
@@ -0,0 +1,17 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{o2_read_machine_file}
+\alias{o2_read_machine_file}
+\title{Read Machine File}
+\usage{
+o2_read_machine_file(path)
+}
+\arguments{
+\item{path}{to the file}
+}
+\value{
+
+}
+\description{
+Read Machine File
+}
diff --git a/man/pipe.Rd b/man/pipe.Rd
new file mode 100644
index 0000000..a648c29
--- /dev/null
+++ b/man/pipe.Rd
@@ -0,0 +1,20 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/utils-pipe.R
+\name{\%>\%}
+\alias{\%>\%}
+\title{Pipe operator}
+\usage{
+lhs \%>\% rhs
+}
+\arguments{
+\item{lhs}{A value or the magrittr placeholder.}
+
+\item{rhs}{A function call using the magrittr semantics.}
+}
+\value{
+The result of calling \code{rhs(lhs)}.
+}
+\description{
+See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details.
+}
+\keyword{internal}
diff --git a/man/plot_1cmic.Rd b/man/plot_1cmic.Rd
new file mode 100644
index 0000000..4deffdd
--- /dev/null
+++ b/man/plot_1cmic.Rd
@@ -0,0 +1,17 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/plotting.R
+\name{plot_1cmic}
+\alias{plot_1cmic}
+\title{Create one plot of Cmic}
+\usage{
+plot_1cmic(data)
+}
+\arguments{
+\item{data}{}
+}
+\value{
+ggplot object
+}
+\description{
+Create one plot of Cmic
+}
diff --git a/man/reformat_weish.Rd b/man/reformat_weish.Rd
new file mode 100644
index 0000000..939e848
--- /dev/null
+++ b/man/reformat_weish.Rd
@@ -0,0 +1,21 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/reading_writing.R
+\name{reformat_weish}
+\alias{reformat_weish}
+\title{Reformat weighing sheet}
+\usage{
+reformat_weish(df, info = NULL, template = "iSBio")
+}
+\arguments{
+\item{df}{}
+
+\item{info}{}
+
+\item{template}{}
+}
+\value{
+
+}
+\description{
+Changed the weighing sheet format to match the template used
+}
diff --git a/o2eie.Rproj b/o2eie.Rproj
index 8e3c2eb..eaa6b81 100644
--- a/o2eie.Rproj
+++ b/o2eie.Rproj
@@ -11,3 +11,8 @@ Encoding: UTF-8
 
 RnwWeave: Sweave
 LaTeX: pdfLaTeX
+
+BuildType: Package
+PackageUseDevtools: Yes
+PackageInstallArgs: --no-multiarch --with-keep.source
+PackageRoxygenize: rd,collate,namespace
diff --git a/vignettes/.gitignore b/vignettes/.gitignore
new file mode 100644
index 0000000..097b241
--- /dev/null
+++ b/vignettes/.gitignore
@@ -0,0 +1,2 @@
+*.html
+*.R
diff --git a/vignettes/bas.pdf b/vignettes/bas.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4a785b2302f863fd7bade08face44562839e07d8
GIT binary patch
literal 94885
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

literal 0
HcmV?d00001

diff --git a/vignettes/cmic.pdf b/vignettes/cmic.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c51afec5efb588b86209c87b595ca0b624736e47
GIT binary patch
literal 41246
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
DDu2Gd

literal 0
HcmV?d00001

diff --git a/vignettes/mgro.pdf b/vignettes/mgro.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..52df6e79c079359bb46d575f92ec172c0fc97867
GIT binary patch
literal 55178
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

literal 0
HcmV?d00001

diff --git a/vignettes/o2eie_vignette.Rmd b/vignettes/o2eie_vignette.Rmd
new file mode 100644
index 0000000..624552b
--- /dev/null
+++ b/vignettes/o2eie_vignette.Rmd
@@ -0,0 +1,209 @@
+---
+title: "o2eie_vignette"
+output: rmarkdown::html_vignette
+vignette: >
+  %\VignetteIndexEntry{o2eie_vignette}
+  %\VignetteEngine{knitr::rmarkdown}
+  %\VignetteEncoding{UTF-8}
+---
+
+```{r, include = FALSE}
+knitr::opts_chunk$set(
+  collapse = TRUE,
+  comment = "#>"
+)
+```
+
+```{r setup}
+library(o2eie)
+
+# library(gptools)
+
+```
+
+```{r}
+
+weights <- list.files(system.file("inst/extdata", package = "o2eie"),
+                      pattern = "^w_.*\\.xlsx",
+                      full.names = T)
+
+o2meas <- o2_process_all(files = weights)
+
+o2meas %>% coldesc
+
+bas_report(o2meas, file = "bas.pdf")
+cmic_report(o2meas, file = "cmic.pdf")
+mgrow_report(data = o2meas, file = "mgro.pdf")
+
+o2meas %>% 
+  bas_report("bas.pdf") %>% 
+  cmic_report("cmic.pdf") %>% 
+  mgrow_report("mgrow.pdf")
+
+
+
+
+
+
+```
+
+```{r adjust-times}
+
+
+bas_corr <- tribble(
+    ~uID, ~times,
+    "170_01-1_24", 9:19,
+    "203_01-1_24", 43:53,
+    "701−2_24", 43:53,
+    
+    # late start
+    "034_01-1_24", 24:40,
+    "034_01-2_24", 24:40,
+   
+    "453_04-B_24", 25:35,
+  )
+
+o2meas <- o2meas %>%
+  set_bas_times(bas_corr) %>%
+  o2_bas(only_sets = TRUE)
+
+
+```
+
+
+```{r checks}
+
+# comments
+# duplicated + remeasurements
+
+# no weights
+summary %>% filter(is.na(wei_samp_dry))
+
+# pulse test
+summary %>% count(pulse_cmic_test)
+summary %>% count(pulse_cmic_max) %>% arrange(desc(pulse_cmic_max))
+
+
+# no BAS value: only if dried soil, OK
+summary %>% filter(is.na(basal))
+
+# no cmic value: 0, OK
+summary %>% filter(is.na(cmic)) #%>% View
+
+# qO2: OK
+summary %>% filter(is.na(qo2)) #%>% View
+
+
+# negative water content
+summary %>% pull(h2o_perc) %>% range
+summary %>% pull(h2o_perc) %>% hist
+summary %>% filter(h2o_perc < 0) #%>% View
+# NOTE fixed ~6 typos in the weighing sheets. Remaining values close to zero are 
+# probably due to very low water content and some soil loss during measurement
+summary <- summary %>% mutate(h2o_perc = if_else(h2o_perc < 0, 0, h2o_perc))
+
+
+# same lists for raw data: OK
+{ 
+  same_raw_fct <- function(bas, cmic) {
+    
+    if (length(bas) == length(cmic)) {
+      identical(bas, cmic)
+    } else {
+      FALSE
+    }
+    
+  }
+  
+  summary <- summary %>% mutate(same_raw = map2_lgl(bas_raw, cmic_raw, same_raw_fct))
+  summary %>% count(same_raw)
+  summary %>% filter(same_raw) #%>% View
+  summary %>% filter(same_raw) %>% pull(weight_file) %>% unique %>% sort
+}
+
+
+# no raw data values: OK
+{
+  all_na <- function(raw) {
+    all(is.na(raw))
+    
+  }
+  
+  summary <- summary %>% mutate(bas_allNA = map_lgl(bas_raw, all_na),
+                                cmic_allNA = map_lgl(cmic_raw, all_na))
+  
+  summary %>% count(bas_allNA)
+  summary %>% count(cmic_allNA)
+}
+
+
+# check extreme values ----------------------------------------------------
+# hist, range
+
+# basal
+var <- summary %>% pull(basal) %>% sort
+var %>% range(na.rm = TRUE)
+var %>% plot
+var %>% hist
+var %>% rev %>% .[1:20]
+
+summary %>% filter(basal > 15) %>% arrange(desc(basal)) #%>% View
+
+# NOTE CARE, basal value for 701-2_24 is huge! There is no typo from the weighing sheet
+
+summary %>% filter(uID == "701-2_24") %>% pull(pulse_bas_max)
+
+
+
+
+summary %>% pull(cmic) %>% range(na.rm = TRUE)
+summary %>% pull(cmic) %>% hist
+
+# zero values basal
+summary %>% filter(basal == 0) %>% #View
+  pull(uID)
+
+# same
+summary %>% filter(is.na(bas_cova)) %>%
+  pull(uID)
+
+summary$bas_cova %>% sort %>% plot
+summary %>% arrange(desc(bas_cova)) %>% head(20) %>% select(uID, basal, bas_cova)
+summary %>% arrange(desc(bas_cova)) %>% head(20) %>% View
+summary %>% arrange(desc(bas_cova)) %>% head(20) %>% pull(uID) %>% cat(sep = "\n")
+
+
+
+
+
+```
+
+
+
+```{r}
+# remeasurements
+# 
+
+
+isbd %>% filter(comment %>% str_detect("meas")) %>% #View
+  pull(comment) %>% unique
+
+# duplicated and remeasured: take later date
+(remeas <- intersect(reps, isbd %>% filter(comment %>% str_detect("meas")) %>% pull(uID)))
+
+# fct: remove first measurement
+rem_1meas <- function(data, uniID) {
+  
+  message(uniID)
+  
+  dates <- data %>% filter(uID == uniID) %>% pull(date_bas_meas)
+  
+  stopifnot(length(dates) == 2)
+
+  data %>% filter(!(uID == uniID & date_bas_meas == min(dates)))
+  
+}
+
+summary <- reduce(remeas, rem_1meas, .init = summary)
+```
+
-- 
GitLab