blob: a8615ff02a848dd97587c1520e511cc61fba2341 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="374px" height="449px" viewBox="-0.5 -0.5 374 449" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2023-12-23T14:45:44.739Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.11 Chrome/114.0.5735.289 Electron/25.9.8 Safari/537.36&quot; etag=&quot;8F2h7dViIcnY-fcs_3dv&quot; version=&quot;22.1.11&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;SDP8t8z_Ba1BrAeS3NO6&quot;&gt;3VpdU+MgFP01fVwngZCmj1rd1Zl1Rkd3dn1yaEMS1jR0KLXt/volDSQl2Nja9ENfHLi5QLjnnnMhtQP7o/kPjsfJLQtJ2gFOOO/Ayw4AAezJv7lhURh8FBSGmNOwMLmV4YH+I8roKOuUhmRiOArGUkHHpnHIsowMhWHDnLOZ6Rax1Fx1jGNiGR6GOLWtv2koErUt5FT2a0LjRK/sOurJCGtnZZgkOGSzFRO86sA+Z0wUrdG8T9I8djouxbjva56WL8ZJJjYZ8Ciu8a+7m3v067p///Dz9mURk2+uX0zzitOp2rF6W7HQISChjIjqMi4SFrMMp1eV9YKzaRaSfB1H9iqfn4yNpdGVxr9EiIWCF08Fk6ZEjFL1tFgzX2jt5pRpwqZ8SJp25KkswTwmoskRlSDI5CVsRARfyIGcpFjQV/NNsEqjuPSrIi0bKthbBB702g28+7HAy/DyxZ8cuDOku08Kx2Xncm70Fro3p+KPnkO2n6opZK8alHf0mGOADIJjgqxfcwXkRzIREwvpWUIFeRjj5aZnUkhNlCKapn2WMr70hiEiQehJ+0Rw9kJWngRgAH3fSoyIZUKlgOuVSLwSLsi8GQs7cmoA8GAxROm6p1RuVomkq5UvWRFI39lXrJEV64u+e5abLrlEmsvG+d3N1qGvha4GRRQMyXD4FhSDAHnIsaBIGKf/5JxYL5CjQGW9OU9pnEmbyJnbBkJuDxkIuciGCOiorUJUlrD2Ra97aqIHtlK9NhWsu2mZ6h1VwWzELinLT2TAT+VrXwwkr/w4b9XZ9vklzqkRKLAJ1DukxIGWD2u706e7FX3+TkdjNavfMpuCQ7FpOfScc7xYcRgzmhVVXc18lxuqTIJaelUm6RT5vs4foCZ/2SjeoEqlcis7UD2wsuuWhBQL8iKtX47d8OTYDU6D3epkr8mtDvf60f6P9r0NqbwO3z1TuUZN+B6VfdDkvycq25fLG9AvvpJIxqXp8jRMRlMZKbYrmaMoAm8fgUN/4KPDlGrUNQXz6GR21p6bSim9+jrxdwMz/vDo8Xc3KWZfCAHonhoC9rePwXTyjMf0KFVtx+9c+qZ4utXQaUwP58yHvmdkSInQdgXTrnBurcKhWkoVm1SjmkpltzZRrzZREYT3JzKn+ebWpmFRNCHGDG3VXWAfobXUXODhC8nCT/IRakTDcEm8FpTJ88zLz1vfoQ77qRDaxeEomvQRbVknZO47QtaiJoFNL9vtnND3JzjIMTPTq2fcGsHZ9s7gdd9eZ9M7g3eIOwO0r5/Pg0bROtXL6KeiyHtlGwTm7yxlNduRRF5g5mT5M/WuVdurs7ElEiFYI1HQTCIAQZO/SaJq9C6HBNmtfs4v3Kv/iYBX/wE=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 116 60 L 116 85.03 L 115.64 103.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 115.54 108.88 L 112.17 101.82 L 115.64 103.63 L 119.17 101.95 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 176 30 L 303.03 30 Q 313.03 30 313.03 40 L 313 103.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 313 108.88 L 309.5 101.88 L 313 103.63 L 316.5 101.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="56" y="0" width="120" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 57px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Tests</div></div></div></foreignObject><text x="116" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Tests</text></switch></g><rect x="8" y="110" width="215" height="100" rx="15" ry="15" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 213px; height: 1px; padding-top: 117px; margin-left: 9px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BC1.2 Driver API</div></div></div></foreignObject><text x="116" y="131" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">BC1.2 Driver API</text></switch></g><path d="M 63.03 200 L 63.03 210 Q 63.03 220 73.03 220 L 82.76 220 Q 92.48 220 92.49 226.82 L 92.49 233.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 92.5 238.88 L 88.99 231.89 L 92.49 233.63 L 95.99 231.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="18" y="140" width="90" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 170px; margin-left: 19px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Diodes<br />BC1.2 Driver</div></div></div></foreignObject><text x="63" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Diodes...</text></switch></g><path d="M 163.03 200 L 163.03 210 Q 163.03 220 153.03 220 L 145.28 220 Q 137.52 220 137.51 226.82 L 137.51 233.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 137.5 238.88 L 134.01 231.88 L 137.51 233.63 L 141.01 231.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="118" y="140" width="90" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 170px; margin-left: 119px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Mediatek BC1.2 Driver</div></div></div></foreignObject><text x="163" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Mediatek BC1....</text></switch></g><path d="M 137.5 300 L 137.51 310 Q 137.52 320 147.52 320 L 165.03 320 Q 175.03 320 175.03 326.82 L 175.03 333.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 175.03 338.88 L 171.53 331.88 L 175.03 333.63 L 178.53 331.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="70" y="240" width="90" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 270px; margin-left: 71px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">I2C controller emulator</div></div></div></foreignObject><text x="115" y="274" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">I2C controlle...</text></switch></g><rect x="0" y="340" width="90" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 370px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Diodes BC1.2 Emulator</div></div></div></foreignObject><text x="45" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Diodes BC1.2...</text></switch></g><rect x="130" y="340" width="90" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 370px; margin-left: 131px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Mediatek BC1.2 Emulator</div></div></div></foreignObject><text x="175" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Mediatek BC1....</text></switch></g><path d="M 92.5 300 L 92.49 310 Q 92.48 320 82.48 320 L 55.03 320 Q 45.03 320 45.02 326.82 L 45.01 333.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 45 338.88 L 41.51 331.88 L 45.01 333.63 L 48.51 331.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 314px; margin-left: 23px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">bus_api</div></div></div></foreignObject><text x="23" y="318" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">bus_api</text></switch></g><rect x="253" y="110" width="120" height="60" rx="9" ry="9" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 254px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BC1.2 Backend API</div></div></div></foreignObject><text x="313" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">BC1.2 Backend API</text></switch></g><path d="M 283 170 L 283.03 410 Q 283.03 420 273.03 420 L 185.03 420 Q 175.03 420 175.02 413.18 L 175.01 406.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 175 401.12 L 178.51 408.11 L 175.01 406.37 L 171.51 408.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 343 170 L 343.03 430 Q 343.03 440 333.03 440 L 55.03 440 Q 45.03 440 45.03 430 L 45.01 406.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 45 401.12 L 48.51 408.11 L 45.01 406.37 L 41.51 408.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 223px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">_backend API</div></div></div></foreignObject><text x="223" y="433" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">_backend API</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>