protodot platform Node_Ja_114 RegisterAction 1 reg int32 2 val int32 3 mode Mode Node_Ja_118 enum Mode REG_MODE_NOTHING 0 REG_MODE_OR 1 REG_MODE_AND 2 Node_Ja_114:e->Node_Ja_118 Node_Ja_117 DelayAction 1 delay int32 Node_Ja_110 DacControlSet [...] 1 commands ControlCommand Node_Ja_111 ControlCommand 1 type ControlCommandType [...] 2 items ControlItem Node_Ja_110:e->Node_Ja_111:header Node_Ja_119 enum I2CPortEnum UNSPECIFIED_PORT 0 I2CPort0 1 I2CPort1 2 Node_Ja_116 GpioAction 1 gpio int32 2 level GpioActionLevel Node_Ja_115 enum GpioActionLevel ACTION_LEVEL_UNDEFINED 0 ACTION_LEVEL_1 1 ACTION_LEVEL_0 2 Node_Ja_116:e->Node_Ja_115 Node_Ja_104 GPIO 1 pin int32 2 level int32 Node_Ja_120 I2CBus 1 port I2CPortEnum 2 speed int32 3 sda GPIO 4 scl GPIO Node_Ja_120:e->Node_Ja_119 Node_Ja_120:e->Node_Ja_104:header Node_Ja_120:e->Node_Ja_104:header Node_Ja_112 enum ControlCommandType INIT 0 POWER_ON 1 POWER_OFF 2 SPEAKER_ON 3 SPEAKER_OFF 4 HEADSET_ON 5 HEADSET_OFF 6 Node_Ja_111:e->Node_Ja_112 Node_Ja_113 ControlItem item_type 1 reg_action RegisterAction 2 gpio_action GpioAction 3 delay_action DelayAction Node_Ja_111:e->Node_Ja_113:header Node_Ja_123 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_123:e->Node_Ja_110:header Node_Ja_123:e->Node_Ja_104:header Node_Ja_123:e->Node_Ja_104:header Node_Ja_123:e->Node_Ja_104:header Node_Ja_123:e->Node_Ja_104:header Node_Ja_123:e->Node_Ja_120:header Node_Ja_121 enum DACModelEnum UNSPECIFIED_MODEL 0 TAS57xx 1 TAS5713 2 AC101 3 WM8978 4 ES8388 5 I2S 6 Node_Ja_123:e->Node_Ja_121 Node_Ja_122 enum MCKEnum UNSPECIFIED_MCK 0 MCK0 1 MCK1 2 MCK2 3 Node_Ja_123:e->Node_Ja_122 Node_Ja_113:e->Node_Ja_114:header Node_Ja_113:e->Node_Ja_117:header Node_Ja_113:e->Node_Ja_116:header