documentation/graphs/fsm_slave_scan.dot
author Florian Pose <fp@igh-essen.com>
Tue, 09 Aug 2011 22:10:45 +0200
changeset 2098 0ce254664c81
parent 1419 8fc38c37d86e
child 2513 e60c68f33e4f
permissions -rw-r--r--
Improved DC sync at startup: Abort iterating though slaves and first correct
system time offsets, then begin configuring at slave 0.

/* $Id$ */

digraph slavescan {
    size="1,7"

    start [fontname="Helvetica"]
    start -> address [weight=10]

    address [fontname="Helvetica"]
    address -> state [weight=10]

    state [fontname="Helvetica"]
    state -> base [weight=10]

    base [fontname="Helvetica"]
    base -> dc_cap [weight=10]
    base -> enter_datalink [fontname="Helvetica", label="DC not\nsupported"]

    dc_cap [fontname="Helvetica"]
    dc_cap -> enter_datalink [weight=10]

    enter_datalink [shape=point, label=""]
    enter_datalink -> datalink [weight=10]

    datalink [fontname="Helvetica"]
    datalink -> sii_size [weight=10]

    sii_size [fontname="Helvetica"]
    sii_size -> sii_data [weight=10]

    sii_data [fontname="Helvetica"]
    sii_data -> end [fontname="Helvetica", label="No category\ndata"]
    sii_data -> enter_preop [weight=10]

    enter_preop [shape=point, label=""]
    enter_preop -> preop [fontname="Helvetica", label="Not in\nPREOP"]
    enter_preop -> sync [weight=10]

    preop [fontname="Helvetica"]
    preop -> enter_pdos [weight=10]

    sync [fontname="Helvetica"]
    sync -> enter_pdos [weight=10]

    enter_pdos [shape=point, label=""]
    enter_pdos -> pdos [weight=10]

    pdos [fontname="Helvetica"]
    pdos -> end [weight=10]

    end [fontname="Helvetica"]
}