<phyphox version="1.6">
    <title>micro:bit Magnetometer</title>
    <category>Bluetooth</category>
    <description>Read the magnetometer of the micro:bit</description>
    <data-containers>
        <container size="0">Bx</container>
        <container size="0">By</container>
        <container size="0">Bz</container>
        <container size="0">t</container>
    </data-containers>
    <input>
        <bluetooth name="BBC micro:bit">
            <output char="E95DFB11-251D-470A-A062-FA1922DFA9A8" offset="0" conversion="int16LittleEndian">Bx</output>
            <output char="E95DFB11-251D-470A-A062-FA1922DFA9A8" offset="2" conversion="int16LittleEndian">By</output>
            <output char="E95DFB11-251D-470A-A062-FA1922DFA9A8" offset="4" conversion="int16LittleEndian">Bz</output>
            <output char="E95DFB11-251D-470A-A062-FA1922DFA9A8" extra="time">t</output>
        </bluetooth>
    </input>
    <views>
        <view label="Graph">
            <graph label="Magnetometer x" labelX="time" unitX="s" labelY="Bx" unitY="a.u." color="green">
                <input axis="x">t</input>
                <input axis="y">Bx</input>
            </graph>
            <graph label="Magnetometer y" labelX="time" unitX="s" labelY="By" unitY="a.u." color="blue">
                <input axis="x">t</input>
                <input axis="y">By</input>
            </graph>
            <graph label="Magnetometer z" labelX="time" unitX="s" labelY="Bz" unitY="a.u." color="yellow">
                <input axis="x">t</input>
                <input axis="y">Bz</input>
            </graph>
        </view>
        <view label="Multi">
          <graph label="Magnetometer" labelX="time" unitX="s" labelY="B" unitY="a.u." partialUpdate="true">
            <input axis="x" color="green">t</input>
            <input axis="y">Bx</input>
            <input axis="x" color="blue">t</input>
            <input axis="y">By</input>
            <input axis="x" color="yellow">t</input>
            <input axis="y">Bz</input>
          </graph>
          <value label="Magnetometer x" size="2" precision="0" unit="a.u." color="green">
            <input>Bx</input>
          </value>
          <value label="Magnetometer y" size="2" precision="0" unit="a.u." color="blue">
            <input>By</input>
          </value>
          <value label="Magnetometer z" size="2" precision="0" unit="a.u." color="yellow">
            <input>Bz</input>
          </value>
        </view>
    </views>
</phyphox>
