Aus Wikipedia:
Graphviz ist ein von AT&T und den Bell-Labs entwickeltes plattformübergreifendes Open-Source-Programmpaket zur Visualisierung von Objekten und deren Beziehungen untereinander. Mathematisch ausgedrückt visualisiert Graphviz gerichtete und ungerichtete Graphen.
Angenommen sei ein Skript namens test.dot
digraph konfliktgraph { USB -> "3.3V_Regulator"; USB -> Arduino; VIN -> StepDown; StepDown -> "3.3V_Regulator"; "3.3V_Regulator" -> Arduino; "3.3V_Regulator" -> Encoder; Encoder -> Arduino; Arduino -> Encoder; Motor_Controller -> Arduino; Arduino -> Motor_Controller; VIN -> Motor_Controller; Motor_Controller -> Stepper_Motors; "3.3V_Regulator" -> EEPROM; EEPROM -> Arduino; Arduino -> EEPROM; "3.3V_Regulator" -> Temp_Sensor; Temp_Sensor -> Arduino; Arduino -> Temp_Sensor; //T1 -> T2 [label=z]; }
Quelle: https://github.com/pointhi/HighPower-Mechaduino/tree/master/assets/schematic
per apt installiert man graphviz mit
sudo apt install graphviz
Übersetzt wird das dann per dot
dot -Tpng test.dot -o test.png