documentation/graphs/fsm_slave_scan.dot
author Edouard Tisserant <edouard.tisserant@gmail.com>
Fri, 05 Oct 2018 01:26:51 +0200
branchstable-1.5
changeset 2719 94c9657e0bee
parent 2513 e60c68f33e4f
permissions -rw-r--r--
Xenomai 2 to 3 migration says "RTDM drivers implementing differentiated ioctl() support for both domains should serve all real-time only requests from ioctl_rt(), returning -ENOSYS for any unrecognized request, which will cause the adaptive switch to take place automatically to the ioctl_nrt() handler. The ioctl_nrt() should then implement all requests which may be valid from the regular Linux domain exclusively."
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
/* $Id$ */
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
digraph slavescan {
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
     5
    node [fontname="Helvetica"]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
     7
    start
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
    start -> address [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    10
    address
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    11
    address -> state [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    12
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    13
    state
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    14
    state -> base [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    16
    base
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    17
    base -> dc_cap [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    18
    base -> enter_datalink [fontname="Helvetica", label="DC not\nsupported"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    19
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    20
    dc_cap
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    21
    dc_cap -> enter_datalink [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    22
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    23
    enter_datalink [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    24
    enter_datalink -> datalink [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    25
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    26
    datalink
872
d4e0380d63b3 Renamed EEPROM to SII.
Florian Pose <fp@igh-essen.com>
parents: 829
diff changeset
    27
    datalink -> sii_size [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    29
    sii_size
872
d4e0380d63b3 Renamed EEPROM to SII.
Florian Pose <fp@igh-essen.com>
parents: 829
diff changeset
    30
    sii_size -> sii_data [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    31
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    32
    sii_data
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    33
    sii_data -> end [fontname="Helvetica", label="No category\ndata"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    34
    sii_data -> enter_preop [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    35
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    36
    enter_preop [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    37
    enter_preop -> preop [fontname="Helvetica", label="Not in\nPREOP"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    38
    enter_preop -> sync [weight=10]
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    39
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    40
    preop
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    41
    preop -> enter_pdos [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    42
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    43
    sync
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    44
    sync -> enter_pdos [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    45
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    46
    enter_pdos [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    47
    enter_pdos -> pdos [weight=10]
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    48
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    49
    pdos
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    50
    pdos -> end [weight=10]
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    51
2513
e60c68f33e4f Improved fon specifications in DOT graphs.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    52
    end
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    53
}