<phyphox version="1.7">
    <title>Fast Acceleration Plotter</title>
    <category>Arduino Experiments</category>
    <description>Plots acceleration measured by the Arduino card's sensors</description>
    <data-containers>
	    <container size="0" static="false" init="">CH1</container>
	    <container size="0" static="false" init="">CH2</container>
	    <container size="0" static="false" init="">CH3</container>
	    <container size="0" static="false" init="">CH4</container>
	    <container size="0" static="false" init="">CH5</container>
	    <container size="0" static="false" init="">CH0</container>
	    <container size="0" static="false" init="">time</container>
	    <container size="0" static="false" init="">acc</container>
	    <container size="1" static="false" init="">nb_data_sent</container>
	    <container size="1" static="false" init="0">index</container>			
	    <container size="1" static="false" init="0">size_time</container>			
	    <container size="1" static="false" init="0">size_acc</container>			
	
    </data-containers>
    <input>
        <bluetooth mode="notification" id="Sense" subscribeOnStart="false">
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian" offset="0">CH1</output>
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian" offset="4">CH2</output>
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian" offset="8">CH3</output>
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian" offset="12">CH4</output>
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian" offset="16">CH5</output>
            <output char="cddf1002-30f7-4671-8b43-5e40ba53514a" extra="time">CH0</output>
        </bluetooth>
    </input>
    <output>
        <bluetooth id="Sense">
            <config char="cddf1003-30f7-4671-8b43-5e40ba53514a" conversion="float32LittleEndian">8.0</config>
        </bluetooth>
    </output>
    <views>
         <view label="FirstView">
            <graph label="Acceleration over time" aspectRatio="2.5" style="lines" lineWidth="1" color="ff7e22" partialUpdate="false" history="1" labelX="time" labelY="acceleration" labelZ="" unitX="s" unitY="g" unitZ="" logX="false" logY="false" logZ="false" xPrecision="3" yPrecision="3" zPrecision="3" scaleMinX="auto" scaleMaxX="auto" scaleMinY="auto" scaleMaxY="auto" scaleMinZ="auto" scaleMaxZ="auto" minX="0" maxX="0" minY="0" maxY="0" minZ="0" maxZ="0" mapWidth="0">
                <input axis="x">time</input>
                <input axis="y">acc</input>
            </graph>
        </view>
		
		<view label="debug">
			<value label="nb de données envoyées : ">
				<input>nb_data_sent</input>
			</value>
			
			<value label="data time : ">
				<input>size_time</input>
			</value>
			<value label="data acc : ">
				<input>size_acc</input>
			</value>
			
		</view>


    </views>
	
     <analysis>
	
	
		<count>
			<input clear="false">CH1</input>
			<output>nb_data_sent</output>
		</count>
	
		<first>
			<input clear="true">CH1</input>		
			<output clear="false">acc</output>			
		</first>
		
		<first>
			<input clear="true">CH2</input>		
			<output clear="false">acc</output>			
		</first>
		
		<first>
			<input clear="true">CH3</input>		
			<output clear="false">acc</output>			
		</first>
		
		<first>
			<input clear="true">CH4</input>		
			<output clear="false">acc</output>			
		</first>
		
		<first>
			<input clear="true">CH5</input>		
			<output clear="false">acc</output>			
		</first>

		<append>
			<input clear="false">index</input>
			<output clear="false">time</output>
		</append>
		<add>
			<input clear="true">index</input>
			<input type="value">1</input>
			<output>index</output>
		</add>
	
		<append>
			<input clear="false">index</input>
			<output clear="false">time</output>
		</append>
		<add>
			<input clear="true">index</input>
			<input type="value">1</input>
			<output>index</output>
		</add>
	
		<append>
			<input clear="false">index</input>
			<output clear="false">time</output>
		</append>
		<add>
			<input clear="true">index</input>
			<input type="value">1</input>
			<output>index</output>
		</add>
	
		<append>
			<input clear="false">index</input>
			<output clear="false">time</output>
		</append>
		<add>
			<input clear="true">index</input>
			<input type="value">1</input>
			<output>index</output>
		</add>
	
		<append>
			<input clear="false">index</input>
			<output clear="false">time</output>
		</append>
		<add>
			<input clear="true">index</input>
			<input type="value">1</input>
			<output>index</output>
		</add>
	
		<count>
			<input clear="false">time</input>
			<output>size_time</output>
		</count>

		<count>
			<input clear="false">acc</input>
			<output>size_acc</output>
		</count>		
	
	</analysis>	
	
    <export>
        <set name="Raw data">
            <data name="Time">time</data>
            <data name="Acceleration (g)">acc</data>
        </set>
    </export>
</phyphox>