digraph G { SYSTEM_WATCHDOG [ label = "SYSTEM\nWATCHDOG", shape = ellipse ]; NoStartCondition [ label = "No Start\nCondition", shape = diamond ]; NoStartCondition -> SYSTEM_WATCHDOG; SYSTEM_LOGGER [ label = "SYSTEM\nLOGGER", shape = ellipse ]; NoStartCondition -> SYSTEM_LOGGER; SYSTEM_TIMER [ label = "SYSTEM\nTIMER", shape = ellipse ]; SYSTEM_LOGGER -> SYSTEM_TIMER; SYSTEM_INIT [ label = "SYSTEM\nINIT", shape = ellipse ]; NoStartCondition -> SYSTEM_INIT; SYSTEM_LASTRULE [ label = "SYSTEM\nLASTRULE", shape = diamond ]; SYSTEM_TIMER -> SYSTEM_LASTRULE; SYSTEM_INIT -> SYSTEM_LASTRULE; SYSTEM_LOGGER -> SYSTEM_LASTRULE; COMPONENT_APPRUN [ label = "COMPONENT\nAPPRUN", shape = ellipse ]; SYSTEM_LASTRULE -> COMPONENT_APPRUN; COMPONENT_GBETH [ label = "COMPONENT\nGBETH", shape = ellipse ]; COMPONENT_APPRUN -> COMPONENT_GBETH; COMPONENT_INITONCE [ label = "COMPONENT\nINITONCE", shape = ellipse ]; COMPONENT_APPRUN -> COMPONENT_INITONCE; COMPONENT_LED [ label = "COMPONENT\nLED", shape = ellipse ]; COMPONENT_INITONCE -> COMPONENT_LED; COMPONENT_CMDMBOX [ label = "COMPONENT\nCMDMBOX", shape = ellipse ]; COMPONENT_LED -> COMPONENT_CMDMBOX; COMPONENT_COMPREADY [ label = "COMPONENT\nCOMPREADY", shape = diamond ]; COMPONENT_LED -> COMPONENT_COMPREADY; COMPONENT_INITONCE -> COMPONENT_COMPREADY; COMPONENT_GBETH -> COMPONENT_COMPREADY; COMPONENT_LASTRULE [ label = "COMPONENT\nLASTRULE", shape = diamond ]; COMPONENT_COMPREADY -> COMPONENT_LASTRULE; }