/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: sys.request */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/DataRequest.proto */
/* selection: * */
rankdir=LR;
label="sys.request";
tooltip="sys.request";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_133 [shape=plaintext tooltip="sys.BluetoothSink" label=<
| BluetoothSink |
| 1 | enabled | bool |
| 2 | volume | uint32 |
| 3 | pin | string |
>];
Node_Ja_115 [shape=plaintext tooltip="sys.AirPlay" label=<| AirPlay |
| 1 | enabled | bool |
| 2 | port | uint32 |
>];
Node_Ja_154 [shape=plaintext tooltip="sys.display.i2c" label=<>];
Node_Ja_179 [shape=plaintext tooltip="InfraredType" label=<| enum InfraredType |
| IR_UNKNOWN | 0 |
| IR_RC5 | 1 |
| IR_NEC | 2 |
>];
Node_Ja_148 [shape=plaintext tooltip="MCK" label=<| enum MCK |
| NONE | 0 |
| GPIO0 | 1 |
| TXD | 2 |
| INVALID1 | 3 |
| RXD | 4 |
>];
Node_Ja_176 [shape=plaintext tooltip="sys.SPIBus" label=<| SPIBus |
| 1 | mosi | int32 |
| 2 | miso | int32 |
| 3 | clk | int32 |
| 4 | dc | int32 |
| 5 | host | dev.common.hosts |
>];
Node_Ja_102 [shape=plaintext tooltip="hosts" label=<| enum hosts |
| NONE | 0 |
| Host0 | 1 |
| Host1 | 2 |
>];
Node_Ja_117 [shape=plaintext tooltip="sys.OutputBT" label=<| OutputBT |
| 1 | sink_name | string |
| 2 | pin | string |
>];
Node_Ja_145 [shape=plaintext tooltip="sys.dac.control.Delay" label=<>];
Node_Ja_191 [shape=plaintext tooltip="PowerSaveTypeEnum" label=<| enum PowerSaveTypeEnum |
| WIFI_PS_NONE | 0 |
| WIFI_PS_MIN_MODEM | 1 |
| WIFI_PS_MAX_MODEM | 2 |
>];
Node_Ja_165 [shape=plaintext tooltip="sys.btns.Rotary" label=<| Rotary |
| 1 | A | int32 |
| 2 | B | int32 |
| 3 | SW | int32 |
| 4 | knobonly | KnobOnly |
| 5 | volume | bool |
| 6 | longpress | bool |
>];
Node_Ja_169 [shape=plaintext tooltip="models" label=<| enum models |
| NONE | 0 |
| LAN8720 | 1 |
| DM9051 | 2 |
| W5500 | 3 |
>];
Node_Ja_139 [shape=plaintext tooltip="sys.dac.control.Command" label=<| Command |
| 1 | type | Type |
| [...] | 2 | items | Item |
>];
Node_Ja_134 [shape=plaintext tooltip="sys.Services" label=<| Services |
| 1 | metadata | Metadata |
| 2 | sleep | SleepService |
| 4 | cspot | Spotify |
| 5 | airplay | AirPlay |
| [...] | 6 | squeezelite_profiles | SqueezeliteProfile |
| 7 | release_url | string |
| 8 | bt_sink | BluetoothSink |
| 9 | statistics | bool |
| 10 | telnet | Telnet |
| 11 | equalizer | Equalizer |
| 12 | current_profile | string |
| 13 | timezone | string |
>];
Node_Ja_180 [shape=plaintext tooltip="sys.Infrared" label=<| Infrared |
| 1 | type | InfraredType |
| 2 | gpio | int32 |
>];
Node_Ja_185 [shape=plaintext tooltip="WifiRadioTypesEnum" label=<| enum WifiRadioTypesEnum |
| PHY_UNKNOWN | 0 |
| PHY_11B | 1 |
| PHY_11G | 2 |
| PHY_11N | 3 |
| PHY_LR | 4 |
| PHY_WPS | 5 |
| PHY_FTM_RESPONDER | 6 |
| PHY_FTM_INITIATOR | 7 |
>];
Node_Ja_163 [shape=plaintext tooltip="sys.btns.Profile" label=<| Profile |
| 1 | profile_name | string |
| [...] | 2 | buttons | Button |
>];
Node_Ja_151 [shape=plaintext tooltip="sys.dac.config" label=<| config |
| 1 | bck | int32 |
| 2 | ws | int32 |
| 3 | dout | int32 |
| 4 | mck | MCK |
| 5 | mute | gpio.PIN |
| 6 | model | Models |
| 7 | i2c | I2CBus |
| 8 | daccontrolset | dac.control.Set |
| 9 | jack_mutes_amp | bool |
| 10 | addr | uint32 |
| 11 | din | int32 |
>];
Node_Ja_195 [shape=plaintext tooltip="MEDIA_STATE" label=<| enum MEDIA_STATE |
| M_IDLE | 0 |
| M_STARTING | 1 |
| M_STARTED | 2 |
| M_STOPPING | 3 |
| M_WAIT_DISCONNECT | 4 |
>];
Node_Ja_199 [shape=plaintext tooltip="EthStates" label=<| enum EthStates |
| ETH_UNKNOWN | 0 |
| ETH_STARTING | 1 |
| ETH_ACTIVE_LINKUP | 2 |
| ETH_ACTIVE_LINKDOWN | 3 |
| ETH_ACTIVE_CONNECTED | 4 |
| ETH_CONNECTING_NEW | 5 |
>];
Node_Ja_160 [shape=plaintext tooltip="sys.btns.Action" label=<| Action |
| 1 | type | Actions |
| 2 | profile_name | string |
>];
Node_Ja_204 [shape=plaintext tooltip="sys.PLATFORM" label=<| PLATFORM |
| 1 | project | string |
| 2 | version | string |
| 3 | recovery | bool |
| 4 | target | string |
| 5 | depth | int32 |
>];
Node_Ja_166 [shape=plaintext tooltip="BatteryChannelEnum" label=<| enum BatteryChannelEnum |
| UNSPECIFIED_CH | 0 |
| CH0 | 1 |
| CH1 | 2 |
| CH2 | 3 |
| CH3 | 4 |
| CH4 | 5 |
| CH5 | 6 |
| CH6 | 7 |
| CH7 | 8 |
>];
Node_Ja_101 [shape=plaintext tooltip="ports" label=<| enum ports |
| UNSPECIFIED | 0 |
| SYSTEM | 1 |
| DAC | 2 |
>];
Node_Ja_173 [shape=plaintext tooltip="sys.dev.eth.rmii" label=<>];
Node_Ja_127 [shape=plaintext tooltip="sys.SqueezeliteProfile" label=<| SqueezeliteProfile |
| 1 | name | string |
| 2 | profile | Squeezelite |
>];
Node_Ja_174 [shape=plaintext tooltip="sys.dev.eth.config" label=<| config |
| 1 | type | dev.common.types |
| 2 | common | common |
| ethType |
| 3 | spi | spi |
| 4 | rmii | rmii |
|
>];
Node_Ja_105 [shape=plaintext tooltip="sys.gpio.PIN" label=<>];
Node_Ja_162 [shape=plaintext tooltip="sys.btns.Button" label=<| Button |
| 1 | gpio | gpio.PIN |
| 2 | pull | bool |
| 3 | debounce | int32 |
| 4 | shifter | int32 |
| 5 | longduration | int32 |
| 6 | normal | Press |
| 7 | longpress | Press |
| 8 | shifted | Press |
| 9 | longshifted | Press |
>];
Node_Ja_200 [shape=plaintext tooltip="WifiState" label=<| enum WifiState |
| WIFI_UNKNOWN | 0 |
| WIFI_INITIALIZING | 1 |
| WIFI_CONNECTING | 2 |
| WIFI_CONNECTING_NEW | 3 |
| WIFI_CONNECTING_NEW_FAILED | 4 |
| WIFI_CONNECTED | 5 |
| WIFI_USER_DISCONNECTED | 6 |
| WIFI_LOST_CONNECTION | 7 |
>];
Node_Ja_108 [shape=plaintext tooltip="sys.gpio.Gpios" label=<| Gpios |
| 1 | greenLED | LED |
| 2 | redLED | LED |
| 3 | audioJack | PIN |
| 4 | amp | PIN |
| 5 | power | PIN |
| 6 | jack | PIN |
| 7 | spkfault | PIN |
| 8 | Vcc | PIN |
| 9 | GND | PIN |
>];
Node_Ja_175 [shape=plaintext tooltip="sys.SPDIF" label=<| SPDIF |
| 1 | ws | int32 |
| 2 | data | int32 |
| 3 | clk | int32 |
>];
Node_Ja_129 [shape=plaintext tooltip="TelnetEnableEnum" label=<| enum TelnetEnableEnum |
| SERIAL_ONLY | 0 |
| TELNET | 1 |
| TELNET_SERIAL | 2 |
>];
Node_Ja_155 [shape=plaintext tooltip="sys.display.spi" label=<| spi |
| 1 | cs | int32 |
| 4 | speed | int32 |
| 5 | mode | Mode |
>];
Node_Ja_172 [shape=plaintext tooltip="sys.dev.eth.spi" label=<| spi |
| 1 | cs | int32 |
| 2 | speed | uint32 |
| 3 | intr | int32 |
| 4 | host | dev.common.hosts |
>];
Node_Ja_190 [shape=plaintext tooltip="sys.NetworkConfig" label=<| NetworkConfig |
| 1 | disable_dhcp | bool |
| 2 | manual_ip | IP |
| [...] | 3 | credentials | WifiSTAEntry |
| 4 | ap | WifiAP |
| 5 | sta_polling_max_s | uint32 |
| 6 | ap_duration_s | uint32 |
| 7 | sta_polling_min_s | uint32 |
| 8 | dhcp_tmout_s | uint32 |
| 9 | eth_boot | bool |
| 10 | max_wifi_retry | uint32 |
| 11 | max_ap_num | uint32 |
| 12 | max_ssid_size | uint32 |
| 13 | max_password_size | uint32 |
| 14 | power_save_mode | PowerSaveTypeEnum |
| 15 | max_initial_wifi_attempt | uint32 |
| 16 | wifi_connect_fast_scan | bool |
>];
Node_Ja_125 [shape=plaintext tooltip="sys.DebugOptions" label=<| DebugOptions |
| 1 | output | DebugLevelEnum |
| 2 | stream | DebugLevelEnum |
| 3 | decode | DebugLevelEnum |
| 4 | slimproto | DebugLevelEnum |
| 5 | ir | DebugLevelEnum |
| 6 | all | DebugLevelEnum |
>];
Node_Ja_157 [shape=plaintext tooltip="sys.display.common" label=<| common |
| 1 | width | int32 |
| 2 | height | int32 |
| 3 | HFlip | bool |
| 4 | VFlip | bool |
| 5 | driver | Drivers |
| 6 | bitDepth | int32 |
| 7 | back | int32 |
| 8 | reset | int32 |
| 9 | ready | int32 |
| 10 | offsets | Offsets |
| 11 | rotate | bool |
| 12 | invert | bool |
| 13 | colow_swap | bool |
>];
Node_Ja_205 [shape=plaintext tooltip="sys.HW" label=<| HW |
| 1 | jack_inserted | bool |
| 2 | batt_voltage | float |
| 3 | supports_jack_inserted | bool |
| 4 | spk_fault | bool |
| 5 | supports_spk_fault | bool |
>];
Node_Ja_189 [shape=plaintext tooltip="sys.Server" label=<| Server |
| 1 | cport | int32 |
| 2 | port | int32 |
| 3 | ip | string |
>];
Node_Ja_184 [shape=plaintext tooltip="WifiAuthTypeEnum" label=<| enum WifiAuthTypeEnum |
| AUTH_UNKNOWN | 0 |
| AUTH_OPEN | 1 |
| AUTH_WEP | 2 |
| AUTH_WPA_PSK | 3 |
| AUTH_WPA2_PSK | 4 |
| AUTH_WPA_WPA2_PSK | 5 |
| AUTH_WPA2_ENTERPRISE | 6 |
| AUTH_WPA3_PSK | 7 |
| AUTH_WPA2_WPA3_PSK | 8 |
| AUTH_WAPI_PSK | 9 |
>];
Node_Ja_137 [shape=plaintext tooltip="sys.dac.control.Set" label=<| Set |
| [...] | 1 | commands | Command |
| 2 | mclk_needed | bool |
>];
Node_Ja_111 [shape=plaintext tooltip="sys.gpio.ExpSPI" label=<| ExpSPI |
| 1 | speed | uint32 |
| 2 | host | dev.common.hosts |
| 3 | cs | int32 |
>];
Node_Ja_132 [shape=plaintext tooltip="sys.Metadata" label=<| Metadata |
| 1 | format | string |
| 2 | speed | uint32 |
| 3 | pause | uint32 |
| 4 | artwork | Artwork |
>];
Node_Ja_177 [shape=plaintext tooltip="LEDStripType" label=<| enum LEDStripType |
| LS_UNKNOWN | 0 |
| LS_WS2812 | 1 |
| LS_SK6812 | 2 |
| LS_APA106 | 3 |
>];
Node_Ja_206 [shape=plaintext tooltip="sys.Status" label=<| Status |
| 1 | platform | PLATFORM |
| 2 | hw | HW |
| 3 | bt | BT |
| 4 | LMS | Server |
| 5 | net | NET |
>];
Node_Ja_138 [shape=plaintext tooltip="Type" label=<| enum Type |
| INIT | 0 |
| POWER_ON | 1 |
| POWER_OFF | 2 |
| SPEAKER_ON | 3 |
| SPEAKER_OFF | 4 |
| HEADSET_ON | 5 |
| HEADSET_OFF | 6 |
>];
Node_Ja_208 [shape=plaintext tooltip="Action" label=<| enum Action |
| UNKNOWN_ACTION | 0 |
| SET | 1 |
| GET | 2 |
>];
Node_Ja_120 [shape=plaintext tooltip="SampleRate" label=<| enum SampleRate |
| SAMPLE_RATE_UNSPECIFIED | 0 |
| SAMPLE_RATE_8000 | 8000 |
| SAMPLE_RATE_11025 | 11025 |
| SAMPLE_RATE_12000 | 12000 |
| SAMPLE_RATE_16000 | 16000 |
| SAMPLE_RATE_22050 | 22050 |
| SAMPLE_RATE_24000 | 24000 |
| SAMPLE_RATE_32000 | 32000 |
| SAMPLE_RATE_44100 | 44100 |
| SAMPLE_RATE_48000 | 48000 |
| SAMPLE_RATE_88200 | 88200 |
| SAMPLE_RATE_96000 | 96000 |
| SAMPLE_RATE_176400 | 176400 |
| SAMPLE_RATE_192000 | 192000 |
| SAMPLE_RATE_352800 | 352800 |
| SAMPLE_RATE_384000 | 384000 |
| SAMPLE_RATE_705600 | 705600 |
| SAMPLE_RATE_768000 | 768000 |
>];
Node_Ja_192 [shape=plaintext tooltip="sys.Config" label=<| Config |
| 1 | gpios | gpio.Gpios |
| 2 | dev | Dev |
| 3 | services | Services |
| 4 | names | Names |
| 5 | target | string |
| 6 | net | NetworkConfig |
>];
Node_Ja_171 [shape=plaintext tooltip="sys.dev.eth.common" label=<| common |
| 1 | model | models |
| 2 | rst | int32 |
| 3 | ethtmout_s | uint32 |
>];
Node_Ja_164 [shape=plaintext tooltip="sys.btns.KnobOnly" label=<| KnobOnly |
| 1 | enable | bool |
| 2 | delay_ms | int32 |
>];
Node_Ja_207 [shape=plaintext tooltip="Type" label=<| enum Type |
| UNKNOWN | 0 |
| CONFIG | 1 |
| STATUS | 2 |
| MESSAGE | 3 |
| RESTART | 4 |
| NETWORK | 5 |
| OTA | 6 |
| SCAN | 7 |
>];
Node_Ja_198 [shape=plaintext tooltip="NetworkStates" label=<| enum NetworkStates |
| NET_UNKNOWN | 0 |
| NET_INSTANTIATED | 1 |
| NET_INITIALIZING | 2 |
| NET_ETH_ACTIVE | 3 |
| NET_WIFI_ACTIVE | 4 |
| NET_WIFI_CONFIGURING_ACTIVE | 5 |
>];
Node_Ja_124 [shape=plaintext tooltip="sys.BufferOption" label=<| BufferOption |
| 1 | stream | uint32 |
| 2 | output | uint32 |
>];
Node_Ja_112 [shape=plaintext tooltip="sys.gpio.Exp" label=<| Exp |
| 1 | model | ExpModels |
| 2 | addr | int32 |
| ExpType |
| 3 | i2c | ExpI2C |
| 4 | spi | ExpSPI |
|
| 5 | base | int32 |
| 6 | count | int32 |
| 7 | intr | int32 |
| 8 | ena | PIN |
>];
Node_Ja_147 [shape=plaintext tooltip="Models" label=<| enum Models |
| UNSPECIFIED | 0 |
| TAS57xx | 1 |
| TAS5713 | 2 |
| AC101 | 3 |
| WM8978 | 4 |
| ES8388 | 5 |
| I2S | 6 |
| CS4265 | 7 |
| OTHER | 8 |
>];
Node_Ja_126 [shape=plaintext tooltip="sys.Squeezelite" label=<| Squeezelite |
| 1 | output_type | OutputTypeEnum |
| 2 | rates | RatesOption |
| 3 | amp_gpio_timeout | int32 |
| 4 | wav_aiff_header_parsing | bool |
| 5 | server_name_ip | string |
| 6 | server_port | uint32 |
| 7 | enabled | bool |
| 8 | output_bt | OutputBT |
| 9 | log | DebugOptions |
| 10 | max_rate | uint32 |
| 11 | buffers | BufferOption |
| 12 | resample | string |
| [...] | 13 | included_codex | CodexEnum |
| [...] | 14 | excluded_codex | CodexEnum |
>];
Node_Ja_113 [shape=plaintext tooltip="sys.Artwork" label=<| Artwork |
| 1 | enabled | bool |
| 2 | resize | bool |
>];
Node_Ja_140 [shape=plaintext tooltip="sys.dac.control.Item" label=<| Item |
| item_type |
| 1 | reg_action | Reg |
| 2 | gpio_action | Gpio |
| 3 | delay_action | Delay |
| 4 | regs_action | Regs |
|
>];
Node_Ja_146 [shape=plaintext tooltip="Mode" label=<>];
Node_Ja_186 [shape=plaintext tooltip="sys.IP" label=<| IP |
| 14 | ip | string |
| 15 | netmask | string |
| 16 | gw | string |
>];
Node_Ja_136 [shape=plaintext tooltip="sys.I2CBus" label=<| I2CBus |
| 1 | port | I2CPortEnum |
| 2 | speed | int64 |
| 3 | sda | int32 |
| 4 | scl | int32 |
>];
Node_Ja_107 [shape=plaintext tooltip="sys.gpio.LED" label=<| LED |
| 1 | gpio | PIN |
| 2 | brightness | int32 |
| 3 | led_type | LedTypes |
>];
Node_Ja_104 [shape=plaintext tooltip="Levels" label=<>];
Node_Ja_152 [shape=plaintext tooltip="sys.display.Offsets" label=<| Offsets |
| 1 | height | int32 |
| 2 | width | int32 |
>];
Node_Ja_209 [shape=plaintext tooltip="Result" label=<| enum Result |
| UNKNOWN_RESULT | 0 |
| SUCCESS | 1 |
| ERROR | 2 |
>];
Node_Ja_197 [shape=plaintext tooltip="ESP_AVRC_CT" label=<| enum ESP_AVRC_CT |
| ESP_AVRC_CT_CONNECTION_STATE_EVT | 0 |
| ESP_AVRC_CT_PASSTHROUGH_RSP_EVT | 1 |
| ESP_AVRC_CT_METADATA_RSP_EVT | 2 |
| ESP_AVRC_CT_PLAY_STATUS_RSP_EVT | 3 |
| ESP_AVRC_CT_CHANGE_NOTIFY_EVT | 4 |
| ESP_AVRC_CT_REMOTE_FEATURES_EVT | 5 |
| ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT | 6 |
| ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT | 7 |
>];
Node_Ja_201 [shape=plaintext tooltip="sys.WIFI" label=<| WIFI |
| 1 | connected_sta | WifiSTAEntry |
| 2 | disconnect_count | int32 |
| 3 | avg_conn_time | float |
| [...] | 4 | scan_result | WifiSTAEntry |
| 5 | wifi_state | WifiState |
>];
Node_Ja_211 [shape=plaintext tooltip="sys.request.Response" label=<| Response |
| 1 | result | Result |
| 2 | message | string |
| data |
| 3 | status | Status |
|
>];
Node_Ja_188 [shape=plaintext tooltip="sys.WifiAP" label=<| WifiAP |
| 1 | ip | IP |
| 2 | password | string |
| 3 | channel | uint32 |
| 4 | auth_mode | WifiAuthTypeEnum |
| 5 | hidden | bool |
| 6 | max_connection | uint32 |
| 7 | beacon_interval | uint32 |
>];
Node_Ja_187 [shape=plaintext tooltip="sys.WifiSTAEntry" label=<| WifiSTAEntry |
| 1 | ssid | string |
| 2 | bssid | string |
| 3 | channel | uint32 |
| 4 | auth_type | WifiAuthTypeEnum |
| 5 | radio_type | WifiRadioTypesEnum |
| 6 | last_try | google.protobuf.Timestamp |
| 7 | last_seen | google.protobuf.Timestamp |
| 8 | connected | bool |
| 9 | password | string |
| 10 | rssi | uint32 |
>];
Node_Ja_135 [shape=plaintext tooltip="I2CPortEnum" label=<| enum I2CPortEnum |
| UNSPECIFIED_PORT | 0 |
| PORT0 | 1 |
| PORT1 | 2 |
>];
Node_Ja_123 [shape=plaintext tooltip="sys.RatesOption" label=<| RatesOption |
| 1 | min | SampleRate |
| 2 | max | SampleRate |
| [...] | 3 | list | SampleRate |
>];
Node_Ja_202 [shape=plaintext tooltip="sys.NET" label=<| NET |
| 1 | wifi | WIFI |
| 2 | ip | IP |
| 5 | network_state | NetworkStates |
| 6 | eth_state | EthStates |
| 7 | eth_up | bool |
| 8 | updt_reason | UPDATE_REASONS |
| 9 | interface | CONNECTED_IF |
>];
Node_Ja_196 [shape=plaintext tooltip="UPDATE_REASONS" label=<| enum UPDATE_REASONS |
| R_UNKNOWN | 0 |
| R_CONNECTION_OK | 1 |
| R_FAILED_ATTEMPT | 2 |
| R_USER_DISCONNECT | 3 |
| R_LOST_CONNECTION | 4 |
| R_FAILED_ATTEMPT_AND_RESTORE | 5 |
| R_ETHERNET_CONNECTED | 6 |
>];
Node_Ja_100 [shape=plaintext tooltip="types" label=<| enum types |
| UNKNOWN | 0 |
| SPI | 1 |
| I2C | 2 |
| RMII | 3 |
>];
Node_Ja_110 [shape=plaintext tooltip="sys.gpio.ExpI2C" label=<| ExpI2C |
| 5 | port | dev.common.ports |
>];
Node_Ja_106 [shape=plaintext tooltip="LedTypes" label=<| enum LedTypes |
| UNKNOWN | 0 |
| GPIO | 1 |
| WS2812 | 2 |
>];
Node_Ja_153 [shape=plaintext tooltip="Drivers" label=<| enum Drivers |
| UNSPECIFIED | 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_141 [shape=plaintext tooltip="sys.dac.control.Reg" label=<| Reg |
| 1 | reg | uint32 |
| 2 | val | uint32 |
| 3 | mode | Mode |
>];
Node_Ja_158 [shape=plaintext tooltip="sys.display.config" label=<| config |
| 1 | type | dev.common.types |
| 2 | common | common |
| dispType |
| 3 | i2c | i2c |
| 4 | spi | spi |
|
>];
Node_Ja_128 [shape=plaintext tooltip="sys.Equalizer" label=<| Equalizer |
| [...] | 1 | gains | float |
| 2 | loudness | float |
>];
Node_Ja_178 [shape=plaintext tooltip="sys.LEDStrip" label=<| LEDStrip |
| 1 | gpio | int32 |
| 2 | length | int32 |
| 3 | strip_type | LEDStripType |
>];
Node_Ja_116 [shape=plaintext tooltip="OutputTypeEnum" label=<| enum OutputTypeEnum |
| OUTPUT_UNKNOWN | 0 |
| OUTPUT_I2S | 1 |
| OUTPUT_SPDIF | 2 |
| OUTPUT_Bluetooth | 3 |
>];
Node_Ja_159 [shape=plaintext tooltip="Actions" label=<| enum Actions |
| A_NONE | 0 |
| A_POWER | 1 |
| A_VOLUP | 2 |
| A_VOLDOWN | 3 |
| A_TOGGLE | 4 |
| A_PLAY | 5 |
| A_PAUSE | 6 |
| A_STOP | 7 |
| A_REW | 8 |
| A_FWD | 9 |
| A_PREV | 10 |
| A_NEXT | 11 |
| B_UP | 12 |
| B_DOWN | 13 |
| B_LEFT | 14 |
| B_RIGHT | 15 |
| B_PS1 | 16 |
| B_PS2 | 17 |
| B_PS3 | 18 |
| B_PS4 | 19 |
| B_PS5 | 20 |
| B_PS6 | 21 |
| B_PS7 | 22 |
| B_PS8 | 23 |
| B_PS9 | 24 |
| B_PS10 | 25 |
| KNOB_LEFT | 26 |
| KNOB_RIGHT | 27 |
| KNOB_PUSH | 28 |
| A_SLEEP | 29 |
| REMAP | 30 |
| MAX | 31 |
>];
Node_Ja_130 [shape=plaintext tooltip="sys.SleepService" label=<| SleepService |
| 1 | delay | uint32 |
| 2 | spurious | int32 |
| 3 | sleep | gpio.PIN |
| [...] | 4 | wake | gpio.PIN |
| [...] | 5 | rtc | gpio.PIN |
| 6 | batt | float |
>];
Node_Ja_203 [shape=plaintext tooltip="sys.BT" label=<| BT |
| 1 | bt_status | AV_STATE |
| 2 | bt_sub_status | ESP_AVRC_CT |
| 3 | bt_media_state | MEDIA_STATE |
>];
Node_Ja_183 [shape=plaintext tooltip="google.protobuf.Timestamp" label=<| Timestamp |
| 1 | seconds | int64 |
| 2 | nanos | int32 |
>];
Node_Ja_109 [shape=plaintext tooltip="ExpModels" label=<| enum ExpModels |
| UNSPECIFIED_EXP | 0 |
| PCA9535 | 1 |
| PCA85XX | 2 |
| MCP23017 | 3 |
| MCP23S17 | 4 |
>];
Node_Ja_122 [shape=plaintext tooltip="CodexEnum" label=<| enum CodexEnum |
| c_undefined | 0 |
| c_alac | 1 |
| c_ogg | 2 |
| c_ops | 3 |
| c_flac | 4 |
| c_pcm | 5 |
| c_mp3 | 6 |
| c_mad | 7 |
| c_mpg | 8 |
>];
Node_Ja_144 [shape=plaintext tooltip="sys.dac.control.Gpio" label=<>];
Node_Ja_181 [shape=plaintext tooltip="sys.Dev" label=<| Dev |
| 1 | spi | SPIBus |
| 2 | i2c | I2CBus |
| 3 | dac | dac.config |
| 4 | spdif | SPDIF |
| 5 | display | sys.display.config |
| [...] | 6 | gpio_exp | gpio.Exp |
| 7 | led_strip | LEDStrip |
| 8 | rotary | btns.Rotary |
| 9 | root_button_profile | string |
| [...] | 10 | buttons_profiles | btns.Profile |
| 11 | eth | dev.eth.config |
| 12 | battery | Battery |
| 13 | ir | Infrared |
>];
Node_Ja_156 [shape=plaintext tooltip="Mode" label=<| enum Mode |
| SPI_MOODE_0 | 0 |
| SPI_MOODE_1 | 1 |
| SPI_MOODE_2 | 2 |
| SPI_MOODE_3 | 3 |
>];
Node_Ja_210 [shape=plaintext tooltip="sys.request.Payload" label=<| Payload |
| 1 | type | Type |
| 2 | action | Action |
| data |
| 3 | config | Config |
| 4 | URL | string |
|
>];
Node_Ja_131 [shape=plaintext tooltip="sys.Telnet" label=<| Telnet |
| 1 | enable | TelnetEnableEnum |
| 2 | block | uint32 |
| 3 | buffer | uint32 |
>];
Node_Ja_193 [shape=plaintext tooltip="CONNECTED_IF" label=<| enum CONNECTED_IF |
| IF_UNKNOWN | 0 |
| IF_WIFI | 1 |
| IF_ETHERNET | 2 |
>];
Node_Ja_161 [shape=plaintext tooltip="sys.btns.Press" label=<| Press |
| 1 | pressed | Action |
| 2 | released | Action |
>];
Node_Ja_114 [shape=plaintext tooltip="sys.Spotify" label=<| Spotify |
| 1 | enabled | bool |
| 2 | bitrate | uint32 |
| 3 | zeroconf | bool |
| 4 | volume | uint32 |
>];
Node_Ja_194 [shape=plaintext tooltip="AV_STATE" label=<| enum AV_STATE |
| A_IDLE | 0 |
| A_DISCOVERING | 1 |
| A_DISCOVERED | 2 |
| A_UNCONNECTED | 3 |
| A_CONNECTING | 4 |
| A_CONNECTED | 5 |
| A_DISCONNECTING | 6 |
>];
Node_Ja_167 [shape=plaintext tooltip="BatteryAttenEnum" label=<| enum BatteryAttenEnum |
| UNSPECIFIED_ATT | 0 |
| ATT_0 | 1 |
| ATT_1 | 2 |
| ATT_2 | 3 |
| ATT_3 | 4 |
>];
Node_Ja_121 [shape=plaintext tooltip="DebugLevelEnum" label=<| enum DebugLevelEnum |
| DEFAULT | 0 |
| ERROR | 1 |
| WARN | 2 |
| INFO | 3 |
| DEBUG | 4 |
| SDEBUG | 5 |
>];
Node_Ja_142 [shape=plaintext tooltip="sys.dac.control.Regs" label=<| Regs |
| 1 | reg | uint32 |
| [...] | 2 | vals | uint32 |
>];
Node_Ja_182 [shape=plaintext tooltip="sys.Names" label=<| Names |
| 1 | device | string |
| 2 | airplay | string |
| 3 | spotify | string |
| 4 | bluetooth | string |
| 5 | squeezelite | string |
| 6 | wifi_ap_name | string |
>];
Node_Ja_143 [shape=plaintext tooltip="Lvl" label=<| enum Lvl |
| ACTION_LEVEL_UNDEFINED | 0 |
| ACTION_LEVEL_0 | 1 |
| ACTION_LEVEL_1 | 2 |
>];
Node_Ja_168 [shape=plaintext tooltip="sys.Battery" label=<| Battery |
| 1 | channel | BatteryChannelEnum |
| 2 | scale | float |
| 3 | cells | int32 |
| 4 | atten | BatteryAttenEnum |
>];
/* ------ connections ------ */
Node_Ja_176:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_176 --> Ja_102"];
Node_Ja_168:pochannel:e -> Node_Ja_166 [color="#008000" tooltip="Ja_168 --> Ja_166"];
Node_Ja_126:pooutput_bt:e -> Node_Ja_117:header [color="#000000" tooltip="Ja_126 --> Ja_117"];
Node_Ja_137:pocommands:e -> Node_Ja_139:header [color="#000000" tooltip="Ja_137 --> Ja_139"];
Node_Ja_158:poi2c:e -> Node_Ja_154:header [color="#000000" tooltip="Ja_158 --> Ja_154"];
Node_Ja_112:pomodel:e -> Node_Ja_109 [color="#008000" tooltip="Ja_112 --> Ja_109"];
Node_Ja_126:polog:e -> Node_Ja_125:header [color="#000000" tooltip="Ja_126 --> Ja_125"];
Node_Ja_210:poaction:e -> Node_Ja_208 [color="#008000" tooltip="Ja_210 --> Ja_208"];
Node_Ja_206:pohw:e -> Node_Ja_205:header [color="#000000" tooltip="Ja_206 --> Ja_205"];
Node_Ja_108:popower:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_187:poradio_type:e -> Node_Ja_185 [color="#008000" tooltip="Ja_187 --> Ja_185"];
Node_Ja_187:poauth_type:e -> Node_Ja_184 [color="#008000" tooltip="Ja_187 --> Ja_184"];
Node_Ja_181:poi2c:e -> Node_Ja_136:header [color="#000000" tooltip="Ja_181 --> Ja_136"];
Node_Ja_158:pocommon:e -> Node_Ja_157:header [color="#000000" tooltip="Ja_158 --> Ja_157"];
Node_Ja_123:pomax:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_125:postream:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_125:poir:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_211:postatus:e -> Node_Ja_206:header [color="#000000" tooltip="Ja_211 --> Ja_206"];
Node_Ja_112:poena:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_112 --> Ja_105"];
Node_Ja_202:poip:e -> Node_Ja_186:header [color="#000000" tooltip="Ja_202 --> Ja_186"];
Node_Ja_107:poled_type:e -> Node_Ja_106 [color="#008000" tooltip="Ja_107 --> Ja_106"];
Node_Ja_165:poknobonly:e -> Node_Ja_164:header [color="#000000" tooltip="Ja_165 --> Ja_164"];
Node_Ja_162:polongshifted:e -> Node_Ja_161:header [color="#000000" tooltip="Ja_162 --> Ja_161"];
Node_Ja_162:poshifted:e -> Node_Ja_161:header [color="#000000" tooltip="Ja_162 --> Ja_161"];
Node_Ja_206:pobt:e -> Node_Ja_203:header [color="#000000" tooltip="Ja_206 --> Ja_203"];
Node_Ja_134:pocspot:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_134 --> Ja_114"];
Node_Ja_134:pometadata:e -> Node_Ja_132:header [color="#000000" tooltip="Ja_134 --> Ja_132"];
Node_Ja_190:pocredentials:e -> Node_Ja_187:header [color="#000000" tooltip="Ja_190 --> Ja_187"];
Node_Ja_108:poGND:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_134:potelnet:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_134 --> Ja_131"];
Node_Ja_178:postrip_type:e -> Node_Ja_177 [color="#008000" tooltip="Ja_178 --> Ja_177"];
Node_Ja_201:poscan_result:e -> Node_Ja_187:header [color="#000000" tooltip="Ja_201 --> Ja_187"];
Node_Ja_123:polist:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_192:poservices:e -> Node_Ja_134:header [color="#000000" tooltip="Ja_192 --> Ja_134"];
Node_Ja_130:posleep:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_174:pormii:e -> Node_Ja_173:header [color="#000000" tooltip="Ja_174 --> Ja_173"];
Node_Ja_125:poslimproto:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_192:ponames:e -> Node_Ja_182:header [color="#000000" tooltip="Ja_192 --> Ja_182"];
Node_Ja_181:pobuttons_profiles:e -> Node_Ja_163:header [color="#000000" tooltip="Ja_181 --> Ja_163"];
Node_Ja_168:poatten:e -> Node_Ja_167 [color="#008000" tooltip="Ja_168 --> Ja_167"];
Node_Ja_161:popressed:e -> Node_Ja_160:header [color="#000000" tooltip="Ja_161 --> Ja_160"];
Node_Ja_181:poled_strip:e -> Node_Ja_178:header [color="#000000" tooltip="Ja_181 --> Ja_178"];
Node_Ja_202:poupdt_reason:e -> Node_Ja_196 [color="#008000" tooltip="Ja_202 --> Ja_196"];
Node_Ja_144:polevel:e -> Node_Ja_143 [color="#008000" tooltip="Ja_144 --> Ja_143"];
Node_Ja_134:poairplay:e -> Node_Ja_115:header [color="#000000" tooltip="Ja_134 --> Ja_115"];
Node_Ja_190:popower_save_mode:e -> Node_Ja_191 [color="#008000" tooltip="Ja_190 --> Ja_191"];
Node_Ja_181:podisplay:e -> Node_Ja_158:header [color="#000000" tooltip="Ja_181 --> Ja_158"];
Node_Ja_162:ponormal:e -> Node_Ja_161:header [color="#000000" tooltip="Ja_162 --> Ja_161"];
Node_Ja_162:pogpio:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_162 --> Ja_105"];
Node_Ja_203:pobt_media_state:e -> Node_Ja_195 [color="#008000" tooltip="Ja_203 --> Ja_195"];
Node_Ja_107:pogpio:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_107 --> Ja_105"];
Node_Ja_126:pooutput_type:e -> Node_Ja_116 [color="#008000" tooltip="Ja_126 --> Ja_116"];
Node_Ja_206:poplatform:e -> Node_Ja_204:header [color="#000000" tooltip="Ja_206 --> Ja_204"];
Node_Ja_190:poap:e -> Node_Ja_188:header [color="#000000" tooltip="Ja_190 --> Ja_188"];
Node_Ja_181:poir:e -> Node_Ja_180:header [color="#000000" tooltip="Ja_181 --> Ja_180"];
Node_Ja_126:pobuffers:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_126 --> Ja_124"];
Node_Ja_162:polongpress:e -> Node_Ja_161:header [color="#000000" tooltip="Ja_162 --> Ja_161"];
Node_Ja_108:pogreenLED:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_108 --> Ja_107"];
Node_Ja_202:pointerface:e -> Node_Ja_193 [color="#008000" tooltip="Ja_202 --> Ja_193"];
Node_Ja_202:poeth_state:e -> Node_Ja_199 [color="#008000" tooltip="Ja_202 --> Ja_199"];
Node_Ja_188:poip:e -> Node_Ja_186:header [color="#000000" tooltip="Ja_188 --> Ja_186"];
Node_Ja_136:poport:e -> Node_Ja_135 [color="#008000" tooltip="Ja_136 --> Ja_135"];
Node_Ja_181:pospdif:e -> Node_Ja_175:header [color="#000000" tooltip="Ja_181 --> Ja_175"];
Node_Ja_131:poenable:e -> Node_Ja_129 [color="#008000" tooltip="Ja_131 --> Ja_129"];
Node_Ja_163:pobuttons:e -> Node_Ja_162:header [color="#000000" tooltip="Ja_163 --> Ja_162"];
Node_Ja_161:poreleased:e -> Node_Ja_160:header [color="#000000" tooltip="Ja_161 --> Ja_160"];
Node_Ja_134:posleep:e -> Node_Ja_130:header [color="#000000" tooltip="Ja_134 --> Ja_130"];
Node_Ja_158:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_158 --> Ja_100"];
Node_Ja_160:potype:e -> Node_Ja_159 [color="#008000" tooltip="Ja_160 --> Ja_159"];
Node_Ja_126:porates:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_126 --> Ja_123"];
Node_Ja_210:potype:e -> Node_Ja_207 [color="#008000" tooltip="Ja_210 --> Ja_207"];
Node_Ja_192:ponet:e -> Node_Ja_190:header [color="#000000" tooltip="Ja_192 --> Ja_190"];
Node_Ja_174:pocommon:e -> Node_Ja_171:header [color="#000000" tooltip="Ja_174 --> Ja_171"];
Node_Ja_180:potype:e -> Node_Ja_179 [color="#008000" tooltip="Ja_180 --> Ja_179"];
Node_Ja_105:polevel:e -> Node_Ja_104 [color="#008000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_192:pogpios:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_192 --> Ja_108"];
Node_Ja_108:poVcc:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_190:pomanual_ip:e -> Node_Ja_186:header [color="#000000" tooltip="Ja_190 --> Ja_186"];
Node_Ja_181:pospi:e -> Node_Ja_176:header [color="#000000" tooltip="Ja_181 --> Ja_176"];
Node_Ja_203:pobt_sub_status:e -> Node_Ja_197 [color="#008000" tooltip="Ja_203 --> Ja_197"];
Node_Ja_157:pooffsets:e -> Node_Ja_152:header [color="#000000" tooltip="Ja_157 --> Ja_152"];
Node_Ja_141:pomode:e -> Node_Ja_146 [color="#008000" tooltip="Ja_141 --> Ja_146"];
Node_Ja_108:pospkfault:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_130:powake:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_130:portc:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_125:poall:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_140:poreg_action:e -> Node_Ja_141:header [color="#000000" tooltip="Ja_140 --> Ja_141"];
Node_Ja_202:ponetwork_state:e -> Node_Ja_198 [color="#008000" tooltip="Ja_202 --> Ja_198"];
Node_Ja_188:poauth_mode:e -> Node_Ja_184 [color="#008000" tooltip="Ja_188 --> Ja_184"];
Node_Ja_151:podaccontrolset:e -> Node_Ja_137:header [color="#000000" tooltip="Ja_151 --> Ja_137"];
Node_Ja_139:poitems:e -> Node_Ja_140:header [color="#000000" tooltip="Ja_139 --> Ja_140"];
Node_Ja_158:pospi:e -> Node_Ja_155:header [color="#000000" tooltip="Ja_158 --> Ja_155"];
Node_Ja_172:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_172 --> Ja_102"];
Node_Ja_126:poincluded_codex:e -> Node_Ja_122 [color="#008000" tooltip="Ja_126 --> Ja_122"];
Node_Ja_123:pomin:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_139:potype:e -> Node_Ja_138 [color="#008000" tooltip="Ja_139 --> Ja_138"];
Node_Ja_211:poresult:e -> Node_Ja_209 [color="#008000" tooltip="Ja_211 --> Ja_209"];
Node_Ja_134:posqueezelite_profiles:e -> Node_Ja_127:header [color="#000000" tooltip="Ja_134 --> Ja_127"];
Node_Ja_181:pogpio_exp:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_181 --> Ja_112"];
Node_Ja_108:poaudioJack:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_201:powifi_state:e -> Node_Ja_200 [color="#008000" tooltip="Ja_201 --> Ja_200"];
Node_Ja_187:polast_try:e -> Node_Ja_183:header [color="#000000" tooltip="Ja_187 --> Ja_183"];
Node_Ja_126:poexcluded_codex:e -> Node_Ja_122 [color="#008000" tooltip="Ja_126 --> Ja_122"];
Node_Ja_171:pomodel:e -> Node_Ja_169 [color="#008000" tooltip="Ja_171 --> Ja_169"];
Node_Ja_210:poconfig:e -> Node_Ja_192:header [color="#000000" tooltip="Ja_210 --> Ja_192"];
Node_Ja_134:poequalizer:e -> Node_Ja_128:header [color="#000000" tooltip="Ja_134 --> Ja_128"];
Node_Ja_181:podac:e -> Node_Ja_151:header [color="#000000" tooltip="Ja_181 --> Ja_151"];
Node_Ja_108:pojack:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_202:powifi:e -> Node_Ja_201:header [color="#000000" tooltip="Ja_202 --> Ja_201"];
Node_Ja_157:podriver:e -> Node_Ja_153 [color="#008000" tooltip="Ja_157 --> Ja_153"];
Node_Ja_111:pohost:e -> Node_Ja_102 [color="#008000" tooltip="Ja_111 --> Ja_102"];
Node_Ja_110:poport:e -> Node_Ja_101 [color="#008000" tooltip="Ja_110 --> Ja_101"];
Node_Ja_125:podecode:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_140:pogpio_action:e -> Node_Ja_144:header [color="#000000" tooltip="Ja_140 --> Ja_144"];
Node_Ja_192:podev:e -> Node_Ja_181:header [color="#000000" tooltip="Ja_192 --> Ja_181"];
Node_Ja_181:porotary:e -> Node_Ja_165:header [color="#000000" tooltip="Ja_181 --> Ja_165"];
Node_Ja_108:poamp:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_187:polast_seen:e -> Node_Ja_183:header [color="#000000" tooltip="Ja_187 --> Ja_183"];
Node_Ja_112:poi2c:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_112 --> Ja_110"];
Node_Ja_127:poprofile:e -> Node_Ja_126:header [color="#000000" tooltip="Ja_127 --> Ja_126"];
Node_Ja_112:pospi:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"];
Node_Ja_201:poconnected_sta:e -> Node_Ja_187:header [color="#000000" tooltip="Ja_201 --> Ja_187"];
Node_Ja_206:poLMS:e -> Node_Ja_189:header [color="#000000" tooltip="Ja_206 --> Ja_189"];
Node_Ja_174:pospi:e -> Node_Ja_172:header [color="#000000" tooltip="Ja_174 --> Ja_172"];
Node_Ja_151:pomute:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_151 --> Ja_105"];
Node_Ja_203:pobt_status:e -> Node_Ja_194 [color="#008000" tooltip="Ja_203 --> Ja_194"];
Node_Ja_151:pomck:e -> Node_Ja_148 [color="#008000" tooltip="Ja_151 --> Ja_148"];
Node_Ja_155:pomode:e -> Node_Ja_156 [color="#008000" tooltip="Ja_155 --> Ja_156"];
Node_Ja_125:pooutput:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_181:poeth:e -> Node_Ja_174:header [color="#000000" tooltip="Ja_181 --> Ja_174"];
Node_Ja_181:pobattery:e -> Node_Ja_168:header [color="#000000" tooltip="Ja_181 --> Ja_168"];
Node_Ja_108:poredLED:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_108 --> Ja_107"];
Node_Ja_174:potype:e -> Node_Ja_100 [color="#008000" tooltip="Ja_174 --> Ja_100"];
Node_Ja_151:pomodel:e -> Node_Ja_147 [color="#008000" tooltip="Ja_151 --> Ja_147"];
Node_Ja_206:ponet:e -> Node_Ja_202:header [color="#000000" tooltip="Ja_206 --> Ja_202"];
Node_Ja_151:poi2c:e -> Node_Ja_136:header [color="#000000" tooltip="Ja_151 --> Ja_136"];
Node_Ja_140:podelay_action:e -> Node_Ja_145:header [color="#000000" tooltip="Ja_140 --> Ja_145"];
Node_Ja_134:pobt_sink:e -> Node_Ja_133:header [color="#000000" tooltip="Ja_134 --> Ja_133"];
Node_Ja_132:poartwork:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_132 --> Ja_113"];
Node_Ja_140:poregs_action:e -> Node_Ja_142:header [color="#000000" tooltip="Ja_140 --> Ja_142"];
/* generated by github.com/seamia/protodot on Sunday, 21-Jan-24 22:15:10 EST */
}