protodot platform Node_Ja_150 KnobOnly 1 enable bool 2 delay_ms int32 Node_Ja_163 WS2812 1 length int32 2 gpio GPIO Node_Ja_104 GPIO 1 pin int32 2 level int32 Node_Ja_163:e->Node_Ja_104:header Node_Ja_153 enum BatteryAttenEnum UNSPECIFIED_ATT 0 ATT_0 1 ATT_1 2 ATT_2 3 ATT_3 4 Node_Ja_117 enum SampleRate SAMPLE_RATE_UNSPECIFIED 0 SAMPLE_RATE_8000 1 SAMPLE_RATE_11025 2 SAMPLE_RATE_12000 3 SAMPLE_RATE_16000 4 SAMPLE_RATE_22050 5 SAMPLE_RATE_24000 6 SAMPLE_RATE_32000 7 SAMPLE_RATE_44100 8 SAMPLE_RATE_48000 9 SAMPLE_RATE_88200 10 SAMPLE_RATE_96000 11 SAMPLE_RATE_176400 12 SAMPLE_RATE_192000 13 SAMPLE_RATE_352800 14 SAMPLE_RATE_384000 15 SAMPLE_RATE_705600 16 SAMPLE_RATE_768000 17 Node_Ja_137 enum Mode REG_MODE_NOTHING 0 REG_MODE_OR 1 REG_MODE_AND 2 Node_Ja_139 enum MCKEnum UNSPECIFIED_MCK 0 MCK0 1 MCK1 2 MCK2 3 Node_Ja_143 I2CDisplay 1 address int32 Node_Ja_141 DispOffsets 1 height int32 2 width int32 Node_Ja_126 Services 1 metadata Metadata 2 sleep SleepService 3 ota_url string 4 cspot Spotify 5 airplay AirPlay 6 squeezelite Squeezelite Node_Ja_124 SleepService 1 delay uint32 2 spurious int32 3 sleep GPIO [...] 4 wake GPIO [...] 5 rtc GPIO 6 batt float Node_Ja_126:e->Node_Ja_124:header Node_Ja_111 Spotify 1 enabled bool 2 device_name string 3 bitrate uint32 4 zeroconf bool 5 volume uint32 Node_Ja_126:e->Node_Ja_111:header Node_Ja_125 Metadata 1 format string 2 speed uint32 3 pause uint32 4 artwork Artwork Node_Ja_126:e->Node_Ja_125:header Node_Ja_112 AirPlay 1 enabled bool 2 device_name string 3 port uint32 Node_Ja_126:e->Node_Ja_112:header Node_Ja_123 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 10 device_name string 11 bluetooth OutputBT [...] 12 logging_options DebugOption 13 max_rate uint32 Node_Ja_126:e->Node_Ja_123:header Node_Ja_162 SPIBus 1 mosi GPIO 2 miso GPIO 3 clk GPIO 4 dc GPIO 5 host HostEnum Node_Ja_102 enum HostEnum UNSPECIFIED_HOST 0 Host0 1 Host1 2 Node_Ja_162:e->Node_Ja_102 Node_Ja_162:e->Node_Ja_104:header Node_Ja_162:e->Node_Ja_104:header Node_Ja_162:e->Node_Ja_104:header Node_Ja_162:e->Node_Ja_104:header Node_Ja_130 ControlCommand 1 type ControlCommandType [...] 2 items ControlItem Node_Ja_132 ControlItem item_type 1 reg_action RegisterAction 2 gpio_action GpioAction 3 delay_action DelayAction Node_Ja_130:e->Node_Ja_132:header Node_Ja_131 enum ControlCommandType INIT 0 POWER_ON 1 POWER_OFF 2 SPEAKER_ON 3 SPEAKER_OFF 4 HEADSET_ON 5 HEADSET_OFF 6 Node_Ja_130:e->Node_Ja_131 Node_Ja_133 RegisterAction 1 reg int32 2 val int32 3 mode Mode Node_Ja_132:e->Node_Ja_133:header Node_Ja_135 GpioAction 1 gpio int32 2 level GpioActionLevel Node_Ja_132:e->Node_Ja_135:header Node_Ja_136 DelayAction 1 delay int32 Node_Ja_132:e->Node_Ja_136:header Node_Ja_166 Config 1 gpios Gpios 2 dev Dev 3 services Services 4 device_name string Node_Ja_166:e->Node_Ja_126:header Node_Ja_105 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_166:e->Node_Ja_105:header Node_Ja_165 Dev 1 spi SPIBus 2 i2c I2CBus 3 dac DAC 4 spdif SPDIF 5 display Display [...] 6 gpio_exp GPIOExp 7 led_strip LEDStrip 8 rotary Rotary [...] 9 buttons Button 10 eth Eth 11 battery Battery Node_Ja_166:e->Node_Ja_165:header Node_Ja_164 LEDStrip 1 WS2812 WS2812 Node_Ja_164:e->Node_Ja_163:header Node_Ja_128 I2CBus 1 port I2CPortEnum 2 speed int32 3 sda GPIO 4 scl GPIO Node_Ja_127 enum I2CPortEnum UNSPECIFIED_PORT 0 I2CPort0 1 I2CPort1 2 Node_Ja_128:e->Node_Ja_127 Node_Ja_128:e->Node_Ja_104:header Node_Ja_128:e->Node_Ja_104:header Node_Ja_148 ButtonActions 1 pressed ButtonAction 2 released ButtonAction Node_Ja_147 enum ButtonAction ACTRLS_NONE 0 ACTRLS_POWER 1 ACTRLS_VOLUP 2 ACTRLS_VOLDOWN 3 ACTRLS_TOGGLE 4 ACTRLS_PLAY 5 ACTRLS_PAUSE 6 ACTRLS_STOP 7 ACTRLS_REW 8 ACTRLS_FWD 9 ACTRLS_PREV 10 ACTRLS_NEXT 11 BCTRLS_UP 12 BCTRLS_DOWN 13 BCTRLS_LEFT 14 BCTRLS_RIGHT 15 BCTRLS_PS1 16 BCTRLS_PS2 17 BCTRLS_PS3 18 BCTRLS_PS4 19 BCTRLS_PS5 20 BCTRLS_PS6 21 BCTRLS_PS7 22 BCTRLS_PS8 23 BCTRLS_PS9 24 BCTRLS_PS10 25 KNOB_LEFT 26 KNOB_RIGHT 27 KNOB_PUSH 28 ACTRLS_SLEEP 29 Node_Ja_148:e->Node_Ja_147 Node_Ja_148:e->Node_Ja_147 Node_Ja_107 GPIOExpSPI 1 speed int32 2 host HostEnum 3 cs GPIO Node_Ja_107:e->Node_Ja_102 Node_Ja_107:e->Node_Ja_104:header Node_Ja_124:e->Node_Ja_104:header Node_Ja_124:e->Node_Ja_104:header Node_Ja_124:e->Node_Ja_104:header Node_Ja_100 enum DeviceTypeEnum UNSPECIFIED_TYPE 0 DEVTYPE_SPI 1 DEVTYPE_I2C 2 DEVTYPE__RMII 3 Node_Ja_101 enum PortEnum UNSPECIFIED_SYSTPORT 0 SYSTEM 1 DAC_PORT 2 Node_Ja_133:e->Node_Ja_137 Node_Ja_159 EthRMII 1 mdc GPIO 2 mdio GPIO Node_Ja_159:e->Node_Ja_104:header Node_Ja_159:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_105:e->Node_Ja_104:header Node_Ja_160 Eth 1 type DeviceTypeEnum 2 common EthCommon ethType 3 spi EthSPI 4 rmii EthRMII Node_Ja_160:e->Node_Ja_100 Node_Ja_160:e->Node_Ja_159:header Node_Ja_157 EthCommon 1 model EthModelEnum 2 rst GPIO Node_Ja_160:e->Node_Ja_157:header Node_Ja_158 EthSPI 1 cs GPIO 2 speed int32 3 intr GPIO 4 host int32 Node_Ja_160:e->Node_Ja_158:header Node_Ja_109 GPIOExp 1 model GPIOExpModelEnum 2 addr int32 ExpType 3 i2c GPIOExpI2C 4 spi GPIOExpSPI 5 base int32 6 count int32 7 intr GPIO Node_Ja_109:e->Node_Ja_107:header Node_Ja_108 GPIOExpI2C 5 port PortEnum Node_Ja_109:e->Node_Ja_108:header Node_Ja_106 enum GPIOExpModelEnum UNSPECIFIED_EXP 0 PCA9535 1 PCA85XX 2 MCP23017 3 MCP23S17 4 Node_Ja_109:e->Node_Ja_106 Node_Ja_109:e->Node_Ja_104:header Node_Ja_129 DacControlSet [...] 1 commands ControlCommand Node_Ja_129:e->Node_Ja_130:header Node_Ja_149 Button 1 gpio GPIO 2 pull bool 3 debounce int32 4 shifter GPIO 5 longduration int32 6 normal ButtonActions 7 longpress ButtonActions 8 shifted ButtonActions 9 longshifted ButtonActions Node_Ja_149:e->Node_Ja_148:header Node_Ja_149:e->Node_Ja_148:header Node_Ja_149:e->Node_Ja_148:header Node_Ja_149:e->Node_Ja_148:header Node_Ja_149:e->Node_Ja_104:header Node_Ja_149:e->Node_Ja_104:header Node_Ja_119 enum DebugComponent NONE 0 SLIMPROTO 1 STREAM 2 DECODE 3 OUTPUT 4 IR 5 ALL 6 Node_Ja_134 enum GpioActionLevel ACTION_LEVEL_UNDEFINED 0 ACTION_LEVEL_1 1 ACTION_LEVEL_0 2 Node_Ja_108:e->Node_Ja_101 Node_Ja_110 Artwork 1 enabled bool 2 resize bool Node_Ja_125:e->Node_Ja_110:header Node_Ja_151 Rotary 1 A GPIO 2 B GPIO 3 SW GPIO 4 knobonly KnobOnly 5 volume bool 6 longpress bool Node_Ja_151:e->Node_Ja_150:header Node_Ja_151:e->Node_Ja_104:header Node_Ja_151:e->Node_Ja_104:header Node_Ja_151:e->Node_Ja_104:header Node_Ja_120 RatesOption 1 min SampleRate 2 max SampleRate [...] 3 list SampleRate Node_Ja_120:e->Node_Ja_117 Node_Ja_120:e->Node_Ja_117 Node_Ja_120:e->Node_Ja_117 Node_Ja_122 DebugOption 1 component DebugComponent 2 level DebugLevelEnum Node_Ja_122:e->Node_Ja_119 Node_Ja_118 enum DebugLevelEnum DEFAULT 0 INFO 1 DEBUG 2 SDEBUG 3 Node_Ja_122:e->Node_Ja_118 Node_Ja_135:e->Node_Ja_134 Node_Ja_154 Battery 1 channel BatteryChannelEnum 2 scale float 3 cells int32 4 atten BatteryAttenEnum Node_Ja_154:e->Node_Ja_153 Node_Ja_152 enum BatteryChannelEnum UNSPECIFIED_CH 0 CH0 1 CH1 2 CH2 3 CH3 4 CH4 5 CH5 6 CH6 7 CH7 8 Node_Ja_154:e->Node_Ja_152 Node_Ja_161 SPDIF 1 dc GPIO 2 data GPIO 3 clk GPIO Node_Ja_161:e->Node_Ja_104:header Node_Ja_161:e->Node_Ja_104:header Node_Ja_161:e->Node_Ja_104:header Node_Ja_113 enum OutputTypeEnum OUTPUT_UNKNOWN 0 OUTPUT_I2S 1 OUTPUT_SPDIF 2 OUTPUT_Bluetooth 3 Node_Ja_155 enum EthModelEnum UNSPECIFIED_ETHMODEL 0 LAN8720 1 DM9051 2 W5500 3 Node_Ja_157:e->Node_Ja_155 Node_Ja_157:e->Node_Ja_104:header Node_Ja_165:e->Node_Ja_162:header Node_Ja_165:e->Node_Ja_164:header Node_Ja_165:e->Node_Ja_128:header Node_Ja_165:e->Node_Ja_160:header Node_Ja_165:e->Node_Ja_109:header Node_Ja_165:e->Node_Ja_149:header Node_Ja_165:e->Node_Ja_151:header Node_Ja_165:e->Node_Ja_154:header Node_Ja_165:e->Node_Ja_161:header Node_Ja_146 Display 1 type DeviceTypeEnum 2 common DispCommon dispType 3 i2c I2CDisplay 4 spi SPIDisplay Node_Ja_165:e->Node_Ja_146:header Node_Ja_140 DAC 1 bck GPIO 2 ws GPIO 3 dout GPIO 4 mck MCKEnum 5 mute GPIO 6 model DACModelEnum 7 i2c I2CBus 8 daccontrolset DacControlSet Node_Ja_165:e->Node_Ja_140:header Node_Ja_144 SPIDisplay 1 cs GPIO 4 speed int32 5 rotate bool Node_Ja_144:e->Node_Ja_104:header Node_Ja_146:e->Node_Ja_143:header Node_Ja_146:e->Node_Ja_100 Node_Ja_146:e->Node_Ja_144:header Node_Ja_145 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_146:e->Node_Ja_145:header Node_Ja_114 OutputBT 1 sink_name string Node_Ja_138 enum DACModelEnum UNSPECIFIED_MODEL 0 TAS57xx 1 TAS5713 2 AC101 3 WM8978 4 ES8388 5 I2S 6 Node_Ja_140:e->Node_Ja_139 Node_Ja_140:e->Node_Ja_128:header Node_Ja_140:e->Node_Ja_129:header Node_Ja_140:e->Node_Ja_138 Node_Ja_140:e->Node_Ja_104:header Node_Ja_140:e->Node_Ja_104:header Node_Ja_140:e->Node_Ja_104:header Node_Ja_140:e->Node_Ja_104:header Node_Ja_123:e->Node_Ja_120:header Node_Ja_123:e->Node_Ja_122:header Node_Ja_123:e->Node_Ja_113 Node_Ja_123:e->Node_Ja_114:header Node_Ja_145:e->Node_Ja_141:header Node_Ja_145:e->Node_Ja_104:header Node_Ja_145:e->Node_Ja_104:header Node_Ja_145:e->Node_Ja_104:header Node_Ja_142 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_145:e->Node_Ja_142 Node_Ja_158:e->Node_Ja_104:header Node_Ja_158:e->Node_Ja_104:header