-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdigraph prof {.rs
75 lines (66 loc) · 2.34 KB
/
digraph prof {.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
digraph prof {
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif"]
edge [fontname="Helvetica,Arial,sans-serif"]
node [style=filled];
rankdir=LR;
compound=true;
// Model_Stablize
subgraph cluster_0 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
Model_Stablize_run0[label="run()"]
Model_Stablize_update_simple_mode0[label="update_simple_mode()"]
Model_Stablize_run0 -> Model_Stablize_update_simple_mode0
label = "Model_Stablize";
}
// Copter
subgraph cluster_1 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
Copter_update_simple_mode0[label="update_simple_mode()"]
Copter_fast_loop[label="fast_loop()"]
Copter_update_flight_mode[label="update_flight_mode()"]
label = "Copter";
}
Model_Stablize_run0 -> Copter_update_simple_mode0
Copter_fast_loop -> Copter_update_flight_mode
Copter_update_flight_mode -> Model_Stablize_run0
Copter_fast_loop -> AC_AttitudeControl_Wulti_rate_controller_run
// Mode
subgraph cluster_2 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
Mode_get_pilot_desired_lean_angles[label="get_pilot_desired_lean_angles()"]
Mode_get_pilot_desired_yaw_rate[label="get_pilot_desired_yaw_rate()"]
label = "Mode";
}
//
Model_Stablize_run0 -> Mode_get_pilot_desired_lean_angles
Model_Stablize_run0 -> Mode_get_pilot_desired_yaw_rate
// AC_AttitudeControl
subgraph cluster_3 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
AC_AttitudeControl_input_euler_angle_roll_pitch_euler_rate_yaw[label="input_euler_angle_roll_pitch_euler_rate_yaw()"]
AC_AttitudeControl_attitude_controller_run_quat[label="attitude_controller_run_quat()"]
label = "AC_AttitudeControl";
AC_AttitudeControl_input_euler_angle_roll_pitch_euler_rate_yaw->AC_AttitudeControl_attitude_controller_run_quat
}
//
Model_Stablize_run0 -> AC_AttitudeControl_input_euler_angle_roll_pitch_euler_rate_yaw
// AC_AttitudeControl_Wulti
subgraph cluster_4 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
AC_AttitudeControl_Wulti_set_throttle_out[label="set_throttle_out()"]
AC_AttitudeControl_Wulti_rate_controller_run[label="rate_controller_run()"]
label = "AC_AttitudeControl_Wulti";
}
Model_Stablize_run0 -> AC_AttitudeControl_Wulti_set_throttle_out
}