/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: platform */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/GPIO.proto */
/* selection: * */
rankdir=LR;
label="platform";
tooltip="platform";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_107 [shape=plaintext tooltip="platform.GPIOExpSPI" label=<
| GPIOExpSPI |
| 1 | speed | int32 |
| 2 | host | HostEnum |
| 3 | cs | GPIO |
>];
Node_Ja_108 [shape=plaintext tooltip="platform.GPIOExpI2C" label=<>];
Node_Ja_106 [shape=plaintext tooltip="GPIOExpModelEnum" label=<| enum GPIOExpModelEnum |
| UNSPECIFIED_EXP | 0 |
| PCA9535 | 1 |
| PCA85XX | 2 |
| MCP23017 | 3 |
| MCP23S17 | 4 |
>];
Node_Ja_102 [shape=plaintext tooltip="HostEnum" label=<| enum HostEnum |
| UNSPECIFIED_HOST | 0 |
| Host0 | 1 |
| Host1 | 2 |
>];
Node_Ja_101 [shape=plaintext tooltip="PortEnum" label=<| enum PortEnum |
| UNSPECIFIED_SYSTPORT | 0 |
| SYSTEM | 1 |
| DAC_PORT | 2 |
>];
Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<>];
Node_Ja_105 [shape=plaintext tooltip="platform.Gpios" label=<| Gpios |
| 1 | greenLED | GPIO |
| 2 | redLED | GPIO |
| 3 | audioJack | GPIO |
| 4 | amp | GPIO |
| 5 | power | GPIO |
| 6 | ir | GPIO |
| 7 | jack | GPIO |
| 8 | spkfault | GPIO |
| 9 | Vcc | GPIO |
| 10 | GND | GPIO |
>];
Node_Ja_109 [shape=plaintext tooltip="platform.GPIOExp" label=<| GPIOExp |
| 1 | model | GPIOExpModelEnum |
| 2 | addr | int32 |
| ExpType |
| 3 | i2c | GPIOExpI2C |
| 4 | spi | GPIOExpSPI |
|
| 5 | base | int32 |
| 6 | count | int32 |
| 7 | intr | GPIO |
>];
/* ------ connections ------ */
Node_Ja_105:poir:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:poredLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_109:pospi:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_109 --> Ja_107"];
Node_Ja_109:pointr:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_109 --> Ja_104"];
Node_Ja_105:poaudioJack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_109:poi2c:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_109 --> Ja_108"];
Node_Ja_107:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_107 --> Ja_102"];
Node_Ja_108:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_108 --> Ja_101"];
Node_Ja_105:pogreenLED:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:poVcc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_109:pomodel:e -> Node_Ja_106 [color="#008000" tooltip="Ja_109 --> Ja_106"];
Node_Ja_107:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_107 --> Ja_104"];
Node_Ja_105:popower:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:pojack:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:pospkfault:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:poamp:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_105:poGND:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_105 --> Ja_104"];
/* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */
}