<phyphox version="1.7" locale="en">
  <title>Reflectivity and Albedo</title>
  <category>*Astrolab University of Cologne</category>
      <description>
       tba.
    </description>
  <data-containers>
    <container size="0">amplitude</container>
    <container size="0">t</container>
    <container size="0" static="false">max_amplitude</container>
    <container size="0" static="false">min_amplitude</container>
    <container size="0" static="false">transit_depth</container>
    
    <!-- bluetooth -->
    <container size="0" static="false">RawInt</container>
    <container size="0" static="false">e</container>
    <container size="0" static="false">m</container>
    <container size="1" static="false">countI</container>
    <container size="1" static="false">tmax</container>
    <container size="0" static="false">factor</container>
  </data-containers>

  <input>
    <bluetooth name="SensorTag"  mode="notification" rate="1" subscribeOnStart="false">
        <config char="F000AA73-0451-4000-B000-000000000000" conversion="hexadecimal">50</config>
        <config char="F000AA72-0451-4000-B000-000000000000" conversion="hexadecimal">01</config>
        <output char="F000AA71-0451-4000-B000-000000000000" conversion="uInt16LittleEndian" offset="0" length="2">RawInt</output>
    </bluetooth>
  </input>
  
    <analysis>
    <!-- bluetooth -->
          <formula formula="floor([1_]/4096)">
            <input as="in" clear="false">RawInt</input>
            <output as="out">e</output>
        </formula>
        <formula formula="[2_]-[1_]*4096">
            <input as="in" clear="false">e</input>
            <input as="in" clear="false">RawInt</input>
            <output as="out">m</output>
        </formula>
        <power>
            <input as="base" type="value">2</input>
            <input as="exponent" clear="false">e</input>
            <output as="power">factor</output>
        </power>
        <formula formula="[2_]*(0.01*[1_])">
            <input as="in" clear="false">factor</input>
            <input as="in" clear="false">m</input>
            <output as="out">amplitude</output>
        </formula>
        <count>
            <input as="buffer" clear="false">RawInt</input>
            <output as="count">countI</output>
        </count>
        <formula formula="([1]-1)*0.8">
            <input as="in" clear="false">countI</input>
            <output as="out">tmax</output>
        </formula>
        <ramp>
            <input as="start" type="value">0</input>
            <input as="stop">tmax</input>
            <input as="length">countI</input>
            <output as="out">t</output>
        </ramp>
  <!-- transit -->
        <max>
            <input as="y" clear="false">amplitude</input>
            <output as="max">max_amplitude</output>
        </max>
        <min multiple="false">
            <input as="y" clear="false">amplitude</input>
            <output as="min">min_amplitude</output>
        </min>     
        <formula formula="([1]-[2])/[1]*100">
            <input as="in" clear="false">max_amplitude</input>
            <input as="in" clear="false">min_amplitude</input>
            <output as="out">transit_depth</output>
        </formula>
  </analysis> 
  
  <views>           
    <view label="Illuminance">
      <graph label="Illuminance" labelX="t" unitX="s" labelY="Ev" unitY="lx" partialUpdate="true">
        <input axis="x">t</input>
        <input axis="y">amplitude</input>
      </graph>
         <value label="Maximum Illuminance" size="2" precision="1" scientific="false" unit="lx" factor="1" >
            <input>max_amplitude</input>
        </value>
         <value label="Minimum Illuminance" size="2" precision="1" scientific="false" unit="lx" factor="1" >
           <input>min_amplitude</input>
        </value>
        <value label="Depth" size="2" precision="2" scientific="false" unit="%" factor="1" >
            <input>transit_depth</input>
        </value>
    </view>
  </views>

  <export>
    <set name="Raw">
      <data name="t (s)">t</data>
      <data name="Illuminance (lx)">amplitude</data>
    </set>
   </export>
</phyphox>
