Rdzleo dbdd304905 代码初始化:
本项目为触摸版项目代码复制而来,基于此版本进行按键功能的适配!
2026-03-23 11:14:56 +08:00

179 lines
29 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" modified="2025-05-30T07:24:59.092Z" version="23.1.5" etag="SGniABZbnOoRRpxfJYwu" type="device">
<diagram id="80t9Ax6jirF8QMyXpd1n" name="Page-1">
<mxGraphModel dx="4891" dy="2951" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="_iRPsOzuPPhbrUhyf3Lp-11" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFFFFF;strokeColor=none;fontSize=14;verticalAlign=top;strokeWidth=4;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="-890" y="-310" width="1400" height="1520" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-251" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=none;strokeColor=#000000;fontSize=14;verticalAlign=top;strokeWidth=4;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="-860" y="-300" width="1360" height="780" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-273" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;b style=&quot;line-height: 200%;&quot;&gt;System Framework&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;strokeColor=#000000;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=0;strokeWidth=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-780" y="-280" width="1260" height="490" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-26" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;b style=&quot;line-height: 200%;&quot;&gt;AI Framework&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;strokeColor=#000000;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=0;strokeWidth=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-780" y="230" width="1260" height="230" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-27" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;HMI&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="290" width="280" height="160" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-5" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;Eye (dual-screen)&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="400" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-28" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Expression (single-screen)&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="350" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-31" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Agent&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-450" y="290" width="600" height="160" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-6" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;XiaoZhi&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-120" y="350" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-32" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;OpenAI&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="400" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-33" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;DouBao&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="350" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-34" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;DeepSeek&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-120" y="400" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-41" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Protocol&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="190" y="290" width="280" height="160" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-36" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;MCP&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="200" y="350" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-1" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;Function Calling&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="200" y="400" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-6" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Systems&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="-70" width="1240" height="122.5" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-7" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Phone&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-760" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-9" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Speaker&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-440" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-18" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;HMI&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="80" width="600" height="110" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-274" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;GUI&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-760" y="140" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-19" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Core&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-130" y="80" width="600" height="110" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-21" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Apps&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="-220" width="1240" height="122.5" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-11" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Settings&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-760" y="-150" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-12" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Music Player&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-440" y="-150" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-13" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;AI Chatbot&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-120" y="-150" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-23" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;App Store&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-150" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-280" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Stylesheet&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-120" y="140" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-4" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Manager&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="200" y="140" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-24" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Widgets&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" parent="1" vertex="1">
<mxGeometry x="-440" y="140" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="ny3xyXWDapjyTS64ruTN-247" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=none;strokeColor=#000000;fontSize=14;verticalAlign=top;fontColor=#000000;strokeWidth=4;" parent="1" vertex="1">
<mxGeometry x="-860" y="510" width="1360" height="550" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-244" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 24px; line-height: 200%;&quot;&gt;Function Components&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;strokeColor=#000000;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=0;strokeWidth=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-780" y="730" width="1260" height="300" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-23" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 20px; line-height: 200%;&quot;&gt;Generic&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="920" width="1240" height="100" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-13" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 20px; line-height: 200%;&quot;&gt;Display&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-770" y="790" width="600" height="110" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-245" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;elf_loader&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="200" y="970" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-246" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;i2c_bus&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="-120" y="970" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-264" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;b style=&quot;line-height: 200%;&quot;&gt;System Services&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;strokeColor=#000000;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=0;strokeWidth=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-780" y="540" width="940" height="170" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-267" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Audio&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="600" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-282" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Storage&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-120" y="600" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-285" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Wi-Fi&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="600" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="ny3xyXWDapjyTS64ruTN-248" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;esp-boost&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="970" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-240" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;esp-lib-utils&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="970" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-3" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;ESP32_Display_Panel&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="850" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="nlhZzg6PouGO4Sy4rYgc-231" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;lvgl&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="850" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-14" value="&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 22px; line-height: 200%;&quot;&gt;Audio&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#B9E0A5;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;dashed=1;dashPattern=8 8;" parent="1" vertex="1">
<mxGeometry x="-130" y="790" width="600" height="110" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-43" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;esp-adf&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="-120" y="850" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-44" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;esp-gmf&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="200" y="850" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="710Pk3v53D4QEI-GGBDA-49" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Battery&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="650" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-15" value="&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;b style=&quot;line-height: 200%;&quot;&gt;Runtime&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;strokeColor=#000000;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=0;strokeWidth=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;" parent="1" vertex="1">
<mxGeometry x="180" y="540" width="300" height="170" as="geometry" />
</mxCell>
<mxCell id="8DI0xaA_69hcsIyqS8gW-16" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;MicroPython&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="200" y="600" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="ny3xyXWDapjyTS64ruTN-246" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=none;strokeColor=#000000;fontSize=14;verticalAlign=top;fontColor=#000000;strokeWidth=4;" parent="1" vertex="1">
<mxGeometry x="-860" y="1090" width="1360" height="110" as="geometry" />
</mxCell>
<mxCell id="ny3xyXWDapjyTS64ruTN-250" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;&lt;font style=&quot;font-size: 24px;&quot;&gt;&lt;b&gt;ESP-IDF&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=1;" parent="1" vertex="1">
<mxGeometry x="-760" y="1120" width="1220" height="50" as="geometry" />
</mxCell>
<mxCell id="_iRPsOzuPPhbrUhyf3Lp-4" value="&lt;b style=&quot;line-height: 52px;&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0); font-size: 30px;&quot;&gt;Application&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;flipV=1;labelPosition=center;verticalLabelPosition=middle;textDirection=vertical-lr;fontSize=35;rotation=0;" parent="1" vertex="1">
<mxGeometry x="-860" y="-40" width="81" height="260" as="geometry" />
</mxCell>
<mxCell id="_iRPsOzuPPhbrUhyf3Lp-8" value="&lt;b style=&quot;line-height: 52px;&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0); font-size: 30px;&quot;&gt;Middle&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;flipV=1;labelPosition=center;verticalLabelPosition=middle;textDirection=vertical-lr;fontSize=35;rotation=0;" parent="1" vertex="1">
<mxGeometry x="-860" y="655" width="81" height="260" as="geometry" />
</mxCell>
<mxCell id="_iRPsOzuPPhbrUhyf3Lp-9" value="&lt;b style=&quot;line-height: 52px;&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0); font-size: 30px;&quot;&gt;HAL&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;flipV=1;labelPosition=center;verticalLabelPosition=middle;textDirection=vertical-lr;fontSize=35;rotation=0;" parent="1" vertex="1">
<mxGeometry x="-861" y="1085" width="81" height="115" as="geometry" />
</mxCell>
<mxCell id="PxCAH_l4qIbOWunpeaAJ-1" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Released&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#D5E8D4;strokeColor=#5CAC14;fontColor=#000000;fontSize=14;gradientColor=none;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" vertex="1" parent="1">
<mxGeometry x="200" y="-430" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="PxCAH_l4qIbOWunpeaAJ-2" value="&lt;font&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Next Plan&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;arcSize=5;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;flipH=0;" vertex="1" parent="1">
<mxGeometry x="200" y="-370" width="260" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>