/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: platform */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Display.proto */
/* selection: * */
rankdir=LR;
label="platform";
tooltip="platform";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<
>];
Node_Ja_111 [shape=plaintext tooltip="DisplayDriverEnum" label=<enum DisplayDriverEnum |
UNSPECIFIED_DRIVER | 0 |
SSD1306 | 1 |
SSD1322 | 2 |
SSD1326 | 3 |
SSD1327 | 4 |
SH1106 | 5 |
SSD1675 | 6 |
ST7735 | 7 |
ST7789 | 8 |
ILI9341 | 9 |
ILI9341_24 | 10 |
SSD1351 | 11 |
>];
Node_Ja_100 [shape=plaintext tooltip="DeviceTypeEnum" label=<enum DeviceTypeEnum |
UNSPECIFIED_TYPE | 0 |
DEVTYPE_SPI | 1 |
DEVTYPE_I2C | 2 |
DEVTYPE__RMII | 3 |
>];
Node_Ja_110 [shape=plaintext tooltip="platform.DispOffsets" label=<DispOffsets |
| 1 | height | int32 |
| 2 | width | int32 |
>];
Node_Ja_112 [shape=plaintext tooltip="platform.I2CDisplay" label=<>];
Node_Ja_113 [shape=plaintext tooltip="platform.SPIDisplay" label=<SPIDisplay |
| 1 | cs | GPIO |
| 4 | speed | int32 |
| 5 | rotate | bool |
>];
Node_Ja_114 [shape=plaintext tooltip="platform.DispCommon" label=<DispCommon |
| 1 | width | int32 |
| 2 | height | int32 |
| 3 | HFlip | bool |
| 4 | VFlip | bool |
| 5 | driver | DisplayDriverEnum |
| 6 | bitDepth | int32 |
| 7 | back | GPIO |
| 8 | reset | GPIO |
| 9 | ready | GPIO |
| 10 | offsets | DispOffsets |
>];
Node_Ja_115 [shape=plaintext tooltip="platform.Display" label=<Display |
| 1 | type | DeviceTypeEnum |
| 2 | common | DispCommon |
dispType |
| 3 | i2c | I2CDisplay |
| 4 | spi | SPIDisplay |
|
>];
/* ------ connections ------ */
Node_Ja_114:poback:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"];
Node_Ja_114:pooffsets:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_114 --> Ja_110"];
Node_Ja_115:poi2c:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_115 --> Ja_112"];
Node_Ja_115:pocommon:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_115 --> Ja_114"];
Node_Ja_115:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_115 --> Ja_100"];
Node_Ja_114:podriver:e -> Node_Ja_111 [color="#008000" tooltip="Ja_114 --> Ja_111"];
Node_Ja_114:poreset:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"];
Node_Ja_115:pospi:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_115 --> Ja_113"];
Node_Ja_113:pocs:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_113 --> Ja_104"];
Node_Ja_114:poready:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_114 --> Ja_104"];
/* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */
}