arduino-photometrics/storage_structure.drawio
2025-11-26 16:30:22 +01:00

227 lines
19 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.2.8 Chrome/140.0.7339.240 Electron/38.4.0 Safari/537.36" version="28.2.8">
<diagram name="Page-1" id="XH51GEJ8jh-4uo7cCshW">
<mxGraphModel dx="679" dy="459" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="YM7KdBzIgsha6Ef9Inx_-1" value="Offset" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="80" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-2" value="&lt;font style=&quot;color: rgb(51, 51, 255);&quot;&gt;Octet&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="80" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-3" value="Octet" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="100" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-4" value="&lt;font style=&quot;color: rgb(51, 51, 255);&quot;&gt;Bit&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="100" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-5" value="0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="120" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-6" value="&lt;font style=&quot;color: rgb(51, 51, 255);&quot;&gt;0&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="120" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-7" value="0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="80" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-8" value="2" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240" y="80" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-9" value="3" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="80" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-10" value="4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="80" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-59" value="0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-60" value="1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="170" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-61" value="2" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-62" value="3" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="190" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-63" value="4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-64" value="5" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="210" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-65" value="6" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-66" value="7" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-67" value="8" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-68" value="9" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-69" value="10" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-70" value="11" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="270" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-71" value="12" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="280" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-72" value="13" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="290" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-73" value="14" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="300" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-74" value="15" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="310" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-75" value="16" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-76" value="17" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="330" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-77" value="18" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-78" value="19" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="350" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-79" value="20" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-80" value="21" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="370" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-81" value="22" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="380" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-82" value="23" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="390" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-83" value="24" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-84" value="25" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="410" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-85" value="26" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="420" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-86" value="27" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="430" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-87" value="28" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="440" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-88" value="29" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="450" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-89" value="30" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="460" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-90" value="31" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="470" y="100" width="10" height="20" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-91" value="4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="150" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-92" value="&lt;font style=&quot;color: rgb(51, 51, 255);&quot;&gt;32&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="150" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-93" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="160" y="120" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-94" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="225" y="280" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-95" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Bool : Final set of measures ? True if final or False if isn&#39;t&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="235" y="280" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-96" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="170" y="120" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-97" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="205" y="230" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-98" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Bool : Timestamp -&amp;gt; no (00), one for a pack (01), yes for every measures (10)&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="225" y="230" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-99" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="190" y="120" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-100" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="375" y="230" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-101" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Bool : Photo-res ?&lt;/font&gt;&lt;div&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;True if at least one or False if none&lt;/span&gt;&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="385" y="230" width="105" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-102" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="200" y="120" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-103" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="80" y="280" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-104" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Bool : Temperature captor ?&lt;/font&gt;&lt;div&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;True if at least one or False if none&lt;/span&gt;&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="90" y="280" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-105" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#000000;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="220" y="120" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-107" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#000000;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="355" y="280" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-109" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Empty&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="365" y="280" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-110" value="&lt;font size=&quot;1&quot;&gt;Int_8 : measures schedules&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="240" y="120" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-112" value="&lt;span style=&quot;font-size: x-small;&quot;&gt;Int_8&lt;/span&gt;&lt;font size=&quot;1&quot;&gt;&amp;nbsp;: Nb photo-sensors&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="320" y="120" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-113" value="&lt;span style=&quot;font-size: x-small;&quot;&gt;Int_8&lt;/span&gt;&lt;font size=&quot;1&quot;&gt;&amp;nbsp;: Nb Temp sensors&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="400" y="120" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-115" value="&lt;span style=&quot;font-size: x-small;&quot;&gt;Int_8&lt;/span&gt;&lt;font size=&quot;1&quot;&gt;&amp;nbsp;: photo measures size&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="160" y="150" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-116" value="&lt;span style=&quot;font-size: x-small;&quot;&gt;Int_8&lt;/span&gt;&lt;font size=&quot;1&quot;&gt;&amp;nbsp;: temp measures size&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="240" y="150" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-117" value="&lt;font size=&quot;1&quot;&gt;Int_16 : Nb measures&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="320" y="150" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-119" value="8" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="180" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-120" value="&lt;font style=&quot;color: rgb(51, 51, 255);&quot;&gt;64&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="180" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-122" value="&lt;span style=&quot;font-size: x-small;&quot;&gt;Int_16 :&amp;nbsp;&lt;/span&gt;&lt;font size=&quot;1&quot;&gt;Next package&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" parent="1" vertex="1">
<mxGeometry x="160" y="180" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-123" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="80" y="230" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-124" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;Bool : This is a package ? True if exist or False if isn&#39;t&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="90" y="230" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="YM7KdBzIgsha6Ef9Inx_-125" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="210" y="120" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="okEfVRTz3dfG7SeP_zBs-1" value="&lt;font size=&quot;1&quot;&gt;Starting data measures&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="320" y="180" width="160" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>