GPIO.dot.svg 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  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="568pt" height="590pt"
  8. viewBox="0.00 0.00 568.00 589.75" 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 585.75)">
  10. <title>protodot</title>
  11. <g id="a_graph0"><a xlink:title="sys.gpio">
  12. <text text-anchor="middle" x="280" y="-6.45" font-family="Times New Roman,serif" font-size="14.00">sys.gpio</text>
  13. </a>
  14. </g>
  15. <!-- Node_Ja_112 -->
  16. <g id="node1" class="node">
  17. <title>Node_Ja_112</title>
  18. <g id="a_node1"><a xlink:title="sys.gpio.Exp">
  19. <polygon fill="#fffaf0" stroke="none" points="147.5,-351.75 147.5,-517.75 241.5,-517.75 241.5,-351.75 147.5,-351.75"/>
  20. <polygon fill="#e31a1c" stroke="none" points="148.5,-500.75 148.5,-516.75 240.5,-516.75 240.5,-500.75 148.5,-500.75"/>
  21. <text text-anchor="start" x="222" y="-506.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">Exp</text>
  22. <text text-anchor="start" x="154.38" y="-489.25" font-family="Ubuntu" font-size="10.00">1</text>
  23. <text text-anchor="start" x="163.38" y="-489.25" font-family="Ubuntu" font-size="10.00">model</text>
  24. <polygon fill="#b2df8a" stroke="none" points="191.5,-484.75 191.5,-500.75 240.5,-500.75 240.5,-484.75 191.5,-484.75"/>
  25. <text text-anchor="start" x="193.5" y="-490.25" font-family="Ubuntu" text-decoration="underline" font-size="10.00">ExpModels</text>
  26. <text text-anchor="start" x="154.38" y="-473.25" font-family="Ubuntu" font-size="10.00">2</text>
  27. <text text-anchor="start" x="163.5" y="-473.25" font-family="Ubuntu" font-size="10.00">addr</text>
  28. <polygon fill="#a6cee3" stroke="none" points="191.5,-468.75 191.5,-484.75 240.5,-484.75 240.5,-468.75 191.5,-468.75"/>
  29. <text text-anchor="start" x="217.5" y="-474.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  30. <polygon fill="#fdbf6f" stroke="none" points="148.5,-452.75 148.5,-468.75 240.5,-468.75 240.5,-452.75 148.5,-452.75"/>
  31. <text text-anchor="start" x="150.5" y="-457.25" font-family="Ubuntu" font-size="10.00">ExpType</text>
  32. <polygon fill="#fdbf6f" stroke="none" points="148.5,-436.75 148.5,-452.75 152.5,-452.75 152.5,-436.75 148.5,-436.75"/>
  33. <text text-anchor="start" x="154.38" y="-441.25" font-family="Ubuntu" font-size="10.00">3</text>
  34. <text text-anchor="start" x="163.5" y="-441.25" font-family="Ubuntu" font-size="10.00">i2c</text>
  35. <polygon fill="#fb9a99" stroke="none" points="191.5,-436.75 191.5,-452.75 240.5,-452.75 240.5,-436.75 191.5,-436.75"/>
  36. <text text-anchor="start" x="206.25" y="-442.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ExpI2C</text>
  37. <polygon fill="#fdbf6f" stroke="none" points="148.5,-420.75 148.5,-436.75 152.5,-436.75 152.5,-420.75 148.5,-420.75"/>
  38. <text text-anchor="start" x="154.38" y="-425.25" font-family="Ubuntu" font-size="10.00">4</text>
  39. <text text-anchor="start" x="163.5" y="-425.25" font-family="Ubuntu" font-size="10.00">spi</text>
  40. <polygon fill="#fb9a99" stroke="none" points="191.5,-420.75 191.5,-436.75 240.5,-436.75 240.5,-420.75 191.5,-420.75"/>
  41. <text text-anchor="start" x="206.25" y="-426.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ExpSPI</text>
  42. <polygon fill="#fdbf6f" stroke="none" points="148.5,-416.75 148.5,-420.75 240.5,-420.75 240.5,-416.75 148.5,-416.75"/>
  43. <text text-anchor="start" x="154.38" y="-405.25" font-family="Ubuntu" font-size="10.00">5</text>
  44. <text text-anchor="start" x="163.5" y="-405.25" font-family="Ubuntu" font-size="10.00">base</text>
  45. <polygon fill="#a6cee3" stroke="none" points="191.5,-400.75 191.5,-416.75 240.5,-416.75 240.5,-400.75 191.5,-400.75"/>
  46. <text text-anchor="start" x="217.5" y="-406.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  47. <text text-anchor="start" x="154.38" y="-389.25" font-family="Ubuntu" font-size="10.00">6</text>
  48. <text text-anchor="start" x="163.5" y="-389.25" font-family="Ubuntu" font-size="10.00">count</text>
  49. <polygon fill="#a6cee3" stroke="none" points="191.5,-384.75 191.5,-400.75 240.5,-400.75 240.5,-384.75 191.5,-384.75"/>
  50. <text text-anchor="start" x="217.5" y="-390.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  51. <text text-anchor="start" x="154.38" y="-373.25" font-family="Ubuntu" font-size="10.00">7</text>
  52. <text text-anchor="start" x="163.5" y="-373.25" font-family="Ubuntu" font-size="10.00">intr</text>
  53. <polygon fill="#a6cee3" stroke="none" points="191.5,-368.75 191.5,-384.75 240.5,-384.75 240.5,-368.75 191.5,-368.75"/>
  54. <text text-anchor="start" x="217.5" y="-374.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  55. <text text-anchor="start" x="154.38" y="-357.25" font-family="Ubuntu" font-size="10.00">8</text>
  56. <text text-anchor="start" x="163.5" y="-357.25" font-family="Ubuntu" font-size="10.00">ena</text>
  57. <polygon fill="#fb9a99" stroke="none" points="191.5,-352.75 191.5,-368.75 240.5,-368.75 240.5,-352.75 191.5,-352.75"/>
  58. <text text-anchor="start" x="222.75" y="-358.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  59. <polygon fill="none" stroke="black" points="147.5,-351.75 147.5,-517.75 241.5,-517.75 241.5,-351.75 147.5,-351.75"/>
  60. </a>
  61. </g>
  62. </g>
  63. <!-- Node_Ja_109 -->
  64. <g id="node2" class="node">
  65. <title>Node_Ja_109</title>
  66. <g id="a_node2"><a xlink:title="ExpModels">
  67. <polygon fill="#b2df8a" stroke="none" points="317.5,-479.75 317.5,-577.75 410.5,-577.75 410.5,-479.75 317.5,-479.75"/>
  68. <polygon fill="#33a02c" stroke="none" points="318.5,-560.75 318.5,-576.75 409.5,-576.75 409.5,-560.75 318.5,-560.75"/>
  69. <text text-anchor="start" x="330.25" y="-566.25" font-family="Ubuntu" font-size="10.00">enum </text>
  70. <text text-anchor="start" x="357.25" y="-566.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ExpModels</text>
  71. <polygon fill="#b2df8a" stroke="none" points="318.5,-544.75 318.5,-560.75 400.5,-560.75 400.5,-544.75 318.5,-544.75"/>
  72. <text text-anchor="start" x="320.12" y="-549.25" font-family="Ubuntu" font-size="10.00">UNSPECIFIED_EXP</text>
  73. <polygon fill="#b2df8a" stroke="none" points="400.5,-544.75 400.5,-560.75 409.5,-560.75 409.5,-544.75 400.5,-544.75"/>
  74. <text text-anchor="start" x="402.38" y="-549.25" font-family="Ubuntu" font-size="10.00">0</text>
  75. <polygon fill="#b2df8a" stroke="none" points="318.5,-528.75 318.5,-544.75 400.5,-544.75 400.5,-528.75 318.5,-528.75"/>
  76. <text text-anchor="start" x="320.5" y="-533.25" font-family="Ubuntu" font-size="10.00">PCA9535</text>
  77. <polygon fill="#b2df8a" stroke="none" points="400.5,-528.75 400.5,-544.75 409.5,-544.75 409.5,-528.75 400.5,-528.75"/>
  78. <text text-anchor="start" x="402.38" y="-533.25" font-family="Ubuntu" font-size="10.00">1</text>
  79. <polygon fill="#b2df8a" stroke="none" points="318.5,-512.75 318.5,-528.75 400.5,-528.75 400.5,-512.75 318.5,-512.75"/>
  80. <text text-anchor="start" x="320.5" y="-517.25" font-family="Ubuntu" font-size="10.00">PCA85XX</text>
  81. <polygon fill="#b2df8a" stroke="none" points="400.5,-512.75 400.5,-528.75 409.5,-528.75 409.5,-512.75 400.5,-512.75"/>
  82. <text text-anchor="start" x="402.38" y="-517.25" font-family="Ubuntu" font-size="10.00">2</text>
  83. <polygon fill="#b2df8a" stroke="none" points="318.5,-496.75 318.5,-512.75 400.5,-512.75 400.5,-496.75 318.5,-496.75"/>
  84. <text text-anchor="start" x="320.5" y="-501.25" font-family="Ubuntu" font-size="10.00">MCP23017</text>
  85. <polygon fill="#b2df8a" stroke="none" points="400.5,-496.75 400.5,-512.75 409.5,-512.75 409.5,-496.75 400.5,-496.75"/>
  86. <text text-anchor="start" x="402.38" y="-501.25" font-family="Ubuntu" font-size="10.00">3</text>
  87. <polygon fill="#b2df8a" stroke="none" points="318.5,-480.75 318.5,-496.75 400.5,-496.75 400.5,-480.75 318.5,-480.75"/>
  88. <text text-anchor="start" x="320.5" y="-485.25" font-family="Ubuntu" font-size="10.00">MCP23S17</text>
  89. <polygon fill="#b2df8a" stroke="none" points="400.5,-480.75 400.5,-496.75 409.5,-496.75 409.5,-480.75 400.5,-480.75"/>
  90. <text text-anchor="start" x="402.38" y="-485.25" font-family="Ubuntu" font-size="10.00">4</text>
  91. <polygon fill="none" stroke="black" points="317.5,-479.75 317.5,-577.75 410.5,-577.75 410.5,-479.75 317.5,-479.75"/>
  92. </a>
  93. </g>
  94. </g>
  95. <!-- Node_Ja_112&#45;&gt;Node_Ja_109 -->
  96. <g id="edge16" class="edge">
  97. <title>Node_Ja_112:e&#45;&gt;Node_Ja_109</title>
  98. <g id="a_edge16"><a xlink:title="Ja_112 &#45;&#45;&gt; Ja_109">
  99. <path fill="none" stroke="#008000" d="M241.5,-492.75C260.54,-492.75 280.59,-496.86 298.79,-502.31"/>
  100. <polygon fill="#008000" stroke="#008000" points="297.53,-505.58 308.12,-505.29 299.66,-498.91 297.53,-505.58"/>
  101. </a>
  102. </g>
  103. </g>
  104. <!-- Node_Ja_111 -->
  105. <g id="node8" class="node">
  106. <title>Node_Ja_111</title>
  107. <g id="a_node8"><a xlink:title="sys.gpio.ExpSPI">
  108. <polygon fill="#fffaf0" stroke="none" points="300,-327.75 300,-393.75 428,-393.75 428,-327.75 300,-327.75"/>
  109. <polygon fill="#e31a1c" stroke="none" points="301,-376.75 301,-392.75 427,-392.75 427,-376.75 301,-376.75"/>
  110. <text text-anchor="start" x="392.75" y="-382.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ExpSPI</text>
  111. <text text-anchor="start" x="306.88" y="-365.25" font-family="Ubuntu" font-size="10.00">1</text>
  112. <text text-anchor="start" x="315.75" y="-365.25" font-family="Ubuntu" font-size="10.00">speed</text>
  113. <polygon fill="#a6cee3" stroke="none" points="343,-360.75 343,-376.75 427,-376.75 427,-360.75 343,-360.75"/>
  114. <text text-anchor="start" x="398.75" y="-366.25" font-family="Ubuntu" font-style="italic" font-size="10.00">uint32</text>
  115. <text text-anchor="start" x="306.88" y="-349.25" font-family="Ubuntu" font-size="10.00">2</text>
  116. <text text-anchor="start" x="316" y="-349.25" font-family="Ubuntu" font-size="10.00">host</text>
  117. <polygon fill="#b2df8a" stroke="none" points="343,-344.75 343,-360.75 427,-360.75 427,-344.75 343,-344.75"/>
  118. <text text-anchor="start" x="344.88" y="-350.25" font-family="Ubuntu" text-decoration="underline" font-size="10.00">dev.common.hosts</text>
  119. <text text-anchor="start" x="306.88" y="-333.25" font-family="Ubuntu" font-size="10.00">3</text>
  120. <text text-anchor="start" x="316" y="-333.25" font-family="Ubuntu" font-size="10.00">cs</text>
  121. <polygon fill="#a6cee3" stroke="none" points="343,-328.75 343,-344.75 427,-344.75 427,-328.75 343,-328.75"/>
  122. <text text-anchor="start" x="404" y="-334.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  123. <polygon fill="none" stroke="black" points="300,-327.75 300,-393.75 428,-393.75 428,-327.75 300,-327.75"/>
  124. </a>
  125. </g>
  126. </g>
  127. <!-- Node_Ja_112&#45;&gt;Node_Ja_111 -->
  128. <g id="edge17" class="edge">
  129. <title>Node_Ja_112:e&#45;&gt;Node_Ja_111:header</title>
  130. <g id="a_edge17"><a xlink:title="Ja_112 &#45;&#45;&gt; Ja_111">
  131. <path fill="none" stroke="#000000" d="M241.5,-428.75C269.71,-428.75 268.52,-395.66 288.92,-386.87"/>
  132. <polygon fill="#000000" stroke="#000000" points="289.35,-390.35 298.51,-385.03 288.03,-383.48 289.35,-390.35"/>
  133. </a>
  134. </g>
  135. </g>
  136. <!-- Node_Ja_105 -->
  137. <g id="node9" class="node">
  138. <title>Node_Ja_105</title>
  139. <g id="a_node9"><a xlink:title="sys.gpio.PIN">
  140. <polygon fill="#fffaf0" stroke="none" points="330,-110.75 330,-160.75 398,-160.75 398,-110.75 330,-110.75"/>
  141. <polygon fill="#e31a1c" stroke="none" points="331,-143.75 331,-159.75 397,-159.75 397,-143.75 331,-143.75"/>
  142. <text text-anchor="start" x="379.25" y="-149.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  143. <text text-anchor="start" x="336.88" y="-132.25" font-family="Ubuntu" font-size="10.00">1</text>
  144. <text text-anchor="start" x="346" y="-132.25" font-family="Ubuntu" font-size="10.00">pin</text>
  145. <polygon fill="#a6cee3" stroke="none" points="367,-127.75 367,-143.75 397,-143.75 397,-127.75 367,-127.75"/>
  146. <text text-anchor="start" x="374" y="-133.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  147. <text text-anchor="start" x="336.88" y="-116.25" font-family="Ubuntu" font-size="10.00">2</text>
  148. <text text-anchor="start" x="345.75" y="-116.25" font-family="Ubuntu" font-size="10.00">level</text>
  149. <polygon fill="#b2df8a" stroke="none" points="367,-111.75 367,-127.75 397,-127.75 397,-111.75 367,-111.75"/>
  150. <text text-anchor="start" x="368.88" y="-117.25" font-family="Ubuntu" text-decoration="underline" font-size="10.00">Levels</text>
  151. <polygon fill="none" stroke="black" points="330,-110.75 330,-160.75 398,-160.75 398,-110.75 330,-110.75"/>
  152. </a>
  153. </g>
  154. </g>
  155. <!-- Node_Ja_112&#45;&gt;Node_Ja_105 -->
  156. <g id="edge13" class="edge">
  157. <title>Node_Ja_112:e&#45;&gt;Node_Ja_105:header</title>
  158. <g id="a_edge13"><a xlink:title="Ja_112 &#45;&#45;&gt; Ja_105">
  159. <path fill="none" stroke="#000000" d="M241.5,-360.75C338.24,-360.75 238.06,-168.54 318.64,-152.77"/>
  160. <polygon fill="#000000" stroke="#000000" points="318.85,-156.27 328.49,-151.88 318.22,-149.3 318.85,-156.27"/>
  161. </a>
  162. </g>
  163. </g>
  164. <!-- Node_Ja_110 -->
  165. <g id="node10" class="node">
  166. <title>Node_Ja_110</title>
  167. <g id="a_node10"><a xlink:title="sys.gpio.ExpI2C">
  168. <polygon fill="#fffaf0" stroke="none" points="304.5,-419.75 304.5,-453.75 423.5,-453.75 423.5,-419.75 304.5,-419.75"/>
  169. <polygon fill="#e31a1c" stroke="none" points="305.5,-436.75 305.5,-452.75 422.5,-452.75 422.5,-436.75 305.5,-436.75"/>
  170. <text text-anchor="start" x="388.25" y="-442.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ExpI2C</text>
  171. <text text-anchor="start" x="311.38" y="-425.25" font-family="Ubuntu" font-size="10.00">5</text>
  172. <text text-anchor="start" x="320.38" y="-425.25" font-family="Ubuntu" font-size="10.00">port</text>
  173. <polygon fill="#b2df8a" stroke="none" points="339.5,-420.75 339.5,-436.75 422.5,-436.75 422.5,-420.75 339.5,-420.75"/>
  174. <text text-anchor="start" x="341.25" y="-426.25" font-family="Ubuntu" text-decoration="underline" font-size="10.00">dev.common.ports</text>
  175. <polygon fill="none" stroke="black" points="304.5,-419.75 304.5,-453.75 423.5,-453.75 423.5,-419.75 304.5,-419.75"/>
  176. </a>
  177. </g>
  178. </g>
  179. <!-- Node_Ja_112&#45;&gt;Node_Ja_110 -->
  180. <g id="edge12" class="edge">
  181. <title>Node_Ja_112:e&#45;&gt;Node_Ja_110:header</title>
  182. <g id="a_edge12"><a xlink:title="Ja_112 &#45;&#45;&gt; Ja_110">
  183. <path fill="none" stroke="#000000" d="M241.5,-444.75C265.05,-444.75 273.62,-444.75 292.61,-444.75"/>
  184. <polygon fill="#000000" stroke="#000000" points="292.49,-448.25 302.49,-444.75 292.49,-441.25 292.49,-448.25"/>
  185. </a>
  186. </g>
  187. </g>
  188. <!-- Node_Ja_102 -->
  189. <g id="node3" class="node">
  190. <title>Node_Ja_102</title>
  191. <g id="a_node3"><a xlink:title="hosts">
  192. <polygon fill="#b2df8a" stroke="none" points="486,-311.75 486,-377.75 546,-377.75 546,-311.75 486,-311.75"/>
  193. <polygon fill="#33a02c" stroke="none" points="487,-360.75 487,-376.75 545,-376.75 545,-360.75 487,-360.75"/>
  194. <text text-anchor="start" x="489" y="-366.25" font-family="Ubuntu" font-size="10.00">enum </text>
  195. <text text-anchor="start" x="516" y="-366.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">hosts</text>
  196. <polygon fill="#b2df8a" stroke="none" points="487,-344.75 487,-360.75 525,-360.75 525,-344.75 487,-344.75"/>
  197. <text text-anchor="start" x="489" y="-349.25" font-family="Ubuntu" font-size="10.00">NONE</text>
  198. <polygon fill="#b2df8a" stroke="none" points="525,-344.75 525,-360.75 545,-360.75 545,-344.75 525,-344.75"/>
  199. <text text-anchor="start" x="527" y="-349.25" font-family="Ubuntu" font-size="10.00">0</text>
  200. <polygon fill="#b2df8a" stroke="none" points="487,-328.75 487,-344.75 525,-344.75 525,-328.75 487,-328.75"/>
  201. <text text-anchor="start" x="489" y="-333.25" font-family="Ubuntu" font-size="10.00">Host0</text>
  202. <polygon fill="#b2df8a" stroke="none" points="525,-328.75 525,-344.75 545,-344.75 545,-328.75 525,-328.75"/>
  203. <text text-anchor="start" x="527" y="-333.25" font-family="Ubuntu" font-size="10.00">1</text>
  204. <polygon fill="#b2df8a" stroke="none" points="487,-312.75 487,-328.75 525,-328.75 525,-312.75 487,-312.75"/>
  205. <text text-anchor="start" x="489" y="-317.25" font-family="Ubuntu" font-size="10.00">Host1</text>
  206. <polygon fill="#b2df8a" stroke="none" points="525,-312.75 525,-328.75 545,-328.75 545,-312.75 525,-312.75"/>
  207. <text text-anchor="start" x="527" y="-317.25" font-family="Ubuntu" font-size="10.00">2</text>
  208. <polygon fill="none" stroke="black" points="486,-311.75 486,-377.75 546,-377.75 546,-311.75 486,-311.75"/>
  209. </a>
  210. </g>
  211. </g>
  212. <!-- Node_Ja_104 -->
  213. <g id="node4" class="node">
  214. <title>Node_Ja_104</title>
  215. <g id="a_node4"><a xlink:title="Levels">
  216. <polygon fill="#b2df8a" stroke="none" points="484.5,-94.75 484.5,-144.75 547.5,-144.75 547.5,-94.75 484.5,-94.75"/>
  217. <polygon fill="#33a02c" stroke="none" points="485.5,-127.75 485.5,-143.75 546.5,-143.75 546.5,-127.75 485.5,-127.75"/>
  218. <text text-anchor="start" x="487.12" y="-133.25" font-family="Ubuntu" font-size="10.00">enum </text>
  219. <text text-anchor="start" x="514.12" y="-133.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">Levels</text>
  220. <polygon fill="#b2df8a" stroke="none" points="485.5,-111.75 485.5,-127.75 523.5,-127.75 523.5,-111.75 485.5,-111.75"/>
  221. <text text-anchor="start" x="487.5" y="-116.25" font-family="Ubuntu" font-size="10.00">LOW</text>
  222. <polygon fill="#b2df8a" stroke="none" points="523.5,-111.75 523.5,-127.75 546.5,-127.75 546.5,-111.75 523.5,-111.75"/>
  223. <text text-anchor="start" x="525.5" y="-116.25" font-family="Ubuntu" font-size="10.00">0</text>
  224. <polygon fill="#b2df8a" stroke="none" points="485.5,-95.75 485.5,-111.75 523.5,-111.75 523.5,-95.75 485.5,-95.75"/>
  225. <text text-anchor="start" x="487.5" y="-100.25" font-family="Ubuntu" font-size="10.00">HIGH</text>
  226. <polygon fill="#b2df8a" stroke="none" points="523.5,-95.75 523.5,-111.75 546.5,-111.75 546.5,-95.75 523.5,-95.75"/>
  227. <text text-anchor="start" x="525.5" y="-100.25" font-family="Ubuntu" font-size="10.00">1</text>
  228. <polygon fill="none" stroke="black" points="484.5,-94.75 484.5,-144.75 547.5,-144.75 547.5,-94.75 484.5,-94.75"/>
  229. </a>
  230. </g>
  231. </g>
  232. <!-- Node_Ja_101 -->
  233. <g id="node5" class="node">
  234. <title>Node_Ja_101</title>
  235. <g id="a_node5"><a xlink:title="ports">
  236. <polygon fill="#b2df8a" stroke="none" points="480,-403.75 480,-469.75 552,-469.75 552,-403.75 480,-403.75"/>
  237. <polygon fill="#33a02c" stroke="none" points="481,-452.75 481,-468.75 551,-468.75 551,-452.75 481,-452.75"/>
  238. <text text-anchor="start" x="495.75" y="-458.25" font-family="Ubuntu" font-size="10.00">enum </text>
  239. <text text-anchor="start" x="522.75" y="-458.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">ports</text>
  240. <polygon fill="#b2df8a" stroke="none" points="481,-436.75 481,-452.75 542,-452.75 542,-436.75 481,-436.75"/>
  241. <text text-anchor="start" x="483" y="-441.25" font-family="Ubuntu" font-size="10.00">UNSPECIFIED</text>
  242. <polygon fill="#b2df8a" stroke="none" points="542,-436.75 542,-452.75 551,-452.75 551,-436.75 542,-436.75"/>
  243. <text text-anchor="start" x="543.88" y="-441.25" font-family="Ubuntu" font-size="10.00">0</text>
  244. <polygon fill="#b2df8a" stroke="none" points="481,-420.75 481,-436.75 542,-436.75 542,-420.75 481,-420.75"/>
  245. <text text-anchor="start" x="483" y="-425.25" font-family="Ubuntu" font-size="10.00">SYSTEM</text>
  246. <polygon fill="#b2df8a" stroke="none" points="542,-420.75 542,-436.75 551,-436.75 551,-420.75 542,-420.75"/>
  247. <text text-anchor="start" x="543.88" y="-425.25" font-family="Ubuntu" font-size="10.00">1</text>
  248. <polygon fill="#b2df8a" stroke="none" points="481,-404.75 481,-420.75 542,-420.75 542,-404.75 481,-404.75"/>
  249. <text text-anchor="start" x="483" y="-409.25" font-family="Ubuntu" font-size="10.00">DAC</text>
  250. <polygon fill="#b2df8a" stroke="none" points="542,-404.75 542,-420.75 551,-420.75 551,-404.75 542,-404.75"/>
  251. <text text-anchor="start" x="543.88" y="-409.25" font-family="Ubuntu" font-size="10.00">2</text>
  252. <polygon fill="none" stroke="black" points="480,-403.75 480,-469.75 552,-469.75 552,-403.75 480,-403.75"/>
  253. </a>
  254. </g>
  255. </g>
  256. <!-- Node_Ja_107 -->
  257. <g id="node6" class="node">
  258. <title>Node_Ja_107</title>
  259. <g id="a_node6"><a xlink:title="sys.gpio.LED">
  260. <polygon fill="#fffaf0" stroke="none" points="141,-259.75 141,-325.75 248,-325.75 248,-259.75 141,-259.75"/>
  261. <polygon fill="#e31a1c" stroke="none" points="142,-308.75 142,-324.75 247,-324.75 247,-308.75 142,-308.75"/>
  262. <text text-anchor="start" x="227.75" y="-314.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">LED</text>
  263. <text text-anchor="start" x="147.88" y="-297.25" font-family="Ubuntu" font-size="10.00">1</text>
  264. <text text-anchor="start" x="157" y="-297.25" font-family="Ubuntu" font-size="10.00">gpio</text>
  265. <polygon fill="#fb9a99" stroke="none" points="203,-292.75 203,-308.75 247,-308.75 247,-292.75 203,-292.75"/>
  266. <text text-anchor="start" x="229.25" y="-298.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  267. <text text-anchor="start" x="147.88" y="-281.25" font-family="Ubuntu" font-size="10.00">2</text>
  268. <text text-anchor="start" x="156.88" y="-281.25" font-family="Ubuntu" font-size="10.00">brightness</text>
  269. <polygon fill="#a6cee3" stroke="none" points="203,-276.75 203,-292.75 247,-292.75 247,-276.75 203,-276.75"/>
  270. <text text-anchor="start" x="224" y="-282.25" font-family="Ubuntu" font-style="italic" font-size="10.00">int32</text>
  271. <text text-anchor="start" x="147.88" y="-265.25" font-family="Ubuntu" font-size="10.00">3</text>
  272. <text text-anchor="start" x="157" y="-265.25" font-family="Ubuntu" font-size="10.00">led_type</text>
  273. <polygon fill="#b2df8a" stroke="none" points="203,-260.75 203,-276.75 247,-276.75 247,-260.75 203,-260.75"/>
  274. <text text-anchor="start" x="204.75" y="-266.25" font-family="Ubuntu" text-decoration="underline" font-size="10.00">LedTypes</text>
  275. <polygon fill="none" stroke="black" points="141,-259.75 141,-325.75 248,-325.75 248,-259.75 141,-259.75"/>
  276. </a>
  277. </g>
  278. </g>
  279. <!-- Node_Ja_107&#45;&gt;Node_Ja_105 -->
  280. <g id="edge4" class="edge">
  281. <title>Node_Ja_107:e&#45;&gt;Node_Ja_105:header</title>
  282. <g id="a_edge4"><a xlink:title="Ja_107 &#45;&#45;&gt; Ja_105">
  283. <path fill="none" stroke="#000000" d="M248.5,-300.75C319.85,-300.75 261.68,-167.6 318.87,-153.04"/>
  284. <polygon fill="#000000" stroke="#000000" points="318.97,-156.55 328.5,-151.92 318.16,-149.6 318.97,-156.55"/>
  285. </a>
  286. </g>
  287. </g>
  288. <!-- Node_Ja_106 -->
  289. <g id="node11" class="node">
  290. <title>Node_Ja_106</title>
  291. <g id="a_node11"><a xlink:title="LedTypes">
  292. <polygon fill="#b2df8a" stroke="none" points="325,-235.75 325,-301.75 403,-301.75 403,-235.75 325,-235.75"/>
  293. <polygon fill="#33a02c" stroke="none" points="326,-284.75 326,-300.75 402,-300.75 402,-284.75 326,-284.75"/>
  294. <text text-anchor="start" x="327.62" y="-290.25" font-family="Ubuntu" font-size="10.00">enum </text>
  295. <text text-anchor="start" x="354.62" y="-290.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">LedTypes</text>
  296. <polygon fill="#b2df8a" stroke="none" points="326,-268.75 326,-284.75 384,-284.75 384,-268.75 326,-268.75"/>
  297. <text text-anchor="start" x="328" y="-273.25" font-family="Ubuntu" font-size="10.00">UNKNOWN</text>
  298. <polygon fill="#b2df8a" stroke="none" points="384,-268.75 384,-284.75 402,-284.75 402,-268.75 384,-268.75"/>
  299. <text text-anchor="start" x="386" y="-273.25" font-family="Ubuntu" font-size="10.00">0</text>
  300. <polygon fill="#b2df8a" stroke="none" points="326,-252.75 326,-268.75 384,-268.75 384,-252.75 326,-252.75"/>
  301. <text text-anchor="start" x="328" y="-257.25" font-family="Ubuntu" font-size="10.00">GPIO</text>
  302. <polygon fill="#b2df8a" stroke="none" points="384,-252.75 384,-268.75 402,-268.75 402,-252.75 384,-252.75"/>
  303. <text text-anchor="start" x="386" y="-257.25" font-family="Ubuntu" font-size="10.00">1</text>
  304. <polygon fill="#b2df8a" stroke="none" points="326,-236.75 326,-252.75 384,-252.75 384,-236.75 326,-236.75"/>
  305. <text text-anchor="start" x="328" y="-241.25" font-family="Ubuntu" font-size="10.00">WS2812</text>
  306. <polygon fill="#b2df8a" stroke="none" points="384,-236.75 384,-252.75 402,-252.75 402,-236.75 384,-236.75"/>
  307. <text text-anchor="start" x="386" y="-241.25" font-family="Ubuntu" font-size="10.00">2</text>
  308. <polygon fill="none" stroke="black" points="325,-235.75 325,-301.75 403,-301.75 403,-235.75 325,-235.75"/>
  309. </a>
  310. </g>
  311. </g>
  312. <!-- Node_Ja_107&#45;&gt;Node_Ja_106 -->
  313. <g id="edge5" class="edge">
  314. <title>Node_Ja_107:e&#45;&gt;Node_Ja_106</title>
  315. <g id="a_edge5"><a xlink:title="Ja_107 &#45;&#45;&gt; Ja_106">
  316. <path fill="none" stroke="#008000" d="M248.5,-268.75C267.1,-268.75 287.39,-268.75 305.66,-268.75"/>
  317. <polygon fill="#008000" stroke="#008000" points="305.52,-272.25 315.52,-268.75 305.52,-265.25 305.52,-272.25"/>
  318. </a>
  319. </g>
  320. </g>
  321. <!-- Node_Ja_108 -->
  322. <g id="node7" class="node">
  323. <title>Node_Ja_108</title>
  324. <g id="a_node7"><a xlink:title="sys.gpio.Gpios">
  325. <polygon fill="#fffaf0" stroke="none" points="8,-78.75 8,-240.75 89,-240.75 89,-78.75 8,-78.75"/>
  326. <polygon fill="#e31a1c" stroke="none" points="9,-223.75 9,-239.75 88,-239.75 88,-223.75 9,-223.75"/>
  327. <text text-anchor="start" x="60.5" y="-229.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">Gpios</text>
  328. <text text-anchor="start" x="14.88" y="-212.25" font-family="Ubuntu" font-size="10.00">1</text>
  329. <text text-anchor="start" x="24" y="-212.25" font-family="Ubuntu" font-size="10.00">greenLED</text>
  330. <polygon fill="#fb9a99" stroke="none" points="67,-207.75 67,-223.75 88,-223.75 88,-207.75 67,-207.75"/>
  331. <text text-anchor="start" x="68.88" y="-213.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">LED</text>
  332. <text text-anchor="start" x="14.88" y="-196.25" font-family="Ubuntu" font-size="10.00">2</text>
  333. <text text-anchor="start" x="24" y="-196.25" font-family="Ubuntu" font-size="10.00">redLED</text>
  334. <polygon fill="#fb9a99" stroke="none" points="67,-191.75 67,-207.75 88,-207.75 88,-191.75 67,-191.75"/>
  335. <text text-anchor="start" x="68.88" y="-197.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">LED</text>
  336. <text text-anchor="start" x="14.88" y="-180.25" font-family="Ubuntu" font-size="10.00">3</text>
  337. <text text-anchor="start" x="23.88" y="-180.25" font-family="Ubuntu" font-size="10.00">audioJack</text>
  338. <polygon fill="#fb9a99" stroke="none" points="67,-175.75 67,-191.75 88,-191.75 88,-175.75 67,-175.75"/>
  339. <text text-anchor="start" x="70.25" y="-181.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  340. <text text-anchor="start" x="14.88" y="-164.25" font-family="Ubuntu" font-size="10.00">4</text>
  341. <text text-anchor="start" x="24" y="-164.25" font-family="Ubuntu" font-size="10.00">amp</text>
  342. <polygon fill="#fb9a99" stroke="none" points="67,-159.75 67,-175.75 88,-175.75 88,-159.75 67,-159.75"/>
  343. <text text-anchor="start" x="70.25" y="-165.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  344. <text text-anchor="start" x="14.88" y="-148.25" font-family="Ubuntu" font-size="10.00">5</text>
  345. <text text-anchor="start" x="24" y="-148.25" font-family="Ubuntu" font-size="10.00">power</text>
  346. <polygon fill="#fb9a99" stroke="none" points="67,-143.75 67,-159.75 88,-159.75 88,-143.75 67,-143.75"/>
  347. <text text-anchor="start" x="70.25" y="-149.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  348. <text text-anchor="start" x="14.88" y="-132.25" font-family="Ubuntu" font-size="10.00">6</text>
  349. <text text-anchor="start" x="24" y="-132.25" font-family="Ubuntu" font-size="10.00">jack</text>
  350. <polygon fill="#fb9a99" stroke="none" points="67,-127.75 67,-143.75 88,-143.75 88,-127.75 67,-127.75"/>
  351. <text text-anchor="start" x="70.25" y="-133.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  352. <text text-anchor="start" x="14.88" y="-116.25" font-family="Ubuntu" font-size="10.00">7</text>
  353. <text text-anchor="start" x="24" y="-116.25" font-family="Ubuntu" font-size="10.00">spkfault</text>
  354. <polygon fill="#fb9a99" stroke="none" points="67,-111.75 67,-127.75 88,-127.75 88,-111.75 67,-111.75"/>
  355. <text text-anchor="start" x="70.25" y="-117.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  356. <text text-anchor="start" x="14.88" y="-100.25" font-family="Ubuntu" font-size="10.00">8</text>
  357. <text text-anchor="start" x="24" y="-100.25" font-family="Ubuntu" font-size="10.00">Vcc</text>
  358. <polygon fill="#fb9a99" stroke="none" points="67,-95.75 67,-111.75 88,-111.75 88,-95.75 67,-95.75"/>
  359. <text text-anchor="start" x="70.25" y="-101.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  360. <text text-anchor="start" x="14.88" y="-84.25" font-family="Ubuntu" font-size="10.00">9</text>
  361. <text text-anchor="start" x="24" y="-84.25" font-family="Ubuntu" font-size="10.00">GND</text>
  362. <polygon fill="#fb9a99" stroke="none" points="67,-79.75 67,-95.75 88,-95.75 88,-79.75 67,-79.75"/>
  363. <text text-anchor="start" x="70.25" y="-85.25" font-family="Ubuntu" font-weight="bold" font-size="10.00">PIN</text>
  364. <polygon fill="none" stroke="black" points="8,-78.75 8,-240.75 89,-240.75 89,-78.75 8,-78.75"/>
  365. </a>
  366. </g>
  367. </g>
  368. <!-- Node_Ja_108&#45;&gt;Node_Ja_107 -->
  369. <g id="edge9" class="edge">
  370. <title>Node_Ja_108:e&#45;&gt;Node_Ja_107:header</title>
  371. <g id="a_edge9"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_107">
  372. <path fill="none" stroke="#000000" d="M89.5,-199.75C141.79,-199.75 92.81,-299.18 129.27,-314.72"/>
  373. <polygon fill="#000000" stroke="#000000" points="128.55,-318.14 139.01,-316.48 129.79,-311.25 128.55,-318.14"/>
  374. </a>
  375. </g>
  376. </g>
  377. <!-- Node_Ja_108&#45;&gt;Node_Ja_107 -->
  378. <g id="edge15" class="edge">
  379. <title>Node_Ja_108:e&#45;&gt;Node_Ja_107:header</title>
  380. <g id="a_edge15"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_107">
  381. <path fill="none" stroke="#000000" d="M89.5,-215.75C135.27,-215.75 98.31,-299.42 129.22,-314.45"/>
  382. <polygon fill="#000000" stroke="#000000" points="128.52,-317.88 139.02,-316.45 129.92,-311.02 128.52,-317.88"/>
  383. </a>
  384. </g>
  385. </g>
  386. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  387. <g id="edge1" class="edge">
  388. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  389. <g id="a_edge1"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  390. <path fill="none" stroke="#000000" d="M89.5,-151.75C192.53,-151.75 221.08,-151.75 318.72,-151.75"/>
  391. <polygon fill="#000000" stroke="#000000" points="318.49,-155.25 328.49,-151.75 318.49,-148.25 318.49,-155.25"/>
  392. </a>
  393. </g>
  394. </g>
  395. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  396. <g id="edge2" class="edge">
  397. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  398. <g id="a_edge2"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  399. <path fill="none" stroke="#000000" d="M89.5,-135.75C139.61,-135.75 259.58,-149.75 318.69,-151.56"/>
  400. <polygon fill="#000000" stroke="#000000" points="318.43,-155.05 328.49,-151.72 318.55,-148.05 318.43,-155.05"/>
  401. </a>
  402. </g>
  403. </g>
  404. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  405. <g id="edge6" class="edge">
  406. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  407. <g id="a_edge6"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  408. <path fill="none" stroke="#000000" d="M89.5,-167.75C163.51,-167.75 182.36,-173.1 256,-165.75 285.14,-162.84 294.31,-154.3 318.58,-152.21"/>
  409. <polygon fill="#000000" stroke="#000000" points="318.64,-155.71 328.49,-151.81 318.35,-148.72 318.64,-155.71"/>
  410. </a>
  411. </g>
  412. </g>
  413. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  414. <g id="edge7" class="edge">
  415. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  416. <g id="a_edge7"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  417. <path fill="none" stroke="#000000" d="M89.5,-103.75C116.37,-103.75 108.08,-71.81 133,-61.75 183.69,-41.27 206.57,-38.4 256,-61.75 298.98,-82.05 281.77,-140.92 318.72,-150.44"/>
  418. <polygon fill="#000000" stroke="#000000" points="318.16,-153.9 328.5,-151.57 318.97,-146.95 318.16,-153.9"/>
  419. </a>
  420. </g>
  421. </g>
  422. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  423. <g id="edge8" class="edge">
  424. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  425. <g id="a_edge8"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  426. <path fill="none" stroke="#000000" d="M89.5,-119.75C163.76,-119.75 182.7,-121.83 256,-133.75 285.36,-138.52 294.13,-148.81 318.8,-151.23"/>
  427. <polygon fill="#000000" stroke="#000000" points="318.34,-154.71 328.49,-151.68 318.66,-147.72 318.34,-154.71"/>
  428. </a>
  429. </g>
  430. </g>
  431. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  432. <g id="edge10" class="edge">
  433. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  434. <g id="a_edge10"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  435. <path fill="none" stroke="#000000" d="M89.5,-87.75C117.64,-87.75 107.16,-52.88 133,-41.75 183.21,-20.13 207.75,-16.05 256,-41.75 304.25,-67.44 275.95,-140.14 318.66,-150.51"/>
  436. <polygon fill="#000000" stroke="#000000" points="318.17,-153.98 328.5,-151.58 318.93,-147.02 318.17,-153.98"/>
  437. </a>
  438. </g>
  439. </g>
  440. <!-- Node_Ja_108&#45;&gt;Node_Ja_105 -->
  441. <g id="edge11" class="edge">
  442. <title>Node_Ja_108:e&#45;&gt;Node_Ja_105:header</title>
  443. <g id="a_edge11"><a xlink:title="Ja_108 &#45;&#45;&gt; Ja_105">
  444. <path fill="none" stroke="#000000" d="M89.5,-183.75C163.51,-183.75 183.45,-196.35 256,-181.75 286.71,-175.57 293.21,-156.92 318.73,-152.63"/>
  445. <polygon fill="#000000" stroke="#000000" points="318.8,-156.14 328.49,-151.87 318.25,-149.16 318.8,-156.14"/>
  446. </a>
  447. </g>
  448. </g>
  449. <!-- Node_Ja_111&#45;&gt;Node_Ja_102 -->
  450. <g id="edge3" class="edge">
  451. <title>Node_Ja_111:e&#45;&gt;Node_Ja_102</title>
  452. <g id="a_edge3"><a xlink:title="Ja_111 &#45;&#45;&gt; Ja_102">
  453. <path fill="none" stroke="#008000" d="M428,-352.75C440.66,-352.75 454.31,-351.9 466.96,-350.75"/>
  454. <polygon fill="#008000" stroke="#008000" points="467.13,-354.25 476.73,-349.78 466.44,-347.29 467.13,-354.25"/>
  455. </a>
  456. </g>
  457. </g>
  458. <!-- Node_Ja_105&#45;&gt;Node_Ja_104 -->
  459. <g id="edge18" class="edge">
  460. <title>Node_Ja_105:e&#45;&gt;Node_Ja_104</title>
  461. <g id="a_edge18"><a xlink:title="Ja_105 &#45;&#45;&gt; Ja_104">
  462. <path fill="none" stroke="#008000" d="M398,-119.75C420.01,-119.75 444.34,-119.75 465.09,-119.75"/>
  463. <polygon fill="#008000" stroke="#008000" points="465.02,-123.25 475.02,-119.75 465.02,-116.25 465.02,-123.25"/>
  464. </a>
  465. </g>
  466. </g>
  467. <!-- Node_Ja_110&#45;&gt;Node_Ja_101 -->
  468. <g id="edge14" class="edge">
  469. <title>Node_Ja_110:e&#45;&gt;Node_Ja_101</title>
  470. <g id="a_edge14"><a xlink:title="Ja_110 &#45;&#45;&gt; Ja_101">
  471. <path fill="none" stroke="#008000" d="M424,-428.75C435.9,-428.75 448.64,-429.44 460.7,-430.41"/>
  472. <polygon fill="#008000" stroke="#008000" points="460.24,-433.88 470.51,-431.28 460.86,-426.91 460.24,-433.88"/>
  473. </a>
  474. </g>
  475. </g>
  476. </g>
  477. </svg>