PD Buddy Sink Firmware
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

firmware_structure.svg 44KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="8.5in"
  12. height="11in"
  13. viewBox="0 0 215.9 279.4"
  14. version="1.1"
  15. id="svg8"
  16. sodipodi:docname="firmware_structure.svg"
  17. inkscape:version="0.92.1 r">
  18. <defs
  19. id="defs2">
  20. <marker
  21. style="overflow:visible"
  22. inkscape:stockid="InfiniteLineStart"
  23. id="InfiniteLineStart"
  24. refX="0"
  25. refY="0"
  26. orient="auto"
  27. inkscape:isstock="true">
  28. <g
  29. id="g4863"
  30. style="fill:#000000;stroke:#000000;stroke-opacity:1;fill-opacity:1"
  31. transform="translate(-13,0)">
  32. <circle
  33. id="circle4857"
  34. r="0.8"
  35. cy="0"
  36. cx="3"
  37. style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" />
  38. <circle
  39. id="circle4859"
  40. r="0.8"
  41. cy="0"
  42. cx="6.5"
  43. style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" />
  44. <circle
  45. id="circle4861"
  46. r="0.8"
  47. cy="0"
  48. cx="10"
  49. style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" />
  50. </g>
  51. </marker>
  52. <marker
  53. inkscape:stockid="Arrow1Lend"
  54. orient="auto"
  55. refY="0.0"
  56. refX="0.0"
  57. id="marker5236"
  58. style="overflow:visible;"
  59. inkscape:isstock="true">
  60. <path
  61. id="path4616"
  62. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  63. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  64. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  65. </marker>
  66. <marker
  67. inkscape:stockid="Arrow1Mend"
  68. orient="auto"
  69. refY="0.0"
  70. refX="0.0"
  71. id="Arrow1Mend"
  72. style="overflow:visible;"
  73. inkscape:isstock="true">
  74. <path
  75. id="path4622"
  76. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  77. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  78. transform="scale(0.4) rotate(180) translate(10,0)" />
  79. </marker>
  80. <marker
  81. inkscape:stockid="Arrow1Send"
  82. orient="auto"
  83. refY="0.0"
  84. refX="0.0"
  85. id="Arrow1Send"
  86. style="overflow:visible;"
  87. inkscape:isstock="true">
  88. <path
  89. id="path4628"
  90. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  91. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  92. transform="scale(0.2) rotate(180) translate(6,0)" />
  93. </marker>
  94. <marker
  95. inkscape:stockid="Arrow1Lend"
  96. orient="auto"
  97. refY="0.0"
  98. refX="0.0"
  99. id="marker4611"
  100. style="overflow:visible;"
  101. inkscape:isstock="true">
  102. <path
  103. id="path4609"
  104. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  105. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  106. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  107. </marker>
  108. <marker
  109. inkscape:isstock="true"
  110. style="overflow:visible;"
  111. id="marker11527"
  112. refX="0.0"
  113. refY="0.0"
  114. orient="auto"
  115. inkscape:stockid="Arrow1Lend">
  116. <path
  117. transform="scale(0.8) rotate(180) translate(12.5,0)"
  118. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  119. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  120. id="path11525" />
  121. </marker>
  122. <marker
  123. inkscape:isstock="true"
  124. style="overflow:visible;"
  125. id="marker9585"
  126. refX="0.0"
  127. refY="0.0"
  128. orient="auto"
  129. inkscape:stockid="Arrow1Lend">
  130. <path
  131. transform="scale(0.8) rotate(180) translate(12.5,0)"
  132. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  133. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  134. id="path9583" />
  135. </marker>
  136. <marker
  137. inkscape:isstock="true"
  138. style="overflow:visible;"
  139. id="marker9123"
  140. refX="0.0"
  141. refY="0.0"
  142. orient="auto"
  143. inkscape:stockid="Arrow1Lend">
  144. <path
  145. transform="scale(0.8) rotate(180) translate(12.5,0)"
  146. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  147. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  148. id="path9121" />
  149. </marker>
  150. <marker
  151. inkscape:stockid="Arrow1Lend"
  152. orient="auto"
  153. refY="0.0"
  154. refX="0.0"
  155. id="marker9035"
  156. style="overflow:visible;"
  157. inkscape:isstock="true"
  158. inkscape:collect="always">
  159. <path
  160. id="path9033"
  161. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  162. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  163. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  164. </marker>
  165. <marker
  166. inkscape:isstock="true"
  167. style="overflow:visible;"
  168. id="marker8953"
  169. refX="0.0"
  170. refY="0.0"
  171. orient="auto"
  172. inkscape:stockid="Arrow1Lend"
  173. inkscape:collect="always">
  174. <path
  175. transform="scale(0.8) rotate(180) translate(12.5,0)"
  176. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  177. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  178. id="path8951" />
  179. </marker>
  180. <marker
  181. inkscape:stockid="Arrow1Lend"
  182. orient="auto"
  183. refY="0.0"
  184. refX="0.0"
  185. id="marker8619"
  186. style="overflow:visible;"
  187. inkscape:isstock="true"
  188. inkscape:collect="always">
  189. <path
  190. id="path8617"
  191. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  192. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  193. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  194. </marker>
  195. <marker
  196. inkscape:isstock="true"
  197. style="overflow:visible;"
  198. id="marker8549"
  199. refX="0.0"
  200. refY="0.0"
  201. orient="auto"
  202. inkscape:stockid="Arrow1Lend"
  203. inkscape:collect="always">
  204. <path
  205. transform="scale(0.8) rotate(180) translate(12.5,0)"
  206. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  207. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  208. id="path8547" />
  209. </marker>
  210. <marker
  211. inkscape:stockid="Arrow1Lend"
  212. orient="auto"
  213. refY="0.0"
  214. refX="0.0"
  215. id="marker7571"
  216. style="overflow:visible;"
  217. inkscape:isstock="true"
  218. inkscape:collect="always">
  219. <path
  220. id="path7569"
  221. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  222. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  223. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  224. </marker>
  225. <marker
  226. inkscape:isstock="true"
  227. style="overflow:visible;"
  228. id="marker6867"
  229. refX="0.0"
  230. refY="0.0"
  231. orient="auto"
  232. inkscape:stockid="Arrow1Lend"
  233. inkscape:collect="always">
  234. <path
  235. transform="scale(0.8) rotate(180) translate(12.5,0)"
  236. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  237. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  238. id="path6865" />
  239. </marker>
  240. <marker
  241. inkscape:stockid="Arrow1Lend"
  242. orient="auto"
  243. refY="0.0"
  244. refX="0.0"
  245. id="marker6815"
  246. style="overflow:visible;"
  247. inkscape:isstock="true"
  248. inkscape:collect="always">
  249. <path
  250. id="path6813"
  251. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  252. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  253. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  254. </marker>
  255. <marker
  256. inkscape:isstock="true"
  257. style="overflow:visible;"
  258. id="marker6315"
  259. refX="0.0"
  260. refY="0.0"
  261. orient="auto"
  262. inkscape:stockid="Arrow1Lend"
  263. inkscape:collect="always">
  264. <path
  265. transform="scale(0.8) rotate(180) translate(12.5,0)"
  266. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  267. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  268. id="path6313" />
  269. </marker>
  270. <marker
  271. inkscape:stockid="Arrow1Lend"
  272. orient="auto"
  273. refY="0.0"
  274. refX="0.0"
  275. id="marker4893"
  276. style="overflow:visible;"
  277. inkscape:isstock="true">
  278. <path
  279. id="path4891"
  280. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  281. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  282. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  283. </marker>
  284. <marker
  285. inkscape:isstock="true"
  286. style="overflow:visible;"
  287. id="marker4857"
  288. refX="0.0"
  289. refY="0.0"
  290. orient="auto"
  291. inkscape:stockid="Arrow1Lend"
  292. inkscape:collect="always">
  293. <path
  294. transform="scale(0.8) rotate(180) translate(12.5,0)"
  295. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  296. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  297. id="path4855" />
  298. </marker>
  299. <marker
  300. inkscape:stockid="Arrow1Lend"
  301. orient="auto"
  302. refY="0.0"
  303. refX="0.0"
  304. id="Arrow1Lend"
  305. style="overflow:visible;"
  306. inkscape:isstock="true"
  307. inkscape:collect="always">
  308. <path
  309. id="path4568"
  310. d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
  311. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  312. transform="scale(0.8) rotate(180) translate(12.5,0)" />
  313. </marker>
  314. </defs>
  315. <sodipodi:namedview
  316. id="base"
  317. pagecolor="#ffffff"
  318. bordercolor="#666666"
  319. borderopacity="1.0"
  320. inkscape:pageopacity="0.0"
  321. inkscape:pageshadow="2"
  322. inkscape:zoom="5.6"
  323. inkscape:cx="215.3595"
  324. inkscape:cy="887.19716"
  325. inkscape:document-units="mm"
  326. inkscape:current-layer="layer1"
  327. showgrid="true"
  328. units="in"
  329. inkscape:window-width="3840"
  330. inkscape:window-height="2031"
  331. inkscape:window-x="0"
  332. inkscape:window-y="55"
  333. inkscape:window-maximized="1">
  334. <inkscape:grid
  335. type="xygrid"
  336. id="grid4490"
  337. units="mm"
  338. dotted="false"
  339. spacingx="0.5"
  340. spacingy="0.5" />
  341. </sodipodi:namedview>
  342. <metadata
  343. id="metadata5">
  344. <rdf:RDF>
  345. <cc:Work
  346. rdf:about="">
  347. <dc:format>image/svg+xml</dc:format>
  348. <dc:type
  349. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  350. <dc:title></dc:title>
  351. </cc:Work>
  352. </rdf:RDF>
  353. </metadata>
  354. <g
  355. inkscape:label="Layer 1"
  356. inkscape:groupmode="layer"
  357. id="layer1"
  358. transform="translate(0,-17.6)">
  359. <path
  360. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4611)"
  361. d="m 117.5,44.500003 h -20"
  362. id="path4607"
  363. inkscape:connector-curvature="0" />
  364. <path
  365. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker9123)"
  366. d="M 52.5,49.500002 V 64.499999"
  367. id="path8939"
  368. inkscape:connector-curvature="0" />
  369. <path
  370. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker9035)"
  371. d="M 55,64.499999 V 49.500002"
  372. id="path8941"
  373. inkscape:connector-curvature="0" />
  374. <path
  375. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker8953)"
  376. d="m 60,89.499999 c 9.25244,-12.34437 10.72112,-25.44467 0,-39.999996"
  377. id="path8943"
  378. inkscape:connector-curvature="0"
  379. sodipodi:nodetypes="cc" />
  380. <path
  381. inkscape:connector-curvature="0"
  382. id="path9581"
  383. d="m 55,89.499999 v -15"
  384. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker9585)" />
  385. <path
  386. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6867)"
  387. d="m 62.5,66.999999 c 11.74466,-3.3283 16.82094,-10.177293 21,-17.499997"
  388. id="path6803"
  389. inkscape:connector-curvature="0"
  390. sodipodi:nodetypes="cc" />
  391. <path
  392. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6815)"
  393. d="M 86,49.500003 C 82.36906,59.864398 73.64961,65.549549 62.5,68.999999"
  394. id="path6805"
  395. inkscape:connector-curvature="0"
  396. sodipodi:nodetypes="cc" />
  397. <path
  398. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7571)"
  399. d="m 27.5,42.000003 c 18.05854,-6.626796 36.38178,-6.706704 55,0"
  400. id="path7561"
  401. inkscape:connector-curvature="0"
  402. sodipodi:nodetypes="cc" />
  403. <path
  404. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker8619)"
  405. d="M 62.5,94.499999 C 86.50861,91.720839 88.67664,70.958169 90,49.500002"
  406. id="path8537"
  407. inkscape:connector-curvature="0"
  408. sodipodi:nodetypes="cc" />
  409. <path
  410. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker8549)"
  411. d="m 92.5,49.500002 c -0.0921,27.627557 -7.00284,47.138237 -30,47.499997"
  412. id="path8539"
  413. inkscape:connector-curvature="0"
  414. sodipodi:nodetypes="cc" />
  415. <path
  416. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
  417. d="m 27.5,44.500003 h 20"
  418. id="path4563"
  419. inkscape:connector-curvature="0" />
  420. <path
  421. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4857)"
  422. d="m 26.5,49.500002 c 4.222518,7.592778 10.579965,13.833147 21,17.499997"
  423. id="path4847"
  424. inkscape:connector-curvature="0"
  425. sodipodi:nodetypes="cc" />
  426. <path
  427. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4893)"
  428. d="M 19.999999,49.500002 C 19.579473,75.004649 25.861671,93.165149 47.5,94.499999"
  429. id="path4883"
  430. inkscape:connector-curvature="0"
  431. sodipodi:nodetypes="cc" />
  432. <path
  433. inkscape:connector-curvature="0"
  434. id="path6311"
  435. d="m 62.5,44.500003 h 20"
  436. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6315)" />
  437. <rect
  438. style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.56794423;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  439. id="rect4485"
  440. width="14.999999"
  441. height="10.000001"
  442. x="12.5"
  443. y="39.5" />
  444. <text
  445. xml:space="preserve"
  446. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  447. x="14"
  448. y="42.5"
  449. id="text4494"><tspan
  450. sodipodi:role="line"
  451. id="tspan4492"
  452. x="14"
  453. y="42.5"
  454. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">INT_N</tspan></text>
  455. <rect
  456. style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.56794423;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  457. id="rect4485-6"
  458. width="14.999999"
  459. height="10.000001"
  460. x="47.5"
  461. y="39.5" />
  462. <text
  463. xml:space="preserve"
  464. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729175px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  465. x="49"
  466. y="42.5"
  467. id="text4494-5"><tspan
  468. sodipodi:role="line"
  469. id="tspan4492-8"
  470. x="49"
  471. y="42.5"
  472. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">PRLRX</tspan></text>
  473. <flowRoot
  474. xml:space="preserve"
  475. id="flowRoot4517"
  476. style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:25px;letter-spacing:0px;word-spacing:0px"><flowRegion
  477. id="flowRegion4519"><rect
  478. id="rect4521"
  479. width="185.19685"
  480. height="136.06299"
  481. x="374.17322"
  482. y="130.01575" /></flowRegion><flowPara
  483. id="flowPara4523" /></flowRoot> <rect
  484. y="64.5"
  485. x="47.5"
  486. height="10.000001"
  487. width="14.999999"
  488. id="rect4525"
  489. style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.56794423;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  490. <text
  491. id="text4529"
  492. y="67.5"
  493. x="49"
  494. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729175px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  495. xml:space="preserve"><tspan
  496. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px"
  497. y="67.5"
  498. x="49"
  499. id="tspan4527"
  500. sodipodi:role="line">PRLTX</tspan></text>
  501. <rect
  502. style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.56794423;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  503. id="rect4531"
  504. width="14.999999"
  505. height="10.000001"
  506. x="47.5"
  507. y="89.5" />
  508. <text
  509. xml:space="preserve"
  510. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729175px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  511. x="49"
  512. y="92.500008"
  513. id="text4535"><tspan
  514. sodipodi:role="line"
  515. id="tspan4533"
  516. x="49"
  517. y="92.500008"
  518. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">HARDRST</tspan></text>
  519. <rect
  520. y="39.5"
  521. x="82.5"
  522. height="10.000001"
  523. width="14.999999"
  524. id="rect4537"
  525. style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.56794423;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  526. <text
  527. id="text4541"
  528. y="42.5"
  529. x="84"
  530. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729175px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  531. xml:space="preserve"><tspan
  532. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px"
  533. y="42.5"
  534. x="84"
  535. id="tspan4539"
  536. sodipodi:role="line">PE</tspan></text>
  537. <text
  538. xml:space="preserve"
  539. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  540. x="29.5"
  541. y="43.5"
  542. id="text6277"><tspan
  543. sodipodi:role="line"
  544. id="tspan6275"
  545. x="29.5"
  546. y="43.5"
  547. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">I_GCRCSENT</tspan></text>
  548. <text
  549. id="text6291"
  550. y="55.170013"
  551. x="32.098587"
  552. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  553. xml:space="preserve"><tspan
  554. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px"
  555. y="55.170013"
  556. x="32.098587"
  557. id="tspan6289"
  558. sodipodi:role="line">I_TXSENT</tspan></text>
  559. <text
  560. xml:space="preserve"
  561. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  562. x="34.130203"
  563. y="57.059898"
  564. id="text6295"><tspan
  565. sodipodi:role="line"
  566. id="tspan6293"
  567. x="34.130203"
  568. y="57.059898"
  569. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">I_RETRYFAIL</tspan></text>
  570. <text
  571. xml:space="preserve"
  572. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  573. x="22.610519"
  574. y="70.53801"
  575. id="text6299"><tspan
  576. sodipodi:role="line"
  577. id="tspan6297"
  578. x="22.610519"
  579. y="70.53801"
  580. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">I_HARDRST</tspan></text>
  581. <text
  582. id="text6303"
  583. y="72.609352"
  584. x="23.111649"
  585. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  586. xml:space="preserve"><tspan
  587. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px"
  588. y="72.609352"
  589. x="23.111649"
  590. id="tspan6301"
  591. sodipodi:role="line">I_HARDSENT</tspan></text>
  592. <text
  593. xml:space="preserve"
  594. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  595. x="77.034927"
  596. y="55.77137"
  597. id="text7555"><tspan
  598. sodipodi:role="line"
  599. id="tspan7553"
  600. x="77.034927"
  601. y="55.77137"
  602. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">TX_DONE</tspan></text>
  603. <text
  604. id="text7559"
  605. y="57.441803"
  606. x="76.533798"
  607. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  608. xml:space="preserve"><tspan
  609. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px"
  610. y="57.441803"
  611. x="76.533798"
  612. id="tspan7557"
  613. sodipodi:role="line">TX_ERR</tspan></text>
  614. <text
  615. id="text8493"
  616. y="36.041756"
  617. x="55.00177"
  618. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  619. xml:space="preserve"><tspan
  620. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:center;text-anchor:middle;stroke-width:0.13229166px"
  621. y="36.041756"
  622. x="55.00177"
  623. id="tspan8491"
  624. sodipodi:role="line">I_OVRTEMP</tspan></text>
  625. <text
  626. id="text8535"
  627. y="43.820847"
  628. x="75.07193"
  629. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  630. xml:space="preserve"><tspan
  631. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px"
  632. y="43.820847"
  633. x="75.07193"
  634. id="tspan8533"
  635. sodipodi:role="line">MSG_RX</tspan></text>
  636. <text
  637. xml:space="preserve"
  638. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  639. x="83.994476"
  640. y="76.150665"
  641. id="text8875"><tspan
  642. sodipodi:role="line"
  643. id="tspan8873"
  644. x="83.994476"
  645. y="76.150665"
  646. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">HARD_SENT</tspan></text>
  647. <text
  648. xml:space="preserve"
  649. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  650. x="84.395386"
  651. y="74.446815"
  652. id="text8883"><tspan
  653. sodipodi:role="line"
  654. id="tspan8881"
  655. x="84.395386"
  656. y="74.446815"
  657. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">RESET</tspan></text>
  658. <text
  659. id="text8897"
  660. y="81.54657"
  661. x="88.945343"
  662. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  663. xml:space="preserve"><tspan
  664. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px"
  665. y="81.54657"
  666. x="88.945343"
  667. id="tspan8895"
  668. sodipodi:role="line">RESET</tspan></text>
  669. <text
  670. xml:space="preserve"
  671. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  672. x="88.142136"
  673. y="83.436447"
  674. id="text8901"><tspan
  675. sodipodi:role="line"
  676. id="tspan8899"
  677. x="88.142136"
  678. y="83.436447"
  679. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';stroke-width:0.13229166px">DONE</tspan></text>
  680. <text
  681. id="text10969"
  682. y="82.171722"
  683. x="71.355194"
  684. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  685. xml:space="preserve"><tspan
  686. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px"
  687. y="82.171722"
  688. x="71.355194"
  689. id="tspan10967"
  690. sodipodi:role="line">RESET</tspan></text>
  691. <text
  692. xml:space="preserve"
  693. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  694. x="53.779297"
  695. y="83.51825"
  696. id="text10973"><tspan
  697. sodipodi:role="line"
  698. id="tspan10971"
  699. x="53.779297"
  700. y="83.51825"
  701. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">RESET</tspan></text>
  702. <text
  703. xml:space="preserve"
  704. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  705. x="55.827927"
  706. y="57.815872"
  707. id="text10977"><tspan
  708. sodipodi:role="line"
  709. id="tspan10975"
  710. x="55.827927"
  711. y="57.815872"
  712. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px">RESET</tspan></text>
  713. <text
  714. id="text10985"
  715. y="54.981049"
  716. x="51.605942"
  717. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  718. xml:space="preserve"><tspan
  719. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px"
  720. y="54.981049"
  721. x="51.605942"
  722. id="tspan10983"
  723. sodipodi:role="line">RESET</tspan></text>
  724. <text
  725. xml:space="preserve"
  726. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  727. x="51.747681"
  728. y="53.091164"
  729. id="text10989"><tspan
  730. sodipodi:role="line"
  731. id="tspan10987"
  732. x="51.747681"
  733. y="53.091164"
  734. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">DISCARD</tspan></text>
  735. <text
  736. xml:space="preserve"
  737. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  738. x="82.392426"
  739. y="64.623352"
  740. id="text10993"><tspan
  741. sodipodi:role="line"
  742. id="tspan10991"
  743. x="82.392426"
  744. y="64.623352"
  745. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">MSG_TX</tspan></text>
  746. <text
  747. xml:space="preserve"
  748. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  749. x="49.00592"
  750. y="47.995255"
  751. id="text11243"><tspan
  752. sodipodi:role="line"
  753. id="tspan11241"
  754. x="49.00592"
  755. y="47.995255"
  756. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px">protocol_rx.c</tspan></text>
  757. <text
  758. id="text11247"
  759. y="48.007065"
  760. x="13.98407"
  761. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  762. xml:space="preserve"><tspan
  763. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px"
  764. y="48.007065"
  765. x="13.98407"
  766. id="tspan11245"
  767. sodipodi:role="line">int_n.c</tspan></text>
  768. <text
  769. xml:space="preserve"
  770. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  771. x="49.029549"
  772. y="73.00074"
  773. id="text11251"><tspan
  774. sodipodi:role="line"
  775. id="tspan11249"
  776. x="49.029549"
  777. y="73.00074"
  778. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px">protocol_tx.c</tspan></text>
  779. <text
  780. id="text11255"
  781. y="98.029854"
  782. x="49.017731"
  783. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  784. xml:space="preserve"><tspan
  785. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px"
  786. y="98.029854"
  787. x="49.017731"
  788. id="tspan11253"
  789. sodipodi:role="line">hard_reset.c</tspan></text>
  790. <text
  791. xml:space="preserve"
  792. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  793. x="83.990906"
  794. y="44.996826"
  795. id="text11259"><tspan
  796. sodipodi:role="line"
  797. id="tspan11257"
  798. x="83.990906"
  799. y="44.996826"
  800. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px">policy_engine.c</tspan></text>
  801. <text
  802. id="text11263"
  803. y="46.50856"
  804. x="84.015961"
  805. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:64.99999762%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  806. xml:space="preserve"><tspan
  807. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:64.99999762%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px"
  808. y="46.50856"
  809. x="84.015961"
  810. sodipodi:role="line"
  811. id="tspan11265">device_policy_</tspan><tspan
  812. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;line-height:64.99999762%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:start;text-anchor:start;stroke-width:0.13229166px"
  813. y="47.884392"
  814. x="84.015961"
  815. sodipodi:role="line"
  816. id="tspan11269"> manager.c</tspan></text>
  817. <path
  818. inkscape:connector-curvature="0"
  819. id="path11523"
  820. d="m 10,32.000003 h 90"
  821. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker11527)"
  822. sodipodi:nodetypes="cc" />
  823. <text
  824. id="text12755"
  825. y="30.968353"
  826. x="10.993217"
  827. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  828. xml:space="preserve"><tspan
  829. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';stroke-width:0.13229166px"
  830. y="30.968353"
  831. x="10.993217"
  832. id="tspan12753"
  833. sodipodi:role="line">Priority</tspan></text>
  834. <text
  835. xml:space="preserve"
  836. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  837. x="71.355194"
  838. y="82.171722"
  839. id="text4683"><tspan
  840. sodipodi:role="line"
  841. id="tspan4681"
  842. x="71.355194"
  843. y="82.171722"
  844. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">RESET</tspan></text>
  845. <text
  846. xml:space="preserve"
  847. style="font-style:normal;font-weight:normal;font-size:2.11666656px;line-height:3.30729151px;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13229166px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  848. x="116.79938"
  849. y="43.820847"
  850. id="text7457"><tspan
  851. sodipodi:role="line"
  852. id="tspan7455"
  853. x="116.79938"
  854. y="43.820847"
  855. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76388884px;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro';text-align:end;text-anchor:end;stroke-width:0.13229166px">GET_SOURCE_CAP</tspan></text>
  856. </g>
  857. </svg>