<phyphox version="1.7" locale="en">
    <title>Greenhouse effect</title>
    <category>*Astrolab University of Cologne</category>
    <description>DIY experiment using two SensorTag (CC2650) to compare the greenhouse potential of two different gases.</description>
    <data-containers>
        <container size="0" static="false">t</container>
        <container size="1" static="false">count</container>
        <container size="1" static="false">tmax</container>
        <!-- 1 -->
        <container size="0" static="false">tempRaw1</container>
        <container size="0" static="false">tempCal1</container>
        <container size="1" static="false">T_max1</container>
        <container size="1" static="false">T_min1</container>
        <!-- 2>
        <container size="0" static="false">tempRaw2</container>
        <container size="0" static="false">tempCal2</container>
        <container size="1" static="false">T_max2</container>
        <container size="1" static="false">T_min2</container-->
    </data-containers>
    <input>
        <bluetooth name="SensorTag" mode="notification" rate="1" subscribeOnStart="false">
            <config char="F000AA44-0451-4000-B000-000000000000" conversion="hexadecimal">64</config>
            <config char="F000AA42-0451-4000-B000-000000000000" conversion="hexadecimal">01</config>
            <output char="F000AA41-0451-4000-B000-000000000000" conversion="int24LittleEndian" offset="0" length="3">tempRaw1</output>
        </bluetooth>
        <!--bluetooth name="SensorTag" mode="notification" rate="1" subscribeOnStart="false">
            <config char="F000AA44-0451-4000-B000-000000000000" conversion="hexadecimal">64</config>
            <config char="F000AA42-0451-4000-B000-000000000000" conversion="hexadecimal">01</config>
            <output char="F000AA41-0451-4000-B000-000000000000" conversion="int24LittleEndian" offset="0" length="3">tempRaw2</output>
        </bluetooth-->
    </input>
    <output>
    </output>
    <analysis sleep="0"  onUserInput="false">
        <!-- 1 -->
        <multiply>
            <input as="factor" clear="false">tempRaw1</input>
            <input as="factor" type="value">0.01</input>
            <output as="product">tempCal1</output>
        </multiply>
        <max>
            <input as="y" clear="false">tempCal1</input>
            <output as="max">T_max1</output>
        </max>
        <min multiple="false">
            <input as="y" clear="false">tempCal1</input>
            <output as="min">T_min1</output>
        </min>
        <!-- 2>
        <multiply>
            <input as="factor" clear="false">tempRaw2</input>
            <input as="factor" type="value">0.01</input>
            <output as="product">tempCal2</output>
        </multiply>
        <max>
            <input as="y" clear="false">tempCal2</input>
            <output as="max">T_max2</output>
        </max>
        <min multiple="false">
            <input as="y" clear="false">tempCal2</input>
            <output as="min">T_min2</output>
        </min-->
               
        <count>
            <input as="buffer" clear="false">tempRaw1</input>
            <output as="count">count</output>
        </count>
        <formula formula="([1]-1)*0.0166666666">
            <input as="in" clear="false">count</input>
            <output as="out">tmax</output>
        </formula>
        <ramp>
            <input as="start" type="value">0</input>
            <input as="stop">tmax</input>
            <input as="length">count</input>
            <output as="out">t</output>
        </ramp>
    </analysis>
    <views>
        <!--view label="Temperature">
            <info label ="Gas #1 (G1), orange" />
            <graph label="Temperature" partialUpdate="true" history="1" labelX="t" labelY="T" unitX="min" unitY="°C" xPrecision="0" yPrecision="1">
                <input axis="x">t</input>
                <input axis="y" color="orange">tempCal1</input>
            </graph>
            <separator height="1"/>
            <value label="Max. Temp. G1" size="2" precision="2" scientific="false" unit="°C" factor="1" >
           <input>T_max1</input>
            </value>
            <value label="Min. Temp. G1" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_min1</input>
            </value>
            <separator height="1"/>
            <info label ="Gas #2 (G2), blue" />
            <graph label="Temperature" partialUpdate="true" history="1" labelX="t" labelY="T" unitX="min" unitY="°C" xPrecision="0" yPrecision="1">
                <input axis="x">t</input>
                <input axis="y" color="blue">tempCal2</input>
            </graph>
            <separator height="1"/>
            <value label="Max. Temp. G2" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_max2</input>
            </value>
            <value label="Min. Temp. G2" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_min2</input>
            </value>
        </view>
        <view label="2in1">
            <graph label="Temperature" partialUpdate="true" history="1" labelX="t" labelY="T" unitX="min" unitY="°C" xPrecision="0" yPrecision="1">
                <input axis="x">t</input>
                <input axis="y" color="orange">tempCal1</input>
                <input axis="x">t</input>
                <input axis="y" color="blue">tempCal2</input>
            </graph>
            <separator height="1"/>
            <info label ="Gas #1 (G1), orange" />
            <separator height="1"/>
            <value label="Max. Temp. G1" size="2" precision="2" scientific="false" unit="°C" factor="1" >
           <input>T_max1</input>
            </value>
            <value label="Min. Temp. G1" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_min1</input>
            </value>
            <separator height="1"/>
            <info label ="Gas #2 (G2), blue" />
            <separator height="1"/>
            <value label="Max. Temp. G2" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_max2</input>
            </value>
            <value label="Min. Temp. G2" size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_min2</input>
            </value>
        </view-->
        <!-- single -->
        <view label="Temperature">
            <graph label="Temperature" partialUpdate="true" history="1" labelX="t" labelY="T" unitX="min" unitY="°C" xPrecision="0" yPrecision="1">
                <input axis="x">t</input>
                <input axis="y" color="orange">tempCal1</input>
            </graph>
            <separator height="1"/>
            <value label="Max. Temp." size="2" precision="2" scientific="false" unit="°C" factor="1" >
           <input>T_max1</input>
            </value>
            <value label="Min. Temp." size="2" precision="2" scientific="false" unit="°C" factor="1" >
                <input>T_min1</input>
            </value>
        </view>
    </views>
    <export>
        <!--set name="T1(t), T2(t)"-->
        <set name="T1(t)">
            <data name="Time (min)">t</data>
            <data name="Temperature (°C)">tempCal1</data>
            <!--data name="Temperature (°C)">tempCal2</data-->
        </set>
    </export>
</phyphox>
