DAC.dot 12 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*
  2. do not edit:
  3. auto-generated by github.com/seamia/protodot
  4. */
  5. digraph protodot {
  6. /* package: platform */
  7. /* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/DAC.proto */
  8. /* selection: * */
  9. rankdir=LR;
  10. label="platform";
  11. tooltip="platform";
  12. bgcolor="transparent"
  13. node [
  14. shape=plaintext
  15. fontsize=10
  16. fontname="Ubuntu"
  17. ];
  18. /* ------ nodes ------ */
  19. Node_Ja_114 [shape=plaintext tooltip="platform.RegisterAction" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>RegisterAction</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">reg</TD><TD BGCOLOR="#a6cee3" PORT="poreg" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">val</TD><TD BGCOLOR="#a6cee3" PORT="poval" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">3</TD><TD ALIGN="left">mode</TD><TD BGCOLOR="#b2df8a" PORT="pomode" ALIGN="right"><u>Mode</u></TD></TR></TABLE>>];
  20. Node_Ja_117 [shape=plaintext tooltip="platform.DelayAction" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>DelayAction</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">delay</TD><TD BGCOLOR="#a6cee3" PORT="podelay" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR></TABLE>>];
  21. Node_Ja_110 [shape=plaintext tooltip="platform.DacControlSet" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>DacControlSet</b></TD></TR><TR><TD ALIGN="right">[...]</TD><TD ALIGN="right">1</TD><TD ALIGN="left">commands</TD><TD BGCOLOR="#fb9a99" PORT="pocommands" ALIGN="right"><b>ControlCommand</b></TD></TR></TABLE>>];
  22. Node_Ja_119 [shape=plaintext tooltip="I2CPortEnum" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>I2CPortEnum</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">UNSPECIFIED_PORT</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">I2CPort0</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">I2CPort1</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR></TABLE>>];
  23. Node_Ja_116 [shape=plaintext tooltip="platform.GpioAction" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>GpioAction</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">gpio</TD><TD BGCOLOR="#a6cee3" PORT="pogpio" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">level</TD><TD BGCOLOR="#b2df8a" PORT="polevel" ALIGN="right"><u>GpioActionLevel</u></TD></TR></TABLE>>];
  24. Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">pin</TD><TD BGCOLOR="#a6cee3" PORT="popin" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">level</TD><TD BGCOLOR="#a6cee3" PORT="polevel" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR></TABLE>>];
  25. Node_Ja_120 [shape=plaintext tooltip="platform.I2CBus" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>I2CBus</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">port</TD><TD BGCOLOR="#b2df8a" PORT="poport" ALIGN="right"><u>I2CPortEnum</u></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">speed</TD><TD BGCOLOR="#a6cee3" PORT="pospeed" ALIGN="right" TITLE="int32"><i>int32</i></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">3</TD><TD ALIGN="left">sda</TD><TD BGCOLOR="#fb9a99" PORT="posda" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">4</TD><TD ALIGN="left">scl</TD><TD BGCOLOR="#fb9a99" PORT="poscl" ALIGN="right"><b>GPIO</b></TD></TR></TABLE>>];
  26. Node_Ja_111 [shape=plaintext tooltip="platform.ControlCommand" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>ControlCommand</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">type</TD><TD BGCOLOR="#b2df8a" PORT="potype" ALIGN="right"><u>ControlCommandType</u></TD></TR><TR><TD ALIGN="right">[...]</TD><TD ALIGN="right">2</TD><TD ALIGN="left">items</TD><TD BGCOLOR="#fb9a99" PORT="poitems" ALIGN="right"><b>ControlItem</b></TD></TR></TABLE>>];
  27. Node_Ja_115 [shape=plaintext tooltip="GpioActionLevel" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>GpioActionLevel</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">ACTION_LEVEL_UNDEFINED</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">ACTION_LEVEL_1</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">ACTION_LEVEL_0</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR></TABLE>>];
  28. Node_Ja_112 [shape=plaintext tooltip="ControlCommandType" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>ControlCommandType</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">INIT</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">POWER_ON</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">POWER_OFF</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">SPEAKER_ON</TD><TD BGCOLOR="#b2df8a" ALIGN="left">3</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">SPEAKER_OFF</TD><TD BGCOLOR="#b2df8a" ALIGN="left">4</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">HEADSET_ON</TD><TD BGCOLOR="#b2df8a" ALIGN="left">5</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">HEADSET_OFF</TD><TD BGCOLOR="#b2df8a" ALIGN="left">6</TD></TR></TABLE>>];
  29. Node_Ja_118 [shape=plaintext tooltip="Mode" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>Mode</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">REG_MODE_NOTHING</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">REG_MODE_OR</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">REG_MODE_AND</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR></TABLE>>];
  30. Node_Ja_123 [shape=plaintext tooltip="platform.DAC" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>DAC</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">bck</TD><TD BGCOLOR="#fb9a99" PORT="pobck" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">ws</TD><TD BGCOLOR="#fb9a99" PORT="pows" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">3</TD><TD ALIGN="left">dout</TD><TD BGCOLOR="#fb9a99" PORT="podout" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">4</TD><TD ALIGN="left">mck</TD><TD BGCOLOR="#b2df8a" PORT="pomck" ALIGN="right"><u>MCKEnum</u></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">5</TD><TD ALIGN="left">mute</TD><TD BGCOLOR="#fb9a99" PORT="pomute" ALIGN="right"><b>GPIO</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">6</TD><TD ALIGN="left">model</TD><TD BGCOLOR="#b2df8a" PORT="pomodel" ALIGN="right"><u>DACModelEnum</u></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">7</TD><TD ALIGN="left">i2c</TD><TD BGCOLOR="#fb9a99" PORT="poi2c" ALIGN="right"><b>I2CBus</b></TD></TR><TR><TD ALIGN="right"></TD><TD ALIGN="right">8</TD><TD ALIGN="left">daccontrolset</TD><TD BGCOLOR="#fb9a99" PORT="podaccontrolset" ALIGN="right"><b>DacControlSet</b></TD></TR></TABLE>>];
  31. Node_Ja_121 [shape=plaintext tooltip="DACModelEnum" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>DACModelEnum</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">UNSPECIFIED_MODEL</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">TAS57xx</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">TAS5713</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">AC101</TD><TD BGCOLOR="#b2df8a" ALIGN="left">3</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">WM8978</TD><TD BGCOLOR="#b2df8a" ALIGN="left">4</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">ES8388</TD><TD BGCOLOR="#b2df8a" ALIGN="left">5</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">I2S</TD><TD BGCOLOR="#b2df8a" ALIGN="left">6</TD></TR></TABLE>>];
  32. Node_Ja_122 [shape=plaintext tooltip="MCKEnum" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#b2df8a"><TR><TD COLSPAN="2" PORT="header" BGCOLOR="#33a02c" ALIGN="right">enum <b>MCKEnum</b></TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">UNSPECIFIED_MCK</TD><TD BGCOLOR="#b2df8a" ALIGN="left">0</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">MCK0</TD><TD BGCOLOR="#b2df8a" ALIGN="left">1</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">MCK1</TD><TD BGCOLOR="#b2df8a" ALIGN="left">2</TD></TR><TR><TD BGCOLOR="#b2df8a" ALIGN="left">MCK2</TD><TD BGCOLOR="#b2df8a" ALIGN="left">3</TD></TR></TABLE>>];
  33. Node_Ja_113 [shape=plaintext tooltip="platform.ControlItem" label=<<TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0" BGCOLOR="#fffaf0"><TR><TD COLSPAN="4" PORT="header" BGCOLOR="#e31a1c" ALIGN="right"><b>ControlItem</b></TD></TR><TR><TD COLSPAN="4" BGCOLOR="#fdbf6f" ALIGN="left">item_type</TD></TR><TR><TD BGCOLOR="#fdbf6f"></TD><TD ALIGN="right">1</TD><TD ALIGN="left">reg_action</TD><TD ALIGN="right" BGCOLOR="#fb9a99" PORT="poreg_action"><b>RegisterAction</b></TD></TR><TR><TD BGCOLOR="#fdbf6f"></TD><TD ALIGN="right">2</TD><TD ALIGN="left">gpio_action</TD><TD ALIGN="right" BGCOLOR="#fb9a99" PORT="pogpio_action"><b>GpioAction</b></TD></TR><TR><TD BGCOLOR="#fdbf6f"></TD><TD ALIGN="right">3</TD><TD ALIGN="left">delay_action</TD><TD ALIGN="right" BGCOLOR="#fb9a99" PORT="podelay_action"><b>DelayAction</b></TD></TR><TR><TD COLSPAN="4" BGCOLOR="#fdbf6f"></TD></TR></TABLE>>];
  34. /* ------ connections ------ */
  35. Node_Ja_114:pomode:e -> Node_Ja_118 [color="#008000" tooltip="Ja_114 --> Ja_118"];
  36. Node_Ja_123:pomute:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"];
  37. Node_Ja_123:pomodel:e -> Node_Ja_121 [color="#008000" tooltip="Ja_123 --> Ja_121"];
  38. Node_Ja_123:pomck:e -> Node_Ja_122 [color="#008000" tooltip="Ja_123 --> Ja_122"];
  39. Node_Ja_110:pocommands:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_110 --> Ja_111"];
  40. Node_Ja_120:poport:e -> Node_Ja_119 [color="#008000" tooltip="Ja_120 --> Ja_119"];
  41. Node_Ja_113:poreg_action:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_113 --> Ja_114"];
  42. Node_Ja_120:posda:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_120 --> Ja_104"];
  43. Node_Ja_111:poitems:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_111 --> Ja_113"];
  44. Node_Ja_113:pogpio_action:e -> Node_Ja_116:header [color="#000000" tooltip="Ja_113 --> Ja_116"];
  45. Node_Ja_113:podelay_action:e -> Node_Ja_117:header [color="#000000" tooltip="Ja_113 --> Ja_117"];
  46. Node_Ja_116:polevel:e -> Node_Ja_115 [color="#008000" tooltip="Ja_116 --> Ja_115"];
  47. Node_Ja_123:pobck:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"];
  48. Node_Ja_123:podaccontrolset:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_123 --> Ja_110"];
  49. Node_Ja_123:podout:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"];
  50. Node_Ja_123:poi2c:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"];
  51. Node_Ja_120:poscl:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_120 --> Ja_104"];
  52. Node_Ja_123:pows:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_123 --> Ja_104"];
  53. Node_Ja_111:potype:e -> Node_Ja_112 [color="#008000" tooltip="Ja_111 --> Ja_112"];
  54. /* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */
  55. }