/* do not edit: auto-generated by github.com/seamia/protodot */ digraph protodot { /* package: sys */ /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Devices.proto */ /* selection: * */ rankdir=LR; label="sys"; tooltip="sys"; bgcolor="transparent" node [ shape=plaintext fontsize=10 fontname="Ubuntu" ]; /* ------ nodes ------ */ Node_Ja_151 [shape=plaintext tooltip="sys.dev.eth.rmii" label=<
rmii
1mdcint32
2mdioint32
>]; Node_Ja_150 [shape=plaintext tooltip="sys.dev.eth.spi" label=<
spi
1csint32
2speeduint32
3intrint32
4hostdev.common.hosts
>]; Node_Ja_118 [shape=plaintext tooltip="sys.dac.control.Item" label=<
Item
item_type
1reg_actionReg
2gpio_actionGpio
3delay_actionDelay
4regs_actionRegs
>]; Node_Ja_152 [shape=plaintext tooltip="sys.dev.eth.config" label=<
config
1typedev.common.types
2commoncommon
ethType
3spispi
4rmiirmii
>]; Node_Ja_111 [shape=plaintext tooltip="sys.gpio.ExpSPI" label=<
ExpSPI
1speeduint32
2hostdev.common.hosts
3csint32
>]; Node_Ja_116 [shape=plaintext tooltip="Type" label=<
enum Type
INIT0
POWER_ON1
POWER_OFF2
SPEAKER_ON3
SPEAKER_OFF4
HEADSET_ON5
HEADSET_OFF6
>]; Node_Ja_121 [shape=plaintext tooltip="Lvl" label=<
enum Lvl
ACTION_LEVEL_UNDEFINED0
ACTION_LEVEL_01
ACTION_LEVEL_12
>]; Node_Ja_154 [shape=plaintext tooltip="sys.SPIBus" label=<
SPIBus
1mosiint32
2misoint32
3clkint32
4dcint32
5hostdev.common.hosts
>]; Node_Ja_112 [shape=plaintext tooltip="sys.gpio.Exp" label=<
Exp
1modelExpModels
2addrint32
ExpType
3i2cExpI2C
4spiExpSPI
5baseint32
6countint32
7intrint32
8enaPIN
>]; Node_Ja_136 [shape=plaintext tooltip="sys.display.config" label=<
config
1typedev.common.types
2commoncommon
dispType
3i2ci2c
4spispi
>]; Node_Ja_143 [shape=plaintext tooltip="sys.btns.Rotary" label=<
Rotary
1Aint32
2Bint32
3SWint32
4knobonlyKnobOnly
5volumebool
6longpressbool
>]; Node_Ja_110 [shape=plaintext tooltip="sys.gpio.ExpI2C" label=<
ExpI2C
5portdev.common.ports
>]; Node_Ja_123 [shape=plaintext tooltip="sys.dac.control.Delay" label=<
Delay
1delayint64
>]; Node_Ja_113 [shape=plaintext tooltip="I2CPortEnum" label=<
enum I2CPortEnum
UNSPECIFIED_PORT0
PORT01
PORT12
>]; Node_Ja_155 [shape=plaintext tooltip="LEDStripType" label=<
enum LEDStripType
LS_UNKNOWN0
LS_WS28121
LS_SK68122
LS_APA1063
>]; Node_Ja_145 [shape=plaintext tooltip="BatteryAttenEnum" label=<
enum BatteryAttenEnum
UNSPECIFIED_ATT0
ATT_01
ATT_12
ATT_23
ATT_34
>]; Node_Ja_109 [shape=plaintext tooltip="ExpModels" label=<
enum ExpModels
UNSPECIFIED_EXP0
PCA95351
PCA85XX2
MCP230173
MCP23S174
>]; Node_Ja_105 [shape=plaintext tooltip="sys.gpio.PIN" label=<
PIN
1pinint32
2levelLevels
>]; Node_Ja_147 [shape=plaintext tooltip="models" label=<
enum models
NONE0
LAN87201
DM90512
W55003
>]; Node_Ja_122 [shape=plaintext tooltip="sys.dac.control.Gpio" label=<
Gpio
1gpioint32
2levelLvl
>]; Node_Ja_146 [shape=plaintext tooltip="sys.Battery" label=<
Battery
1channelBatteryChannelEnum
2scalefloat
3cellsint32
4attenBatteryAttenEnum
>]; Node_Ja_114 [shape=plaintext tooltip="sys.I2CBus" label=<
I2CBus
1portI2CPortEnum
2speedint64
3sdaint32
4sclint32
>]; Node_Ja_141 [shape=plaintext tooltip="sys.btns.Profile" label=<
Profile
1profile_namestring
[...]2buttonsButton
>]; Node_Ja_125 [shape=plaintext tooltip="Models" label=<
enum Models
UNSPECIFIED0
TAS57xx1
TAS57132
AC1013
WM89784
ES83885
I2S6
CS42657
OTHER8
>]; Node_Ja_132 [shape=plaintext tooltip="sys.display.i2c" label=<
i2c
1addressint32
>]; Node_Ja_140 [shape=plaintext tooltip="sys.btns.Button" label=<
Button
1gpiogpio.PIN
2pullbool
3debounceint32
4shifterint32
5longdurationint32
6normalPress
7longpressPress
8shiftedPress
9longshiftedPress
>]; Node_Ja_117 [shape=plaintext tooltip="sys.dac.control.Command" label=<
Command
1typeType
[...]2itemsItem
>]; Node_Ja_134 [shape=plaintext tooltip="Mode" label=<
enum Mode
SPI_MOODE_00
SPI_MOODE_11
SPI_MOODE_22
SPI_MOODE_33
>]; Node_Ja_144 [shape=plaintext tooltip="BatteryChannelEnum" label=<
enum BatteryChannelEnum
UNSPECIFIED_CH0
CH01
CH12
CH23
CH34
CH45
CH56
CH67
CH78
>]; Node_Ja_158 [shape=plaintext tooltip="sys.Infrared" label=<
Infrared
1typeInfraredType
2gpioint32
>]; Node_Ja_153 [shape=plaintext tooltip="sys.SPDIF" label=<
SPDIF
1wsint32
2dataint32
3clkint32
>]; Node_Ja_126 [shape=plaintext tooltip="MCK" label=<
enum MCK
NONE0
GPIO01
TXD2
INVALID13
RXD4
>]; Node_Ja_104 [shape=plaintext tooltip="Levels" label=<
enum Levels
LOW0
HIGH1
>]; Node_Ja_130 [shape=plaintext tooltip="sys.display.Offsets" label=<
Offsets
1heightint32
2widthint32
>]; Node_Ja_131 [shape=plaintext tooltip="Drivers" label=<
enum Drivers
UNSPECIFIED0
SSD13061
SSD13222
SSD13263
SSD13274
SH11065
SSD16756
ST77357
ST77898
ILI93419
ILI9341_2410
SSD135111
>]; Node_Ja_120 [shape=plaintext tooltip="sys.dac.control.Regs" label=<
Regs
1reguint32
[...]2valsuint32
>]; Node_Ja_137 [shape=plaintext tooltip="Actions" label=<
enum Actions
A_NONE0
A_POWER1
A_VOLUP2
A_VOLDOWN3
A_TOGGLE4
A_PLAY5
A_PAUSE6
A_STOP7
A_REW8
A_FWD9
A_PREV10
A_NEXT11
B_UP12
B_DOWN13
B_LEFT14
B_RIGHT15
B_PS116
B_PS217
B_PS318
B_PS419
B_PS520
B_PS621
B_PS722
B_PS823
B_PS924
B_PS1025
KNOB_LEFT26
KNOB_RIGHT27
KNOB_PUSH28
A_SLEEP29
REMAP30
MAX31
>]; Node_Ja_133 [shape=plaintext tooltip="sys.display.spi" label=<
spi
1csint32
4speedint32
5modeMode
>]; Node_Ja_159 [shape=plaintext tooltip="sys.Dev" label=<
Dev
1spiSPIBus
2i2cI2CBus
3dacdac.config
4spdifSPDIF
5displaysys.display.config
[...]6gpio_expgpio.Exp
7led_stripLEDStrip
8rotarybtns.Rotary
9root_button_profilestring
[...]10buttons_profilesbtns.Profile
11ethdev.eth.config
12batteryBattery
13irInfrared
>]; Node_Ja_157 [shape=plaintext tooltip="InfraredType" label=<
enum InfraredType
IR_UNKNOWN0
IR_RC51
IR_NEC2
>]; Node_Ja_149 [shape=plaintext tooltip="sys.dev.eth.common" label=<
common
1modelmodels
2rstint32
3ethtmout_suint32
>]; Node_Ja_119 [shape=plaintext tooltip="sys.dac.control.Reg" label=<
Reg
1reguint32
2valuint32
3modeMode
>]; Node_Ja_124 [shape=plaintext tooltip="Mode" label=<
enum Mode
NOTHING0
OR1
AND2
>]; Node_Ja_156 [shape=plaintext tooltip="sys.LEDStrip" label=<
LEDStrip
1gpioint32
2lengthint32
3strip_typeLEDStripType
>]; Node_Ja_129 [shape=plaintext tooltip="sys.dac.config" label=<
config
1bckint32
2wsint32
3doutint32
4mckMCK
5mutegpio.PIN
6modelModels
7i2cI2CBus
8daccontrolsetdac.control.Set
9jack_mutes_ampbool
10addruint32
11dinint32
>]; Node_Ja_100 [shape=plaintext tooltip="types" label=<
enum types
UNKNOWN0
SPI1
I2C2
RMII3
>]; Node_Ja_115 [shape=plaintext tooltip="sys.dac.control.Set" label=<
Set
[...]1commandsCommand
2mclk_neededbool
>]; Node_Ja_135 [shape=plaintext tooltip="sys.display.common" label=<
common
1widthint32
2heightint32
3HFlipbool
4VFlipbool
5driverDrivers
6bitDepthint32
7backint32
8resetint32
9readyint32
10offsetsOffsets
11rotatebool
12invertbool
13colow_swapbool
>]; Node_Ja_142 [shape=plaintext tooltip="sys.btns.KnobOnly" label=<
KnobOnly
1enablebool
2delay_msint32
>]; Node_Ja_138 [shape=plaintext tooltip="sys.btns.Action" label=<
Action
1typeActions
2profile_namestring
>]; Node_Ja_102 [shape=plaintext tooltip="hosts" label=<
enum hosts
NONE0
Host01
Host12
>]; Node_Ja_101 [shape=plaintext tooltip="ports" label=<
enum ports
UNSPECIFIED0
SYSTEM1
DAC2
>]; Node_Ja_139 [shape=plaintext tooltip="sys.btns.Press" label=<
Press
1pressedAction
2releasedAction
>]; /* ------ connections ------ */ Node_Ja_112:pomodel:e -> Node_Ja_109 [color="#008000" tooltip="Ja_112 --> Ja_109"]; Node_Ja_140:pogpio:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_140 --> Ja_105"]; Node_Ja_138:potype:e -> Node_Ja_137 [color="#008000" tooltip="Ja_138 --> Ja_137"]; Node_Ja_110:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_110 --> Ja_101"]; Node_Ja_135:podriver:e -> Node_Ja_131 [color="#008000" tooltip="Ja_135 --> Ja_131"]; Node_Ja_154:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_154 --> Ja_102"]; Node_Ja_159:poir:e -> Node_Ja_158:header [color="#000000" tooltip="Ja_159 --> Ja_158"]; Node_Ja_159:podac:e -> Node_Ja_129:header [color="#000000" tooltip="Ja_159 --> Ja_129"]; Node_Ja_159:podisplay:e -> Node_Ja_136:header [color="#000000" tooltip="Ja_159 --> Ja_136"]; Node_Ja_141:pobuttons:e -> Node_Ja_140:header [color="#000000" tooltip="Ja_141 --> Ja_140"]; Node_Ja_115:pocommands:e -> Node_Ja_117:header [color="#000000" tooltip="Ja_115 --> Ja_117"]; Node_Ja_159:pogpio_exp:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_159 --> Ja_112"]; Node_Ja_159:poled_strip:e -> Node_Ja_156:header [color="#000000" tooltip="Ja_159 --> Ja_156"]; Node_Ja_146:poatten:e -> Node_Ja_145 [color="#008000" tooltip="Ja_146 --> Ja_145"]; Node_Ja_129:podaccontrolset:e -> Node_Ja_115:header [color="#000000" tooltip="Ja_129 --> Ja_115"]; Node_Ja_129:pomute:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_129 --> Ja_105"]; Node_Ja_159:pospi:e -> Node_Ja_154:header [color="#000000" tooltip="Ja_159 --> Ja_154"]; Node_Ja_152:pocommon:e -> Node_Ja_149:header [color="#000000" tooltip="Ja_152 --> Ja_149"]; Node_Ja_152:pospi:e -> Node_Ja_150:header [color="#000000" tooltip="Ja_152 --> Ja_150"]; Node_Ja_140:ponormal:e -> Node_Ja_139:header [color="#000000" tooltip="Ja_140 --> Ja_139"]; Node_Ja_129:poi2c:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_129 --> Ja_114"]; Node_Ja_129:pomck:e -> Node_Ja_126 [color="#008000" tooltip="Ja_129 --> Ja_126"]; Node_Ja_129:pomodel:e -> Node_Ja_125 [color="#008000" tooltip="Ja_129 --> Ja_125"]; Node_Ja_143:poknobonly:e -> Node_Ja_142:header [color="#000000" tooltip="Ja_143 --> Ja_142"]; Node_Ja_140:polongshifted:e -> Node_Ja_139:header [color="#000000" tooltip="Ja_140 --> Ja_139"]; Node_Ja_117:poitems:e -> Node_Ja_118:header [color="#000000" tooltip="Ja_117 --> Ja_118"]; Node_Ja_118:poregs_action:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_118 --> Ja_120"]; Node_Ja_114:poport:e -> Node_Ja_113 [color="#008000" tooltip="Ja_114 --> Ja_113"]; Node_Ja_136:poi2c:e -> Node_Ja_132:header [color="#000000" tooltip="Ja_136 --> Ja_132"]; Node_Ja_136:pospi:e -> Node_Ja_133:header [color="#000000" tooltip="Ja_136 --> Ja_133"]; Node_Ja_117:potype:e -> Node_Ja_116 [color="#008000" tooltip="Ja_117 --> Ja_116"]; Node_Ja_139:poreleased:e -> Node_Ja_138:header [color="#000000" tooltip="Ja_139 --> Ja_138"]; Node_Ja_158:potype:e -> Node_Ja_157 [color="#008000" tooltip="Ja_158 --> Ja_157"]; Node_Ja_159:pobattery:e -> Node_Ja_146:header [color="#000000" tooltip="Ja_159 --> Ja_146"]; Node_Ja_112:poena:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_112 --> Ja_105"]; Node_Ja_135:pooffsets:e -> Node_Ja_130:header [color="#000000" tooltip="Ja_135 --> Ja_130"]; Node_Ja_112:pospi:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"]; Node_Ja_133:pomode:e -> Node_Ja_134 [color="#008000" tooltip="Ja_133 --> Ja_134"]; Node_Ja_118:pogpio_action:e -> Node_Ja_122:header [color="#000000" tooltip="Ja_118 --> Ja_122"]; Node_Ja_111:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_111 --> Ja_102"]; Node_Ja_118:poreg_action:e -> Node_Ja_119:header [color="#000000" tooltip="Ja_118 --> Ja_119"]; Node_Ja_118:podelay_action:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_118 --> Ja_123"]; Node_Ja_122:polevel:e -> Node_Ja_121 [color="#008000" tooltip="Ja_122 --> Ja_121"]; Node_Ja_152:pormii:e -> Node_Ja_151:header [color="#000000" tooltip="Ja_152 --> Ja_151"]; Node_Ja_139:popressed:e -> Node_Ja_138:header [color="#000000" tooltip="Ja_139 --> Ja_138"]; Node_Ja_159:poeth:e -> Node_Ja_152:header [color="#000000" tooltip="Ja_159 --> Ja_152"]; Node_Ja_159:porotary:e -> Node_Ja_143:header [color="#000000" tooltip="Ja_159 --> Ja_143"]; Node_Ja_136:pocommon:e -> Node_Ja_135:header [color="#000000" tooltip="Ja_136 --> Ja_135"]; Node_Ja_105:polevel:e -> Node_Ja_104 [color="#008000" tooltip="Ja_105 --> Ja_104"]; Node_Ja_149:pomodel:e -> Node_Ja_147 [color="#008000" tooltip="Ja_149 --> Ja_147"]; Node_Ja_140:poshifted:e -> Node_Ja_139:header [color="#000000" tooltip="Ja_140 --> Ja_139"]; Node_Ja_156:postrip_type:e -> Node_Ja_155 [color="#008000" tooltip="Ja_156 --> Ja_155"]; Node_Ja_159:pospdif:e -> Node_Ja_153:header [color="#000000" tooltip="Ja_159 --> Ja_153"]; Node_Ja_136:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_136 --> Ja_100"]; Node_Ja_159:poi2c:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_159 --> Ja_114"]; Node_Ja_150:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_150 --> Ja_102"]; Node_Ja_140:polongpress:e -> Node_Ja_139:header [color="#000000" tooltip="Ja_140 --> Ja_139"]; Node_Ja_159:pobuttons_profiles:e -> Node_Ja_141:header [color="#000000" tooltip="Ja_159 --> Ja_141"]; Node_Ja_152:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_152 --> Ja_100"]; Node_Ja_112:poi2c:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_112 --> Ja_110"]; Node_Ja_146:pochannel:e -> Node_Ja_144 [color="#008000" tooltip="Ja_146 --> Ja_144"]; Node_Ja_119:pomode:e -> Node_Ja_124 [color="#008000" tooltip="Ja_119 --> Ja_124"]; /* generated by github.com/seamia/protodot on Sunday, 21-Jan-24 22:15:10 EST */ }