lcm architecture .drawio 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <mxfile host="Electron" modified="2024-01-18T03:57:37.182Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.2 Chrome/114.0.5735.289 Electron/25.9.4 Safari/537.36" etag="xdcVz0K5mVodaLHFYc3v" version="22.1.2" type="device">
  2. <diagram id="prtHgNgQTEPvFCAcTncT" name="Page-1">
  3. <mxGraphModel dx="768" dy="476" 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">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="qVCojgqUuUTemp3Mm7oQ-14" value="Communication" style="swimlane;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
  8. <mxGeometry x="70" y="710" width="360" height="60" as="geometry">
  9. <mxRectangle x="110" y="630" width="130" height="30" as="alternateBounds" />
  10. </mxGeometry>
  11. </mxCell>
  12. <mxCell id="qVCojgqUuUTemp3Mm7oQ-15" value="UART" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-14">
  13. <mxGeometry x="25" y="32" width="85" height="20" as="geometry" />
  14. </mxCell>
  15. <mxCell id="qVCojgqUuUTemp3Mm7oQ-16" value="TCP/UDP" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-14">
  16. <mxGeometry x="133" y="32" width="85" height="20" as="geometry" />
  17. </mxCell>
  18. <mxCell id="qVCojgqUuUTemp3Mm7oQ-84" value="Keypad" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-14">
  19. <mxGeometry x="240" y="32" width="85" height="20" as="geometry" />
  20. </mxCell>
  21. <mxCell id="qVCojgqUuUTemp3Mm7oQ-17" value="Display" style="swimlane;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
  22. <mxGeometry x="70" y="630" width="120" height="80" as="geometry" />
  23. </mxCell>
  24. <mxCell id="qVCojgqUuUTemp3Mm7oQ-18" value="K600" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-17">
  25. <mxGeometry x="13" y="33" width="37" height="15" as="geometry" />
  26. </mxCell>
  27. <mxCell id="qVCojgqUuUTemp3Mm7oQ-20" value="T5L" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-17">
  28. <mxGeometry x="60" y="33" width="40" height="15" as="geometry" />
  29. </mxCell>
  30. <mxCell id="qVCojgqUuUTemp3Mm7oQ-21" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-17">
  31. <mxGeometry x="13" y="58" width="87" height="15" as="geometry" />
  32. </mxCell>
  33. <mxCell id="qVCojgqUuUTemp3Mm7oQ-23" value="Middle Ware" style="swimlane;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
  34. <mxGeometry x="70" y="480" width="360" height="90" as="geometry" />
  35. </mxCell>
  36. <mxCell id="qVCojgqUuUTemp3Mm7oQ-27" value="Load Page" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  37. <mxGeometry x="10" y="30" width="66" height="20" as="geometry" />
  38. </mxCell>
  39. <mxCell id="qVCojgqUuUTemp3Mm7oQ-47" value="Display Value" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  40. <mxGeometry x="90" y="30" width="91" height="20" as="geometry" />
  41. </mxCell>
  42. <mxCell id="qVCojgqUuUTemp3Mm7oQ-48" value="Time" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  43. <mxGeometry x="90" y="60" width="91" height="20" as="geometry" />
  44. </mxCell>
  45. <mxCell id="qVCojgqUuUTemp3Mm7oQ-49" value="Reset&amp;nbsp;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  46. <mxGeometry x="10" y="60" width="66" height="20" as="geometry" />
  47. </mxCell>
  48. <mxCell id="qVCojgqUuUTemp3Mm7oQ-50" value="Fee" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  49. <mxGeometry x="200" y="30" width="60" height="20" as="geometry" />
  50. </mxCell>
  51. <mxCell id="qVCojgqUuUTemp3Mm7oQ-51" value="QR Code" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  52. <mxGeometry x="200" y="60" width="60" height="20" as="geometry" />
  53. </mxCell>
  54. <mxCell id="qVCojgqUuUTemp3Mm7oQ-102" value="Shm W/R" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-23">
  55. <mxGeometry x="270" y="30" width="60" height="20" as="geometry" />
  56. </mxCell>
  57. <mxCell id="qVCojgqUuUTemp3Mm7oQ-31" value="State Machine" style="swimlane;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
  58. <mxGeometry x="70" y="360" width="360" height="120" as="geometry" />
  59. </mxCell>
  60. <mxCell id="qVCojgqUuUTemp3Mm7oQ-33" value="Idle" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  61. <mxGeometry x="10" y="35" width="40" height="15" as="geometry" />
  62. </mxCell>
  63. <mxCell id="qVCojgqUuUTemp3Mm7oQ-34" value="Authorizing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  64. <mxGeometry x="70" y="35" width="80" height="15" as="geometry" />
  65. </mxCell>
  66. <mxCell id="qVCojgqUuUTemp3Mm7oQ-35" value="Wait Plug" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  67. <mxGeometry x="150" y="60" width="60" height="15" as="geometry" />
  68. </mxCell>
  69. <mxCell id="qVCojgqUuUTemp3Mm7oQ-36" value="Charging" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  70. <mxGeometry x="10" y="87" width="60" height="15" as="geometry" />
  71. </mxCell>
  72. <mxCell id="qVCojgqUuUTemp3Mm7oQ-39" value="Authorize Complete" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  73. <mxGeometry x="170" y="35" width="120" height="15" as="geometry" />
  74. </mxCell>
  75. <mxCell id="qVCojgqUuUTemp3Mm7oQ-42" value="Authorize Fail" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  76. <mxGeometry x="10" y="60" width="120" height="15" as="geometry" />
  77. </mxCell>
  78. <mxCell id="qVCojgqUuUTemp3Mm7oQ-43" value="Pre Charge" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  79. <mxGeometry x="220" y="60" width="70" height="15" as="geometry" />
  80. </mxCell>
  81. <mxCell id="qVCojgqUuUTemp3Mm7oQ-44" value="Charge Complete" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-31">
  82. <mxGeometry x="80" y="87" width="100" height="15" as="geometry" />
  83. </mxCell>
  84. <mxCell id="qVCojgqUuUTemp3Mm7oQ-53" value="UI Flow" style="swimlane;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;" vertex="1" parent="1">
  85. <mxGeometry x="70" y="300" width="360" height="60" as="geometry" />
  86. </mxCell>
  87. <mxCell id="qVCojgqUuUTemp3Mm7oQ-54" value="Project Name" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-53">
  88. <mxGeometry x="10" y="35" width="330" height="15" as="geometry" />
  89. </mxCell>
  90. <mxCell id="qVCojgqUuUTemp3Mm7oQ-76" value="Touch" style="swimlane;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
  91. <mxGeometry x="190" y="630" width="120" height="80" as="geometry" />
  92. </mxCell>
  93. <mxCell id="qVCojgqUuUTemp3Mm7oQ-77" value="K600" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-76">
  94. <mxGeometry x="13" y="33" width="37" height="15" as="geometry" />
  95. </mxCell>
  96. <mxCell id="qVCojgqUuUTemp3Mm7oQ-78" value="T5L" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-76">
  97. <mxGeometry x="60" y="33" width="40" height="15" as="geometry" />
  98. </mxCell>
  99. <mxCell id="qVCojgqUuUTemp3Mm7oQ-79" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-76">
  100. <mxGeometry x="13" y="58" width="87" height="15" as="geometry" />
  101. </mxCell>
  102. <mxCell id="qVCojgqUuUTemp3Mm7oQ-80" value="Button" style="swimlane;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
  103. <mxGeometry x="310" y="630" width="120" height="80" as="geometry" />
  104. </mxCell>
  105. <mxCell id="qVCojgqUuUTemp3Mm7oQ-101" value="Share Memory" style="swimlane;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" vertex="1" parent="1">
  106. <mxGeometry x="70" y="570" width="360" height="60" as="geometry" />
  107. </mxCell>
  108. <mxCell id="qVCojgqUuUTemp3Mm7oQ-103" value="LCM Model" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-101">
  109. <mxGeometry x="10" y="30" width="80" height="20" as="geometry" />
  110. </mxCell>
  111. <mxCell id="qVCojgqUuUTemp3Mm7oQ-104" value="System State" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" vertex="1" parent="qVCojgqUuUTemp3Mm7oQ-101">
  112. <mxGeometry x="101" y="30" width="80" height="20" as="geometry" />
  113. </mxCell>
  114. </root>
  115. </mxGraphModel>
  116. </diagram>
  117. </mxfile>