json
{
"states": {
"__top__": {
"pos": [
-100000000,
-100000000
],
"size": [
200000000,
200000000
],
"title": "__top__",
"text": [],
"connectors": [],
"parent": null,
"children": [
"state_0",
"istate_0"
],
"type": "top"
},
"state_0": {
"pos": [
48,
19
],
"size": [
57,
60
],
"title": "s_canopen",
"text": [
"entry/ co_node_init()",
"init/ co_send_bootup()",
"SIG_CAN_FRAME/ co_process_frame()",
"SIG_SYS_TICK_1ms/ co_callback()"
],
"connectors": [
"conn_1"
],
"parent": "__top__",
"children": [
"state_1",
"istate_1",
"state_2"
],
"type": "normal"
},
"istate_0": {
"pos": [
61,
13
],
"size": [
2,
2
],
"title": "istate_0",
"text": [
"entry/",
"exit/"
],
"connectors": [
"conn_0"
],
"parent": "__top__",
"children": [],
"type": "initial"
},
"state_1": {
"pos": [
54,
38
],
"size": [
27,
9
],
"title": "s_ng_inactive",
"text": [
""
],
"connectors": [
"conn_3",
"conn_4",
"conn_7"
],
"parent": "state_0",
"children": [],
"type": "normal"
},
"istate_1": {
"pos": [
61,
32
],
"size": [
2,
2
],
"title": "istate_1",
"text": [
"entry/",
"exit/"
],
"connectors": [
"conn_2"
],
"parent": "state_0",
"children": [],
"type": "initial"
},
"state_2": {
"pos": [
54,
57
],
"size": [
27,
15
],
"title": "s_ng_active",
"text": [
"entry/ co_send_ng_active()",
"init/ co_reset_timer()",
"exit/ co_send_ng_inactive()",
"SIG_I_CANOPEN_NG/ co_reset_timer()"
],
"connectors": [
"conn_5",
"conn_6"
],
"parent": "state_0",
"children": [],
"type": "normal"
}
},
"connectors": {
"conn_0": {
"parent": "istate_0",
"offset": 0,
"side": "all",
"dir": "out",
"transition": "trans_0"
},
"conn_1": {
"parent": "state_0",
"offset": 13,
"side": "top",
"dir": "in",
"transition": "trans_0"
},
"conn_2": {
"parent": "istate_1",
"offset": 0,
"side": "all",
"dir": "out",
"transition": "trans_1"
},
"conn_3": {
"parent": "state_1",
"offset": 7,
"side": "top",
"dir": "in",
"transition": "trans_1"
},
"conn_4": {
"parent": "state_1",
"offset": 2,
"side": "bottom",
"dir": "out",
"transition": "trans_2"
},
"conn_5": {
"parent": "state_2",
"offset": 2,
"side": "top",
"dir": "in",
"transition": "trans_2"
},
"conn_6": {
"parent": "state_2",
"offset": 17,
"side": "top",
"dir": "out",
"transition": "trans_3"
},
"conn_7": {
"parent": "state_1",
"offset": 17,
"side": "bottom",
"dir": "in",
"transition": "trans_3"
}
},
"transitions": {
"trans_0": {
"start": "conn_0",
"end": "conn_1",
"vertices": [
[
61,
13
],
[
61,
13
],
[
61,
19
]
],
"label": "",
"label_offset": [
0.5,
2.5999999999999996
],
"label_anchor": 1,
"label_pos": [
61.5,
15.6
]
},
"trans_1": {
"start": "conn_2",
"end": "conn_3",
"vertices": [
[
61,
32
],
[
61,
32
],
[
61,
38
]
],
"label": "",
"label_offset": [
0.5,
3.6000000000000014
],
"label_anchor": 1,
"label_pos": [
61.5,
35.6
]
},
"trans_2": {
"start": "conn_4",
"end": "conn_5",
"vertices": [
[
56,
47
],
[
56,
52
],
[
56,
52
],
[
56,
57
]
],
"label": "SIG_I_CANOPEN_NG",
"label_offset": [
0.5,
4.600000000000001
],
"label_anchor": 0,
"label_pos": [
56.5,
51.6
]
},
"trans_3": {
"start": "conn_6",
"end": "conn_7",
"vertices": [
[
71,
57
],
[
71,
52
],
[
71,
52
],
[
71,
47
]
],
"label": "[co_timeout(CO_LIFETIME)]",
"label_offset": [
0.5,
-5.399999999999999
],
"label_anchor": 0,
"label_pos": [
71.5,
51.6
]
}
},
"notes": {
"CO_LIFETIME": ""
},
"view": {
"translate": [
10,
10
],
"scale": 10
}
}