14
UMLSpecialState
714
28
56
56
type=initial
Relation
462
70
308
154
lt=->
evInitChecker
200.0;10.0;200.0;50.0;10.0;50.0;10.0;90.0
UMLState
350
196
266
112
SETUP
--
/entry: sendParamsOnCan
/entry: checker = true
Relation
462
294
98
98
lt=->
m1=evBorn
10.0;10.0;10.0;50.0
UMLState
350
364
266
84
BORN
--
/entry: init
UMLState
350
504
266
112
WAIT
--
/entry: start children class
--
isAlive = false
Relation
462
434
112
98
lt=->
m1=evReady
10.0;10.0;10.0;50.0
UMLState
350
784
266
84
DEAD
--
Relation
280
546
210
182
lt=->
m1=evPoll\n[isAlive]
80.0;50.0;80.0;110.0;10.0;110.0;10.0;10.0;50.0;10.0
Relation
224
392
336
560
lt=->
m1=evBorn
180.0;340.0;180.0;380.0;10.0;380.0;10.0;10.0;90.0;10.0
Relation
462
602
112
210
lt=->
m1=evPoll\n[default]
10.0;10.0;10.0;130.0
Relation
728
70
308
154
lt=->
evInitSender
10.0;10.0;10.0;50.0;200.0;50.0;200.0;90.0
Relation
784
252
224
140
lt=->
m1=evPoll\n[else]
100.0;40.0;100.0;70.0;10.0;70.0;10.0;10.0;60.0;10.0
UMLNote
784
28
140
56
read time on
EPROM
UMLState
868
196
266
112
ALIVE
--
\entry: sender = true
--
sendAliveOnCan
UMLState
868
518
266
84
lt=..
BREAK
-..
Relation
994
294
210
252
lt=..>
m1=evPoll\n[time==0]\n[haveBreak]
60.0;10.0;60.0;110.0;10.0;110.0;10.0;160.0
Relation
560
546
336
182
lt=..>
m1=evPoll\n[time==0]\n[haveBreak]
10.0;50.0;10.0;110.0;90.0;110.0;170.0;10.0;220.0;10.0
Relation
602
546
420
182
lt=..>
m1=evStart\n[checker]
220.0;40.0;220.0;110.0;140.0;110.0;60.0;10.0;10.0;10.0
Relation
1078
252
182
476
lt=..>
m1=evStart\n[sender]
10.0;250.0;10.0;320.0;110.0;320.0;110.0;10.0;40.0;10.0
UMLNote
868
728
266
154
lt=..
break part can be disable
with setHaveBreak(false)
not all childrens have a break
for time at 0