mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Added notes on how the abstracts are represented, ensured all the class hierarchies were up to date, and changed the orientation so the classes are actually readable in the big chart.
109 lines
6.2 KiB
XML
109 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
|
|
-->
|
|
<!-- Title: classes Pages: 1 -->
|
|
<svg width="530pt" height="179pt"
|
|
viewBox="0.00 0.00 530.00 179.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 175)">
|
|
<title>classes</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-175 526,-175 526,4 -4,4"/>
|
|
<!-- Device -->
|
|
<g id="node1" class="node"><title>Device</title>
|
|
<polygon fill="#9ec6e0" stroke="#9ec6e0" points="54,-63 0,-63 0,-27 54,-27 54,-63"/>
|
|
<text text-anchor="middle" x="27" y="-42.5" font-family="Sans" font-size="10.00" fill="#000000">Device</text>
|
|
</g>
|
|
<!-- GPIODevice -->
|
|
<g id="node2" class="node"><title>GPIODevice</title>
|
|
<polygon fill="#9ec6e0" stroke="#9ec6e0" points="162,-90 90,-90 90,-54 162,-54 162,-90"/>
|
|
<text text-anchor="middle" x="126" y="-69.5" font-family="Sans" font-size="10.00" fill="#000000">GPIODevice</text>
|
|
</g>
|
|
<!-- GPIODevice->Device -->
|
|
<g id="edge1" class="edge"><title>GPIODevice->Device</title>
|
|
<path fill="none" stroke="black" d="M89.9808,-62.2524C81.4779,-59.8856 72.3745,-57.3517 63.8345,-54.9745"/>
|
|
<polygon fill="black" stroke="black" points="64.7101,-51.5853 54.1378,-52.2755 62.833,-58.3289 64.7101,-51.5853"/>
|
|
</g>
|
|
<!-- OutputDevice -->
|
|
<g id="node3" class="node"><title>OutputDevice</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="280,-90 198,-90 198,-54 280,-54 280,-90"/>
|
|
<text text-anchor="middle" x="239" y="-69.5" font-family="Sans" font-size="10.00" fill="#ffffff">OutputDevice</text>
|
|
</g>
|
|
<!-- OutputDevice->GPIODevice -->
|
|
<g id="edge2" class="edge"><title>OutputDevice->GPIODevice</title>
|
|
<path fill="none" stroke="black" d="M197.926,-72C189.627,-72 180.827,-72 172.353,-72"/>
|
|
<polygon fill="black" stroke="black" points="172.235,-68.5001 162.235,-72 172.235,-75.5001 172.235,-68.5001"/>
|
|
</g>
|
|
<!-- DigitalOutputDevice -->
|
|
<g id="node4" class="node"><title>DigitalOutputDevice</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="428,-117 316,-117 316,-81 428,-81 428,-117"/>
|
|
<text text-anchor="middle" x="372" y="-96.5" font-family="Sans" font-size="10.00" fill="#ffffff">DigitalOutputDevice</text>
|
|
</g>
|
|
<!-- DigitalOutputDevice->OutputDevice -->
|
|
<g id="edge3" class="edge"><title>DigitalOutputDevice->OutputDevice</title>
|
|
<path fill="none" stroke="black" d="M315.824,-87.6278C307.373,-85.886 298.687,-84.0957 290.347,-82.3769"/>
|
|
<polygon fill="black" stroke="black" points="290.886,-78.9146 280.386,-80.3238 289.473,-85.7705 290.886,-78.9146"/>
|
|
</g>
|
|
<!-- LED -->
|
|
<g id="node5" class="node"><title>LED</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="520,-171 466,-171 466,-135 520,-135 520,-171"/>
|
|
<text text-anchor="middle" x="493" y="-150.5" font-family="Sans" font-size="10.00" fill="#ffffff">LED</text>
|
|
</g>
|
|
<!-- LED->DigitalOutputDevice -->
|
|
<g id="edge4" class="edge"><title>LED->DigitalOutputDevice</title>
|
|
<path fill="none" stroke="black" d="M465.885,-141.149C453.08,-135.339 437.226,-128.144 422.262,-121.354"/>
|
|
<polygon fill="black" stroke="black" points="423.647,-118.139 413.095,-117.194 420.755,-124.514 423.647,-118.139"/>
|
|
</g>
|
|
<!-- Buzzer -->
|
|
<g id="node6" class="node"><title>Buzzer</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="520,-117 466,-117 466,-81 520,-81 520,-117"/>
|
|
<text text-anchor="middle" x="493" y="-96.5" font-family="Sans" font-size="10.00" fill="#ffffff">Buzzer</text>
|
|
</g>
|
|
<!-- Buzzer->DigitalOutputDevice -->
|
|
<g id="edge5" class="edge"><title>Buzzer->DigitalOutputDevice</title>
|
|
<path fill="none" stroke="black" d="M465.885,-99C457.659,-99 448.174,-99 438.475,-99"/>
|
|
<polygon fill="black" stroke="black" points="438.334,-95.5001 428.334,-99 438.334,-102.5 438.334,-95.5001"/>
|
|
</g>
|
|
<!-- PWMOutputDevice -->
|
|
<g id="node7" class="node"><title>PWMOutputDevice</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="424,-63 320,-63 320,-27 424,-27 424,-63"/>
|
|
<text text-anchor="middle" x="372" y="-42.5" font-family="Sans" font-size="10.00" fill="#ffffff">PWMOutputDevice</text>
|
|
</g>
|
|
<!-- PWMOutputDevice->OutputDevice -->
|
|
<g id="edge6" class="edge"><title>PWMOutputDevice->OutputDevice</title>
|
|
<path fill="none" stroke="black" d="M319.977,-55.5162C310.166,-57.5383 299.899,-59.6544 290.117,-61.6705"/>
|
|
<polygon fill="black" stroke="black" points="289.226,-58.2805 280.139,-63.7271 290.639,-65.1363 289.226,-58.2805"/>
|
|
</g>
|
|
<!-- PWMLED -->
|
|
<g id="node8" class="node"><title>PWMLED</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="522,-63 464,-63 464,-27 522,-27 522,-63"/>
|
|
<text text-anchor="middle" x="493" y="-42.5" font-family="Sans" font-size="10.00" fill="#ffffff">PWMLED</text>
|
|
</g>
|
|
<!-- PWMLED->PWMOutputDevice -->
|
|
<g id="edge7" class="edge"><title>PWMLED->PWMOutputDevice</title>
|
|
<path fill="none" stroke="black" d="M463.799,-45C454.932,-45 444.77,-45 434.527,-45"/>
|
|
<polygon fill="black" stroke="black" points="434.303,-41.5001 424.303,-45 434.303,-48.5001 434.303,-41.5001"/>
|
|
</g>
|
|
<!-- RGBLED -->
|
|
<g id="node9" class="node"><title>RGBLED</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="154,-36 98,-36 98,-0 154,-0 154,-36"/>
|
|
<text text-anchor="middle" x="126" y="-15.5" font-family="Sans" font-size="10.00" fill="#ffffff">RGBLED</text>
|
|
</g>
|
|
<!-- RGBLED->Device -->
|
|
<g id="edge8" class="edge"><title>RGBLED->Device</title>
|
|
<path fill="none" stroke="black" d="M97.9801,-25.521C87.5078,-28.436 75.3612,-31.817 64.1562,-34.9359"/>
|
|
<polygon fill="black" stroke="black" points="62.9008,-31.6522 54.2057,-37.7056 64.778,-38.3958 62.9008,-31.6522"/>
|
|
</g>
|
|
<!-- LedBorg -->
|
|
<g id="node10" class="node"><title>LedBorg</title>
|
|
<polygon fill="#2980b9" stroke="#2980b9" points="267,-36 211,-36 211,-0 267,-0 267,-36"/>
|
|
<text text-anchor="middle" x="239" y="-15.5" font-family="Sans" font-size="10.00" fill="#ffffff">LedBorg</text>
|
|
</g>
|
|
<!-- LedBorg->RGBLED -->
|
|
<g id="edge9" class="edge"><title>LedBorg->RGBLED</title>
|
|
<path fill="none" stroke="black" d="M210.846,-18C196.871,-18 179.617,-18 164.401,-18"/>
|
|
<polygon fill="black" stroke="black" points="164.258,-14.5001 154.258,-18 164.258,-21.5001 164.258,-14.5001"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|