272 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			272 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | |
| <diagram program="umlet" version="15.0.0">
 | |
|   <zoom_level>14</zoom_level>
 | |
|   <element>
 | |
|     <id>UMLSpecialState</id>
 | |
|     <coordinates>
 | |
|       <x>714</x>
 | |
|       <y>28</y>
 | |
|       <w>56</w>
 | |
|       <h>56</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>type=initial</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>462</x>
 | |
|       <y>70</y>
 | |
|       <w>308</w>
 | |
|       <h>154</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| evInitChecker</panel_attributes>
 | |
|     <additional_attributes>200.0;10.0;200.0;50.0;10.0;50.0;10.0;90.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>350</x>
 | |
|       <y>196</y>
 | |
|       <w>266</w>
 | |
|       <h>112</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>SETUP
 | |
| --
 | |
| /entry: sendParamsOnCan
 | |
| /entry: checker = true</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>462</x>
 | |
|       <y>294</y>
 | |
|       <w>98</w>
 | |
|       <h>98</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evBorn</panel_attributes>
 | |
|     <additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>350</x>
 | |
|       <y>364</y>
 | |
|       <w>266</w>
 | |
|       <h>84</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>BORN
 | |
| --
 | |
| /entry: init</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>350</x>
 | |
|       <y>504</y>
 | |
|       <w>266</w>
 | |
|       <h>112</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>WAIT
 | |
| --
 | |
| /entry: start children class
 | |
| --
 | |
| isAlive = false</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>462</x>
 | |
|       <y>434</y>
 | |
|       <w>112</w>
 | |
|       <h>98</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evReady</panel_attributes>
 | |
|     <additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>350</x>
 | |
|       <y>784</y>
 | |
|       <w>266</w>
 | |
|       <h>84</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>DEAD
 | |
| --
 | |
| </panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>280</x>
 | |
|       <y>546</y>
 | |
|       <w>210</w>
 | |
|       <h>182</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evPoll\n[isAlive]</panel_attributes>
 | |
|     <additional_attributes>80.0;50.0;80.0;110.0;10.0;110.0;10.0;10.0;50.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>224</x>
 | |
|       <y>252</y>
 | |
|       <w>378</w>
 | |
|       <h>700</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evResurrect</panel_attributes>
 | |
|     <additional_attributes>180.0;440.0;180.0;480.0;10.0;480.0;10.0;10.0;90.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>462</x>
 | |
|       <y>602</y>
 | |
|       <w>112</w>
 | |
|       <h>210</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evPoll\n[default]</panel_attributes>
 | |
|     <additional_attributes>10.0;10.0;10.0;130.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>728</x>
 | |
|       <y>70</y>
 | |
|       <w>308</w>
 | |
|       <h>154</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| evInitSender</panel_attributes>
 | |
|     <additional_attributes>10.0;10.0;10.0;50.0;200.0;50.0;200.0;90.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>784</x>
 | |
|       <y>252</y>
 | |
|       <w>224</w>
 | |
|       <h>140</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=->
 | |
| m1=evPoll\n[else]</panel_attributes>
 | |
|     <additional_attributes>100.0;40.0;100.0;70.0;10.0;70.0;10.0;10.0;60.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLNote</id>
 | |
|     <coordinates>
 | |
|       <x>784</x>
 | |
|       <y>28</y>
 | |
|       <w>140</w>
 | |
|       <h>56</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>read time on
 | |
| EPROM</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>868</x>
 | |
|       <y>196</y>
 | |
|       <w>266</w>
 | |
|       <h>112</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>ALIVE
 | |
| --
 | |
| \entry: sender = true
 | |
| --
 | |
| sendAliveOnCan</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLState</id>
 | |
|     <coordinates>
 | |
|       <x>868</x>
 | |
|       <y>518</y>
 | |
|       <w>266</w>
 | |
|       <h>84</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..
 | |
| BREAK
 | |
| -..
 | |
| </panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>994</x>
 | |
|       <y>294</y>
 | |
|       <w>210</w>
 | |
|       <h>252</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..>
 | |
| m1=evPoll\n[time==0]\n[haveBreak]</panel_attributes>
 | |
|     <additional_attributes>60.0;10.0;60.0;110.0;10.0;110.0;10.0;160.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>560</x>
 | |
|       <y>546</y>
 | |
|       <w>336</w>
 | |
|       <h>182</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..>
 | |
| m1=evPoll\n[time==0]\n[haveBreak]</panel_attributes>
 | |
|     <additional_attributes>10.0;50.0;10.0;110.0;90.0;110.0;170.0;10.0;220.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>602</x>
 | |
|       <y>546</y>
 | |
|       <w>420</w>
 | |
|       <h>182</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..>
 | |
| m1=evStart\n[checker]</panel_attributes>
 | |
|     <additional_attributes>220.0;40.0;220.0;110.0;140.0;110.0;60.0;10.0;10.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>Relation</id>
 | |
|     <coordinates>
 | |
|       <x>1078</x>
 | |
|       <y>252</y>
 | |
|       <w>182</w>
 | |
|       <h>476</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..>
 | |
| m1=evStart\n[sender]</panel_attributes>
 | |
|     <additional_attributes>10.0;250.0;10.0;320.0;110.0;320.0;110.0;10.0;40.0;10.0</additional_attributes>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLNote</id>
 | |
|     <coordinates>
 | |
|       <x>868</x>
 | |
|       <y>728</y>
 | |
|       <w>266</w>
 | |
|       <h>154</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>lt=..
 | |
| break part can be disable
 | |
| with setHaveBreak(false)
 | |
| 
 | |
| not all childrens have a break
 | |
| for time at 0</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
| </diagram>
 |