GPIO.dot.svg 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 9.0.0 (20230911.1827)
  5. -->
  6. <!-- Title: protodot Pages: 1 -->
  7. <svg width="512pt" height="529pt"
  8. viewBox="0.00 0.00 512.00 528.67" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 524.67)">
  10. <title>protodot</title>
  11. <g id="a_graph0"><a xlink:title="platform">
  12. <text text-anchor="middle" x="252" y="-6.45" font-family="Times New Roman,serif" font-size="14.00">platform</text>
  13. </a>
  14. </g>
  15. <!-- Node_Ja_107 -->
  16. <g id="node1" class="node">
  17. <title>Node_Ja_107</title>
  18. <g id="a_node1"><a xlink:title="platform.GPIOExpSPI">
  19. <polygon fill="#fffaf0" stroke="none" points="212,-266.67 212,-332.67 302,-332.67 302,-266.67 212,-266.67"/>
  20. <polygon fill="#e31a1c" stroke="none" points="213,-315.67 213,-331.67 301,-331.67 301,-315.67 213,-315.67"/>
  21. <text text-anchor="start" x="244.25" y="-321.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExpSPI</text>
  22. <text text-anchor="start" x="218.88" y="-304.17" font-family="Ubuntu" font-size="10.00">1</text>
  23. <text text-anchor="start" x="227.75" y="-304.17" font-family="Ubuntu" font-size="10.00">speed</text>
  24. <polygon fill="#a6cee3" stroke="none" points="255,-299.67 255,-315.67 301,-315.67 301,-299.67 255,-299.67"/>
  25. <text text-anchor="start" x="278" y="-305.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  26. <text text-anchor="start" x="218.88" y="-288.17" font-family="Ubuntu" font-size="10.00">2</text>
  27. <text text-anchor="start" x="228" y="-288.17" font-family="Ubuntu" font-size="10.00">host</text>
  28. <polygon fill="#b2df8a" stroke="none" points="255,-283.67 255,-299.67 301,-299.67 301,-283.67 255,-283.67"/>
  29. <text text-anchor="start" x="256.62" y="-289.17" font-family="Ubuntu" text-decoration="underline" font-size="10.00">HostEnum</text>
  30. <text text-anchor="start" x="218.88" y="-272.17" font-family="Ubuntu" font-size="10.00">3</text>
  31. <text text-anchor="start" x="228" y="-272.17" font-family="Ubuntu" font-size="10.00">cs</text>
  32. <polygon fill="#fb9a99" stroke="none" points="255,-267.67 255,-283.67 301,-283.67 301,-267.67 255,-267.67"/>
  33. <text text-anchor="start" x="276.5" y="-273.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  34. <polygon fill="none" stroke="black" points="212,-266.67 212,-332.67 302,-332.67 302,-266.67 212,-266.67"/>
  35. </a>
  36. </g>
  37. </g>
  38. <!-- Node_Ja_102 -->
  39. <g id="node4" class="node">
  40. <title>Node_Ja_102</title>
  41. <g id="a_node4"><a xlink:title="HostEnum">
  42. <polygon fill="#b2df8a" stroke="none" points="383,-250.67 383,-316.67 485,-316.67 485,-250.67 383,-250.67"/>
  43. <polygon fill="#33a02c" stroke="none" points="384,-299.67 384,-315.67 484,-315.67 484,-299.67 384,-299.67"/>
  44. <text text-anchor="start" x="407" y="-305.17" font-family="Ubuntu" font-size="10.00">enum </text>
  45. <text text-anchor="start" x="434" y="-305.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">HostEnum</text>
  46. <polygon fill="#b2df8a" stroke="none" points="384,-283.67 384,-299.67 475,-299.67 475,-283.67 384,-283.67"/>
  47. <text text-anchor="start" x="386" y="-288.17" font-family="Ubuntu" font-size="10.00">UNSPECIFIED_HOST</text>
  48. <polygon fill="#b2df8a" stroke="none" points="475,-283.67 475,-299.67 484,-299.67 484,-283.67 475,-283.67"/>
  49. <text text-anchor="start" x="476.88" y="-288.17" font-family="Ubuntu" font-size="10.00">0</text>
  50. <polygon fill="#b2df8a" stroke="none" points="384,-267.67 384,-283.67 475,-283.67 475,-267.67 384,-267.67"/>
  51. <text text-anchor="start" x="386" y="-272.17" font-family="Ubuntu" font-size="10.00">Host0</text>
  52. <polygon fill="#b2df8a" stroke="none" points="475,-267.67 475,-283.67 484,-283.67 484,-267.67 475,-267.67"/>
  53. <text text-anchor="start" x="476.88" y="-272.17" font-family="Ubuntu" font-size="10.00">1</text>
  54. <polygon fill="#b2df8a" stroke="none" points="384,-251.67 384,-267.67 475,-267.67 475,-251.67 384,-251.67"/>
  55. <text text-anchor="start" x="386" y="-256.17" font-family="Ubuntu" font-size="10.00">Host1</text>
  56. <polygon fill="#b2df8a" stroke="none" points="475,-251.67 475,-267.67 484,-267.67 484,-251.67 475,-251.67"/>
  57. <text text-anchor="start" x="476.88" y="-256.17" font-family="Ubuntu" font-size="10.00">2</text>
  58. <polygon fill="none" stroke="black" points="383,-250.67 383,-316.67 485,-316.67 485,-250.67 383,-250.67"/>
  59. </a>
  60. </g>
  61. </g>
  62. <!-- Node_Ja_107&#45;&gt;Node_Ja_102 -->
  63. <g id="edge7" class="edge">
  64. <title>Node_Ja_107:e&#45;&gt;Node_Ja_102</title>
  65. <g id="a_edge7"><a xlink:title="Ja_107 &#45;&#45;&gt; Ja_102">
  66. <path fill="none" stroke="#008000" d="M302,-291.67C322,-291.67 343.68,-290.73 363.55,-289.49"/>
  67. <polygon fill="#008000" stroke="#008000" points="363.75,-292.98 373.5,-288.83 363.29,-286 363.75,-292.98"/>
  68. </a>
  69. </g>
  70. </g>
  71. <!-- Node_Ja_104 -->
  72. <g id="node6" class="node">
  73. <title>Node_Ja_104</title>
  74. <g id="a_node6"><a xlink:title="platform.GPIO">
  75. <polygon fill="#fffaf0" stroke="none" points="402.5,-102.67 402.5,-152.67 465.5,-152.67 465.5,-102.67 402.5,-102.67"/>
  76. <polygon fill="#e31a1c" stroke="none" points="403.5,-135.67 403.5,-151.67 464.5,-151.67 464.5,-135.67 403.5,-135.67"/>
  77. <text text-anchor="start" x="440" y="-141.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  78. <text text-anchor="start" x="409.38" y="-124.17" font-family="Ubuntu" font-size="10.00">1</text>
  79. <text text-anchor="start" x="418.5" y="-124.17" font-family="Ubuntu" font-size="10.00">pin</text>
  80. <polygon fill="#a6cee3" stroke="none" points="439.5,-119.67 439.5,-135.67 464.5,-135.67 464.5,-119.67 439.5,-119.67"/>
  81. <text text-anchor="start" x="441.5" y="-125.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  82. <text text-anchor="start" x="409.38" y="-108.17" font-family="Ubuntu" font-size="10.00">2</text>
  83. <text text-anchor="start" x="418.25" y="-108.17" font-family="Ubuntu" font-size="10.00">level</text>
  84. <polygon fill="#a6cee3" stroke="none" points="439.5,-103.67 439.5,-119.67 464.5,-119.67 464.5,-103.67 439.5,-103.67"/>
  85. <text text-anchor="start" x="441.5" y="-109.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  86. <polygon fill="none" stroke="black" points="402.5,-102.67 402.5,-152.67 465.5,-152.67 465.5,-102.67 402.5,-102.67"/>
  87. </a>
  88. </g>
  89. </g>
  90. <!-- Node_Ja_107&#45;&gt;Node_Ja_104 -->
  91. <g id="edge12" class="edge">
  92. <title>Node_Ja_107:e&#45;&gt;Node_Ja_104:header</title>
  93. <g id="a_edge12"><a xlink:title="Ja_107 &#45;&#45;&gt; Ja_104">
  94. <path fill="none" stroke="#000000" d="M302,-275.67C371.43,-275.67 333.36,-158.2 390.61,-144.89"/>
  95. <polygon fill="#000000" stroke="#000000" points="390.93,-148.38 400.5,-143.83 390.18,-141.42 390.93,-148.38"/>
  96. </a>
  97. </g>
  98. </g>
  99. <!-- Node_Ja_108 -->
  100. <g id="node2" class="node">
  101. <title>Node_Ja_108</title>
  102. <g id="a_node2"><a xlink:title="platform.GPIOExpI2C">
  103. <polygon fill="#fffaf0" stroke="none" points="216.5,-358.67 216.5,-392.67 297.5,-392.67 297.5,-358.67 216.5,-358.67"/>
  104. <polygon fill="#e31a1c" stroke="none" points="217.5,-375.67 217.5,-391.67 296.5,-391.67 296.5,-375.67 217.5,-375.67"/>
  105. <text text-anchor="start" x="239.75" y="-381.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExpI2C</text>
  106. <text text-anchor="start" x="223.38" y="-364.17" font-family="Ubuntu" font-size="10.00">5</text>
  107. <text text-anchor="start" x="232.38" y="-364.17" font-family="Ubuntu" font-size="10.00">port</text>
  108. <polygon fill="#b2df8a" stroke="none" points="251.5,-359.67 251.5,-375.67 296.5,-375.67 296.5,-359.67 251.5,-359.67"/>
  109. <text text-anchor="start" x="253.38" y="-365.17" font-family="Ubuntu" text-decoration="underline" font-size="10.00">PortEnum</text>
  110. <polygon fill="none" stroke="black" points="216.5,-358.67 216.5,-392.67 297.5,-392.67 297.5,-358.67 216.5,-358.67"/>
  111. </a>
  112. </g>
  113. </g>
  114. <!-- Node_Ja_101 -->
  115. <g id="node5" class="node">
  116. <title>Node_Ja_101</title>
  117. <g id="a_node5"><a xlink:title="PortEnum">
  118. <polygon fill="#b2df8a" stroke="none" points="372,-342.67 372,-408.67 496,-408.67 496,-342.67 372,-342.67"/>
  119. <polygon fill="#33a02c" stroke="none" points="373,-391.67 373,-407.67 495,-407.67 495,-391.67 373,-391.67"/>
  120. <text text-anchor="start" x="419.5" y="-397.17" font-family="Ubuntu" font-size="10.00">enum </text>
  121. <text text-anchor="start" x="446.5" y="-397.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">PortEnum</text>
  122. <polygon fill="#b2df8a" stroke="none" points="373,-375.67 373,-391.67 486,-391.67 486,-375.67 373,-375.67"/>
  123. <text text-anchor="start" x="374.75" y="-380.17" font-family="Ubuntu" font-size="10.00">UNSPECIFIED_SYSTPORT</text>
  124. <polygon fill="#b2df8a" stroke="none" points="486,-375.67 486,-391.67 495,-391.67 495,-375.67 486,-375.67"/>
  125. <text text-anchor="start" x="487.88" y="-380.17" font-family="Ubuntu" font-size="10.00">0</text>
  126. <polygon fill="#b2df8a" stroke="none" points="373,-359.67 373,-375.67 486,-375.67 486,-359.67 373,-359.67"/>
  127. <text text-anchor="start" x="375" y="-364.17" font-family="Ubuntu" font-size="10.00">SYSTEM</text>
  128. <polygon fill="#b2df8a" stroke="none" points="486,-359.67 486,-375.67 495,-375.67 495,-359.67 486,-359.67"/>
  129. <text text-anchor="start" x="487.88" y="-364.17" font-family="Ubuntu" font-size="10.00">1</text>
  130. <polygon fill="#b2df8a" stroke="none" points="373,-343.67 373,-359.67 486,-359.67 486,-343.67 373,-343.67"/>
  131. <text text-anchor="start" x="375" y="-348.17" font-family="Ubuntu" font-size="10.00">DAC_PORT</text>
  132. <polygon fill="#b2df8a" stroke="none" points="486,-343.67 486,-359.67 495,-359.67 495,-343.67 486,-343.67"/>
  133. <text text-anchor="start" x="487.88" y="-348.17" font-family="Ubuntu" font-size="10.00">2</text>
  134. <polygon fill="none" stroke="black" points="372,-342.67 372,-408.67 496,-408.67 496,-342.67 372,-342.67"/>
  135. </a>
  136. </g>
  137. </g>
  138. <!-- Node_Ja_108&#45;&gt;Node_Ja_101 -->
  139. <g id="edge8" class="edge">
  140. <title>Node_Ja_108:e&#45;&gt;Node_Ja_101</title>
  141. <g id="a_edge8"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_101">
  142. <path fill="none" stroke="#008000" d="M298,-367.67C315.71,-367.67 334.7,-368.36 352.68,-369.34"/>
  143. <polygon fill="#008000" stroke="#008000" points="352.32,-372.83 362.51,-369.91 352.73,-365.84 352.32,-372.83"/>
  144. </a>
  145. </g>
  146. </g>
  147. <!-- Node_Ja_106 -->
  148. <g id="node3" class="node">
  149. <title>Node_Ja_106</title>
  150. <g id="a_node3"><a xlink:title="GPIOExpModelEnum">
  151. <polygon fill="#b2df8a" stroke="none" points="194,-418.67 194,-516.67 320,-516.67 320,-418.67 194,-418.67"/>
  152. <polygon fill="#33a02c" stroke="none" points="195,-499.67 195,-515.67 319,-515.67 319,-499.67 195,-499.67"/>
  153. <text text-anchor="start" x="197" y="-505.17" font-family="Ubuntu" font-size="10.00">enum </text>
  154. <text text-anchor="start" x="224" y="-505.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExpModelEnum</text>
  155. <polygon fill="#b2df8a" stroke="none" points="195,-483.67 195,-499.67 293,-499.67 293,-483.67 195,-483.67"/>
  156. <text text-anchor="start" x="197" y="-488.17" font-family="Ubuntu" font-size="10.00">UNSPECIFIED_EXP</text>
  157. <polygon fill="#b2df8a" stroke="none" points="293,-483.67 293,-499.67 319,-499.67 319,-483.67 293,-483.67"/>
  158. <text text-anchor="start" x="295" y="-488.17" font-family="Ubuntu" font-size="10.00">0</text>
  159. <polygon fill="#b2df8a" stroke="none" points="195,-467.67 195,-483.67 293,-483.67 293,-467.67 195,-467.67"/>
  160. <text text-anchor="start" x="197" y="-472.17" font-family="Ubuntu" font-size="10.00">PCA9535</text>
  161. <polygon fill="#b2df8a" stroke="none" points="293,-467.67 293,-483.67 319,-483.67 319,-467.67 293,-467.67"/>
  162. <text text-anchor="start" x="295" y="-472.17" font-family="Ubuntu" font-size="10.00">1</text>
  163. <polygon fill="#b2df8a" stroke="none" points="195,-451.67 195,-467.67 293,-467.67 293,-451.67 195,-451.67"/>
  164. <text text-anchor="start" x="197" y="-456.17" font-family="Ubuntu" font-size="10.00">PCA85XX</text>
  165. <polygon fill="#b2df8a" stroke="none" points="293,-451.67 293,-467.67 319,-467.67 319,-451.67 293,-451.67"/>
  166. <text text-anchor="start" x="295" y="-456.17" font-family="Ubuntu" font-size="10.00">2</text>
  167. <polygon fill="#b2df8a" stroke="none" points="195,-435.67 195,-451.67 293,-451.67 293,-435.67 195,-435.67"/>
  168. <text text-anchor="start" x="197" y="-440.17" font-family="Ubuntu" font-size="10.00">MCP23017</text>
  169. <polygon fill="#b2df8a" stroke="none" points="293,-435.67 293,-451.67 319,-451.67 319,-435.67 293,-435.67"/>
  170. <text text-anchor="start" x="295" y="-440.17" font-family="Ubuntu" font-size="10.00">3</text>
  171. <polygon fill="#b2df8a" stroke="none" points="195,-419.67 195,-435.67 293,-435.67 293,-419.67 195,-419.67"/>
  172. <text text-anchor="start" x="197" y="-424.17" font-family="Ubuntu" font-size="10.00">MCP23S17</text>
  173. <polygon fill="#b2df8a" stroke="none" points="293,-419.67 293,-435.67 319,-435.67 319,-419.67 293,-419.67"/>
  174. <text text-anchor="start" x="295" y="-424.17" font-family="Ubuntu" font-size="10.00">4</text>
  175. <polygon fill="none" stroke="black" points="194,-418.67 194,-516.67 320,-516.67 320,-418.67 194,-418.67"/>
  176. </a>
  177. </g>
  178. </g>
  179. <!-- Node_Ja_105 -->
  180. <g id="node7" class="node">
  181. <title>Node_Ja_105</title>
  182. <g id="a_node7"><a xlink:title="platform.Gpios">
  183. <polygon fill="#fffaf0" stroke="none" points="211.5,-62.67 211.5,-240.67 302.5,-240.67 302.5,-62.67 211.5,-62.67"/>
  184. <polygon fill="#e31a1c" stroke="none" points="212.5,-223.67 212.5,-239.67 301.5,-239.67 301.5,-223.67 212.5,-223.67"/>
  185. <text text-anchor="start" x="274" y="-229.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">Gpios</text>
  186. <text text-anchor="start" x="223.25" y="-212.17" font-family="Ubuntu" font-size="10.00">1</text>
  187. <text text-anchor="start" x="232.5" y="-212.17" font-family="Ubuntu" font-size="10.00">greenLED</text>
  188. <polygon fill="#fb9a99" stroke="none" points="275.5,-207.67 275.5,-223.67 301.5,-223.67 301.5,-207.67 275.5,-207.67"/>
  189. <text text-anchor="start" x="277.25" y="-213.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  190. <text text-anchor="start" x="223.25" y="-196.17" font-family="Ubuntu" font-size="10.00">2</text>
  191. <text text-anchor="start" x="232.5" y="-196.17" font-family="Ubuntu" font-size="10.00">redLED</text>
  192. <polygon fill="#fb9a99" stroke="none" points="275.5,-191.67 275.5,-207.67 301.5,-207.67 301.5,-191.67 275.5,-191.67"/>
  193. <text text-anchor="start" x="277.25" y="-197.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  194. <text text-anchor="start" x="223.25" y="-180.17" font-family="Ubuntu" font-size="10.00">3</text>
  195. <text text-anchor="start" x="232.38" y="-180.17" font-family="Ubuntu" font-size="10.00">audioJack</text>
  196. <polygon fill="#fb9a99" stroke="none" points="275.5,-175.67 275.5,-191.67 301.5,-191.67 301.5,-175.67 275.5,-175.67"/>
  197. <text text-anchor="start" x="277.25" y="-181.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  198. <text text-anchor="start" x="223.25" y="-164.17" font-family="Ubuntu" font-size="10.00">4</text>
  199. <text text-anchor="start" x="232.5" y="-164.17" font-family="Ubuntu" font-size="10.00">amp</text>
  200. <polygon fill="#fb9a99" stroke="none" points="275.5,-159.67 275.5,-175.67 301.5,-175.67 301.5,-159.67 275.5,-159.67"/>
  201. <text text-anchor="start" x="277.25" y="-165.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  202. <text text-anchor="start" x="223.25" y="-148.17" font-family="Ubuntu" font-size="10.00">5</text>
  203. <text text-anchor="start" x="232.5" y="-148.17" font-family="Ubuntu" font-size="10.00">power</text>
  204. <polygon fill="#fb9a99" stroke="none" points="275.5,-143.67 275.5,-159.67 301.5,-159.67 301.5,-143.67 275.5,-143.67"/>
  205. <text text-anchor="start" x="277.25" y="-149.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  206. <text text-anchor="start" x="223.25" y="-132.17" font-family="Ubuntu" font-size="10.00">6</text>
  207. <text text-anchor="start" x="232.5" y="-132.17" font-family="Ubuntu" font-size="10.00">ir</text>
  208. <polygon fill="#fb9a99" stroke="none" points="275.5,-127.67 275.5,-143.67 301.5,-143.67 301.5,-127.67 275.5,-127.67"/>
  209. <text text-anchor="start" x="277.25" y="-133.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  210. <text text-anchor="start" x="223.25" y="-116.17" font-family="Ubuntu" font-size="10.00">7</text>
  211. <text text-anchor="start" x="232.5" y="-116.17" font-family="Ubuntu" font-size="10.00">jack</text>
  212. <polygon fill="#fb9a99" stroke="none" points="275.5,-111.67 275.5,-127.67 301.5,-127.67 301.5,-111.67 275.5,-111.67"/>
  213. <text text-anchor="start" x="277.25" y="-117.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  214. <text text-anchor="start" x="223.25" y="-100.17" font-family="Ubuntu" font-size="10.00">8</text>
  215. <text text-anchor="start" x="232.5" y="-100.17" font-family="Ubuntu" font-size="10.00">spkfault</text>
  216. <polygon fill="#fb9a99" stroke="none" points="275.5,-95.67 275.5,-111.67 301.5,-111.67 301.5,-95.67 275.5,-95.67"/>
  217. <text text-anchor="start" x="277.25" y="-101.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  218. <text text-anchor="start" x="223.25" y="-84.17" font-family="Ubuntu" font-size="10.00">9</text>
  219. <text text-anchor="start" x="232.5" y="-84.17" font-family="Ubuntu" font-size="10.00">Vcc</text>
  220. <polygon fill="#fb9a99" stroke="none" points="275.5,-79.67 275.5,-95.67 301.5,-95.67 301.5,-79.67 275.5,-79.67"/>
  221. <text text-anchor="start" x="277.25" y="-85.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  222. <text text-anchor="start" x="218.25" y="-68.17" font-family="Ubuntu" font-size="10.00">10</text>
  223. <text text-anchor="start" x="232.5" y="-68.17" font-family="Ubuntu" font-size="10.00">GND</text>
  224. <polygon fill="#fb9a99" stroke="none" points="275.5,-63.67 275.5,-79.67 301.5,-79.67 301.5,-63.67 275.5,-63.67"/>
  225. <text text-anchor="start" x="277.25" y="-69.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  226. <polygon fill="none" stroke="black" points="211.5,-62.67 211.5,-240.67 302.5,-240.67 302.5,-62.67 211.5,-62.67"/>
  227. </a>
  228. </g>
  229. </g>
  230. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  231. <g id="edge1" class="edge">
  232. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  233. <g id="a_edge1"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  234. <path fill="none" stroke="#000000" d="M303,-135.67C343.18,-135.67 355.66,-142.29 390.86,-143.48"/>
  235. <polygon fill="#000000" stroke="#000000" points="390.43,-146.98 400.49,-143.64 390.55,-139.98 390.43,-146.98"/>
  236. </a>
  237. </g>
  238. </g>
  239. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  240. <g id="edge2" class="edge">
  241. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  242. <g id="a_edge2"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  243. <path fill="none" stroke="#000000" d="M303,-199.67C349.4,-199.67 351.44,-152.48 390.56,-144.74"/>
  244. <polygon fill="#000000" stroke="#000000" points="390.86,-148.22 400.49,-143.81 390.21,-141.25 390.86,-148.22"/>
  245. </a>
  246. </g>
  247. </g>
  248. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  249. <g id="edge5" class="edge">
  250. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  251. <g id="a_edge5"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  252. <path fill="none" stroke="#000000" d="M303,-183.67C346.38,-183.67 353.52,-150.25 390.67,-144.5"/>
  253. <polygon fill="#000000" stroke="#000000" points="390.78,-148 400.49,-143.78 390.26,-141.02 390.78,-148"/>
  254. </a>
  255. </g>
  256. </g>
  257. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  258. <g id="edge9" class="edge">
  259. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  260. <g id="a_edge9"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  261. <path fill="none" stroke="#000000" d="M303,-215.67C353.26,-215.67 348.72,-154.22 390.63,-144.86"/>
  262. <polygon fill="#000000" stroke="#000000" points="390.91,-148.35 400.49,-143.82 390.18,-141.38 390.91,-148.35"/>
  263. </a>
  264. </g>
  265. </g>
  266. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  267. <g id="edge10" class="edge">
  268. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  269. <g id="a_edge10"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  270. <path fill="none" stroke="#000000" d="M303,-87.67C349.4,-87.67 351.44,-134.86 390.56,-142.6"/>
  271. <polygon fill="#000000" stroke="#000000" points="390.21,-146.08 400.49,-143.53 390.86,-139.11 390.21,-146.08"/>
  272. </a>
  273. </g>
  274. </g>
  275. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  276. <g id="edge13" class="edge">
  277. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  278. <g id="a_edge13"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  279. <path fill="none" stroke="#000000" d="M303,-151.67C343.18,-151.67 355.66,-145.04 390.86,-143.85"/>
  280. <polygon fill="#000000" stroke="#000000" points="390.55,-147.35 400.49,-143.69 390.43,-140.36 390.55,-147.35"/>
  281. </a>
  282. </g>
  283. </g>
  284. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  285. <g id="edge14" class="edge">
  286. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  287. <g id="a_edge14"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  288. <path fill="none" stroke="#000000" d="M303,-119.67C344.21,-119.67 354.91,-139.55 390.64,-143.12"/>
  289. <polygon fill="#000000" stroke="#000000" points="390.33,-146.61 400.49,-143.59 390.67,-139.62 390.33,-146.61"/>
  290. </a>
  291. </g>
  292. </g>
  293. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  294. <g id="edge15" class="edge">
  295. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  296. <g id="a_edge15"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  297. <path fill="none" stroke="#000000" d="M303,-103.67C346.38,-103.67 353.52,-137.09 390.67,-142.83"/>
  298. <polygon fill="#000000" stroke="#000000" points="390.26,-146.31 400.49,-143.56 390.78,-139.33 390.26,-146.31"/>
  299. </a>
  300. </g>
  301. </g>
  302. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  303. <g id="edge16" class="edge">
  304. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  305. <g id="a_edge16"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  306. <path fill="none" stroke="#000000" d="M303,-167.67C344.21,-167.67 354.91,-147.79 390.64,-144.21"/>
  307. <polygon fill="#000000" stroke="#000000" points="390.67,-147.72 400.49,-143.74 390.33,-140.72 390.67,-147.72"/>
  308. </a>
  309. </g>
  310. </g>
  311. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  312. <g id="edge17" class="edge">
  313. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104:header</title>
  314. <g id="a_edge17"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  315. <path fill="none" stroke="#000000" d="M303,-71.67C353.26,-71.67 348.72,-133.12 390.63,-142.48"/>
  316. <polygon fill="#000000" stroke="#000000" points="390.18,-145.95 400.49,-143.51 390.91,-138.99 390.18,-145.95"/>
  317. </a>
  318. </g>
  319. </g>
  320. <!-- Node_Ja_109 -->
  321. <g id="node8" class="node">
  322. <title>Node_Ja_109</title>
  323. <g id="a_node8"><a xlink:title="platform.GPIOExp">
  324. <polygon fill="#fffaf0" stroke="none" points="8,-284.67 8,-434.67 142,-434.67 142,-284.67 8,-284.67"/>
  325. <polygon fill="#e31a1c" stroke="none" points="9,-417.67 9,-433.67 141,-433.67 141,-417.67 9,-417.67"/>
  326. <text text-anchor="start" x="100" y="-423.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExp</text>
  327. <text text-anchor="start" x="14.88" y="-406.17" font-family="Ubuntu" font-size="10.00">1</text>
  328. <text text-anchor="start" x="23.88" y="-406.17" font-family="Ubuntu" font-size="10.00">model</text>
  329. <polygon fill="#b2df8a" stroke="none" points="52,-401.67 52,-417.67 141,-417.67 141,-401.67 52,-401.67"/>
  330. <text text-anchor="start" x="53.75" y="-407.17" font-family="Ubuntu" text-decoration="underline" font-size="10.00">GPIOExpModelEnum</text>
  331. <text text-anchor="start" x="14.88" y="-390.17" font-family="Ubuntu" font-size="10.00">2</text>
  332. <text text-anchor="start" x="24" y="-390.17" font-family="Ubuntu" font-size="10.00">addr</text>
  333. <polygon fill="#a6cee3" stroke="none" points="52,-385.67 52,-401.67 141,-401.67 141,-385.67 52,-385.67"/>
  334. <text text-anchor="start" x="118" y="-391.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  335. <polygon fill="#fdbf6f" stroke="none" points="9,-369.67 9,-385.67 141,-385.67 141,-369.67 9,-369.67"/>
  336. <text text-anchor="start" x="11" y="-374.17" font-family="Ubuntu" font-size="10.00">ExpType</text>
  337. <polygon fill="#fdbf6f" stroke="none" points="9,-353.67 9,-369.67 13,-369.67 13,-353.67 9,-353.67"/>
  338. <text text-anchor="start" x="14.88" y="-358.17" font-family="Ubuntu" font-size="10.00">3</text>
  339. <text text-anchor="start" x="24" y="-358.17" font-family="Ubuntu" font-size="10.00">i2c</text>
  340. <polygon fill="#fb9a99" stroke="none" points="52,-353.67 52,-369.67 141,-369.67 141,-353.67 52,-353.67"/>
  341. <text text-anchor="start" x="84.25" y="-359.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExpI2C</text>
  342. <polygon fill="#fdbf6f" stroke="none" points="9,-337.67 9,-353.67 13,-353.67 13,-337.67 9,-337.67"/>
  343. <text text-anchor="start" x="14.88" y="-342.17" font-family="Ubuntu" font-size="10.00">4</text>
  344. <text text-anchor="start" x="24" y="-342.17" font-family="Ubuntu" font-size="10.00">spi</text>
  345. <polygon fill="#fb9a99" stroke="none" points="52,-337.67 52,-353.67 141,-353.67 141,-337.67 52,-337.67"/>
  346. <text text-anchor="start" x="84.25" y="-343.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIOExpSPI</text>
  347. <polygon fill="#fdbf6f" stroke="none" points="9,-333.67 9,-337.67 141,-337.67 141,-333.67 9,-333.67"/>
  348. <text text-anchor="start" x="14.88" y="-322.17" font-family="Ubuntu" font-size="10.00">5</text>
  349. <text text-anchor="start" x="24" y="-322.17" font-family="Ubuntu" font-size="10.00">base</text>
  350. <polygon fill="#a6cee3" stroke="none" points="52,-317.67 52,-333.67 141,-333.67 141,-317.67 52,-317.67"/>
  351. <text text-anchor="start" x="118" y="-323.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  352. <text text-anchor="start" x="14.88" y="-306.17" font-family="Ubuntu" font-size="10.00">6</text>
  353. <text text-anchor="start" x="24" y="-306.17" font-family="Ubuntu" font-size="10.00">count</text>
  354. <polygon fill="#a6cee3" stroke="none" points="52,-301.67 52,-317.67 141,-317.67 141,-301.67 52,-301.67"/>
  355. <text text-anchor="start" x="118" y="-307.17" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  356. <text text-anchor="start" x="14.88" y="-290.17" font-family="Ubuntu" font-size="10.00">7</text>
  357. <text text-anchor="start" x="24" y="-290.17" font-family="Ubuntu" font-size="10.00">intr</text>
  358. <polygon fill="#fb9a99" stroke="none" points="52,-285.67 52,-301.67 141,-301.67 141,-285.67 52,-285.67"/>
  359. <text text-anchor="start" x="116.5" y="-291.17" font-family="Ubuntu" font-weight="bold" font-size="10.00">GPIO</text>
  360. <polygon fill="none" stroke="black" points="8,-284.67 8,-434.67 142,-434.67 142,-284.67 8,-284.67"/>
  361. </a>
  362. </g>
  363. </g>
  364. <!-- Node_Ja_109&#45;&gt;Node_Ja_107 -->
  365. <g id="edge3" class="edge">
  366. <title>Node_Ja_109:e&#45;&gt;Node_Ja_107:header</title>
  367. <g id="a_edge3"><a xlink:title="Ja_109 &#45;&#45;&gt; Ja_107">
  368. <path fill="none" stroke="#000000" d="M142,-345.67C170.41,-345.67 177.69,-328.97 200.66,-324.67"/>
  369. <polygon fill="#000000" stroke="#000000" points="200.84,-328.17 210.49,-323.8 200.22,-321.19 200.84,-328.17"/>
  370. </a>
  371. </g>
  372. </g>
  373. <!-- Node_Ja_109&#45;&gt;Node_Ja_108 -->
  374. <g id="edge6" class="edge">
  375. <title>Node_Ja_109:e&#45;&gt;Node_Ja_108:header</title>
  376. <g id="a_edge6"><a xlink:title="Ja_109 &#45;&#45;&gt; Ja_108">
  377. <path fill="none" stroke="#000000" d="M142,-361.67C172.16,-361.67 179.96,-378.66 204.71,-382.78"/>
  378. <polygon fill="#000000" stroke="#000000" points="204.25,-386.25 214.49,-383.55 204.8,-379.27 204.25,-386.25"/>
  379. </a>
  380. </g>
  381. </g>
  382. <!-- Node_Ja_109&#45;&gt;Node_Ja_106 -->
  383. <g id="edge11" class="edge">
  384. <title>Node_Ja_109:e&#45;&gt;Node_Ja_106</title>
  385. <g id="a_edge11"><a xlink:title="Ja_109 &#45;&#45;&gt; Ja_106">
  386. <path fill="none" stroke="#008000" d="M142,-409.67C153.33,-409.67 164.66,-411.97 175.56,-415.66"/>
  387. <polygon fill="#008000" stroke="#008000" points="174.28,-418.92 184.87,-419.23 176.79,-412.38 174.28,-418.92"/>
  388. </a>
  389. </g>
  390. </g>
  391. <!-- Node_Ja_109&#45;&gt;Node_Ja_104 -->
  392. <g id="edge4" class="edge">
  393. <title>Node_Ja_109:e&#45;&gt;Node_Ja_104:header</title>
  394. <g id="a_edge4"><a xlink:title="Ja_109 &#45;&#45;&gt; Ja_104">
  395. <path fill="none" stroke="#000000" d="M142,-293.67C252.19,-293.67 101.45,-120.33 186,-49.67 234.42,-9.19 271.23,-22.1 328,-49.67 372.09,-71.07 352.59,-132.9 390.93,-142.43"/>
  396. <polygon fill="#000000" stroke="#000000" points="390.17,-145.86 400.5,-143.5 390.95,-138.91 390.17,-145.86"/>
  397. </a>
  398. </g>
  399. </g>
  400. </g>
  401. </svg>