documentation/graphs/fsm_slave_conf.dot
author Florian Pose <fp@igh-essen.com>
Thu, 03 Apr 2008 13:34:13 +0000
changeset 879 9b395c5646ab
parent 814 a51f857b1b2d
child 887 f9a576cb3bb8
permissions -rw-r--r--
Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
-> "Pdo mapping"; created ecrt_slave_config_pdo_assign_clear() and
ecrt_slave_config_pdo_mapping_clear().
803
c9e147567924 Updated properties and keywords for dot files.
Florian Pose <fp@igh-essen.com>
parents: 799
diff changeset
     1
c9e147567924 Updated properties and keywords for dot files.
Florian Pose <fp@igh-essen.com>
parents: 799
diff changeset
     2
/* $Id$ */
c9e147567924 Updated properties and keywords for dot files.
Florian Pose <fp@igh-essen.com>
parents: 799
diff changeset
     3
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
digraph slaveconf {
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
    size="7,9"
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
    center=1
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     7
	ratio=fill
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
     9
    enter_mbox_sync [shape=point,label=""]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    10
    enter_fmmu [shape=point,label=""]
795
c695e53940d4 Renamed a few configuration states.
Florian Pose <fp@igh-essen.com>
parents: 792
diff changeset
    11
    enter_sdo_conf [shape=point,label=""]
879
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    12
    enter_pdo_assign [shape=point,label=""]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    13
    enter_pdo_sync [shape=point,label=""]
813
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    14
    enter_safeop [shape=point,label=""]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    16
    start -> init [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    17
    init -> init
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    18
    init -> error
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    19
    init -> enter_mbox_sync
795
c695e53940d4 Renamed a few configuration states.
Florian Pose <fp@igh-essen.com>
parents: 792
diff changeset
    20
    init -> clear_fmmus [label="Has FMMUs", weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    21
    clear_fmmus -> clear_fmmus
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    22
    clear_fmmus -> error
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    23
    clear_fmmus -> enter_mbox_sync [weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    24
    enter_mbox_sync -> end [label="INIT req."]
792
3778920f61e4 Implemented most realtime interface changes for version 1.4, improved
Florian Pose <fp@igh-essen.com>
parents: 622
diff changeset
    25
    enter_mbox_sync -> preop [label="No mailboxes"]
3778920f61e4 Implemented most realtime interface changes for version 1.4, improved
Florian Pose <fp@igh-essen.com>
parents: 622
diff changeset
    26
    enter_mbox_sync -> mbox_sync [label="Has mailboxes", weight=10]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    27
    mbox_sync -> mbox_sync
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    28
    mbox_sync -> error
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    29
    mbox_sync -> preop [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    30
    preop -> preop
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    31
    preop -> error
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    32
    preop -> end [label="PREOP req."]
795
c695e53940d4 Renamed a few configuration states.
Florian Pose <fp@igh-essen.com>
parents: 792
diff changeset
    33
    preop -> enter_sdo_conf [weight=10]
813
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    34
    enter_sdo_conf -> enter_safeop [label="No configuration"]
879
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    35
    enter_sdo_conf -> enter_pdo_assign [label="No Sdo configs"]
814
a51f857b1b2d Renamed [PS]DO to [PS]do.
Florian Pose <fp@igh-essen.com>
parents: 813
diff changeset
    36
    enter_sdo_conf -> sdo_conf [label="Sdo configs", weight=10]
795
c695e53940d4 Renamed a few configuration states.
Florian Pose <fp@igh-essen.com>
parents: 792
diff changeset
    37
    sdo_conf -> sdo_conf
c695e53940d4 Renamed a few configuration states.
Florian Pose <fp@igh-essen.com>
parents: 792
diff changeset
    38
    sdo_conf -> error
879
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    39
    sdo_conf -> enter_pdo_assign [weight=10]
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    40
    enter_pdo_assign -> pdo_assign [weight=10]
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    41
    pdo_assign -> pdo_assign
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    42
    pdo_assign -> error
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    43
    pdo_assign -> pdo_mapping [weight=10]
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    44
    pdo_mapping -> pdo_mapping
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    45
    pdo_mapping -> error
9b395c5646ab Changed terms "Pdo mapping" -> "Pdo assignment" and "Pdo configuration"
Florian Pose <fp@igh-essen.com>
parents: 814
diff changeset
    46
    pdo_mapping -> enter_pdo_sync [weight=10]
814
a51f857b1b2d Renamed [PS]DO to [PS]do.
Florian Pose <fp@igh-essen.com>
parents: 813
diff changeset
    47
    enter_pdo_sync -> pdo_sync [label="Pdo SMs", weight=10]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    48
    enter_pdo_sync -> enter_fmmu
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    49
    pdo_sync -> pdo_sync
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    50
    pdo_sync -> error
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    51
    pdo_sync -> enter_fmmu [weight=10]
813
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    52
    enter_fmmu -> enter_safeop
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    53
    enter_fmmu -> fmmu [label="FMMUs to configure", weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    54
    fmmu -> fmmu
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    55
    fmmu -> error
813
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    56
    fmmu -> enter_safeop [weight=10]
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    57
    enter_safeop -> safeop
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    58
    safeop -> safeop
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    59
    safeop -> error
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    60
    safeop -> end [label="SAFEOP req."]
bfc3f1ab52de Fixed typo SAVEOP -> SAFEOP.
Florian Pose <fp@igh-essen.com>
parents: 803
diff changeset
    61
    safeop -> op [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    62
    op -> op
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    63
    op -> error
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    64
    op -> end [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    65
}