Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/.cproject123
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/.project26
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/.settings/org.eclipse.cdt.managedbuilder.core.prefs11
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/org.eclipse.etrice.tutorials.c.exebin0 -> 250505 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ACParser.obin0 -> 26490 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/AFileReader.obin0 -> 23043 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ATop.obin0 -> 17048 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/FileReaderProtocol.obin0 -> 21308 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys.obin0 -> 23719 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys_Runner.obin0 -> 14236 bytes
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/gen_org.eclipse.etrice.tutorials.c.launch11
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/RemoveComment.room178
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/Types.room22
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.c325
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.h60
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.c202
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.h61
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.c36
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.h39
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.c89
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.h54
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.c111
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.h30
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Disp.h31
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Inst.h76
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Runner.c49
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/src-gen/readme.txt4
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/test.txt325
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Addadataclass.html60
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Addtwoadditionalactorclasses.html54
-rw-r--r--plugins/org.eclipse.etrice.doc/help/BasicConcepts.html158
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel.html59
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel2.html38
-rw-r--r--plugins/org.eclipse.etrice.doc/help/CreateMrPingandMrPongActors.html101
-rw-r--r--plugins/org.eclipse.etrice.doc/help/CreatealaunchconfigurationtostarttheCcodegenerator.html98
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch.html125
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch2.html68
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch3.html53
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch4.html95
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewprotocol.html46
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createanewprotocol2.html51
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Createastatemachine.html70
-rw-r--r--plugins/org.eclipse.etrice.doc/help/DataClass.html64
-rw-r--r--plugins/org.eclipse.etrice.doc/help/DefineActorStructureandBehavior.html186
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Definethetoplevel.html35
-rw-r--r--plugins/org.eclipse.etrice.doc/help/ExecutionModels.html152
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Finishthemodelstructure.html77
-rw-r--r--plugins/org.eclipse.etrice.doc/help/FiniteStateMachines.html325
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Generateandrunthemodel.html87
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Generatethecode.html43
-rw-r--r--plugins/org.eclipse.etrice.doc/help/ImplementtheBehavior.html246
-rw-r--r--plugins/org.eclipse.etrice.doc/help/ImporttheTimingService.html104
-rw-r--r--plugins/org.eclipse.etrice.doc/help/IntroductiontotheROOMLanguage.html218
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Layering2.html128
-rw-r--r--plugins/org.eclipse.etrice.doc/help/OpentheMessageSequenceChart.html34
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Ports.html379
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Protocols.html77
-rw-r--r--plugins/org.eclipse.etrice.doc/help/ReductionofComplexity.html105
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Setuptheincludepath.html47
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Setupthemodel.html158
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Summary.html27
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Summary2.html26
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Summary3.html49
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Summary4.html27
-rw-r--r--plugins/org.eclipse.etrice.doc/help/TutorialBlinkyJava.html111
-rw-r--r--plugins/org.eclipse.etrice.doc/help/TutorialPedestrianLightsJava.html84
-rw-r--r--plugins/org.eclipse.etrice.doc/help/TutorialSendingDataJava.html91
-rw-r--r--plugins/org.eclipse.etrice.doc/help/Whydoesitworkandwhyisitsafe.html49
-rw-r--r--plugins/org.eclipse.etrice.doc/help/WorkingwiththeeTriceTutorials.html28
-rw-r--r--plugins/org.eclipse.etrice.doc/help/book.css239
-rw-r--r--plugins/org.eclipse.etrice.doc/help/eTriceOverview.html47
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/010-LayerExample.pngbin19740 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction01.pngbin18376 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction02.pngbin24288 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction03.pngbin18896 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace01.pngbin83406 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace02.pngbin121532 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace03.pngbin81707 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace04.pngbin80867 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace05.pngbin96270 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace06.pngbin120492 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace07.pngbin99024 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld01.pngbin68932 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld02.pngbin91954 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld03.pngbin11475 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld04.pngbin114026 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld05.pngbin79765 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld06.pngbin151040 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld07.pngbin43500 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld08.pngbin62436 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld09.pngbin50577 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld10.pngbin83305 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld11.pngbin22187 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld12.pngbin30829 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky01.pngbin76433 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky02.pngbin33987 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky03.pngbin82645 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky04.pngbin123157 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky05.pngbin66958 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky06.pngbin87676 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky07.pngbin65913 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky08.pngbin10939 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky09.pngbin149213 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky10.pngbin72486 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky11.pngbin79155 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky12.pngbin60412 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky13.pngbin82323 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky14.pngbin67458 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky15.pngbin73411 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky151.pngbin76075 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/020-Blinky16.pngbin72982 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData01.pngbin49191 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData02.pngbin107195 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData03.pngbin9756 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData04.pngbin79206 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData05.pngbin147304 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData06.pngbin156875 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData07.pngbin40343 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData08.pngbin89193 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData09.pngbin106392 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData10.pngbin117875 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData11.pngbin142809 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData12.pngbin105775 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/025-SendingData13.pngbin63728 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/030-PedLights01.pngbin59189 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/030-PedLights02.pngbin89976 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/030-PedLights03.pngbin123151 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/030-PedLights04.pngbin57514 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC01.pngbin73767 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC02.pngbin114521 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC03.pngbin13950 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC04.pngbin114050 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC05.pngbin37022 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC06.pngbin177668 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC07.pngbin7246 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC01.pngbin36191 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC02.pngbin138276 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC03.pngbin94802 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC04.pngbin39780 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC05.pngbin7073 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClass.pngbin14178 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClassAttributes.pngbin16976 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClassExampleTextualNotation.pngbin47936 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClassNotation.pngbin533 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClassOperations.pngbin55974 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorClassTextualNotation.pngbin3266 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceNotation.pngbin4348 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceTextualNotation.pngbin8746 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ChoicePoint.jpgbin800 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ChoicePointTextual.jpgbin1741 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPort.pngbin498 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortInternalTextual.pngbin9415 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortTextual.pngbin11061 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPort.pngbin140 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPortTextual.pngbin9428 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPort.pngbin613 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortInternalTextual.pngbin10245 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortTextual.pngbin12628 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPort.pngbin170 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPortTextual.pngbin10521 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReferencePort.pngbin115 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPort.pngbin711 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortInternalTextual.pngbin10944 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortTextual.pngbin12970 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPort.pngbin255 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPortTextual.pngbin10743 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedReferencePort.pngbin190 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-DataClass1.pngbin48674 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-DataClass2.pngbin43233 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-EntryPoint.jpgbin1165 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-EntryPointRef.jpgbin1532 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-EntryPointTextual.jpgbin1850 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ExitPoint.jpgbin1207 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ExitPointRef.jpgbin1080 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ExitPointTextual.jpgbin1518 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-FlatFSM.jpgbin15483 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMInitializing.jpgbin15628 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMRunning.jpgbin5696 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMTop.jpgbin13256 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-InitialPoint.jpgbin685 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-InitialTransition.jpgbin1942 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-InitialTransitionTextual.jpgbin3525 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringActorWithSAP.pngbin6338 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayer.pngbin6576 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayerTextual.pngbin31677 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringModel.pngbin10005 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringModelTextual.pngbin25573 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayer.pngbin11975 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayerTextual.pngbin50733 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ProtocolClassTextualNotation.pngbin15238 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReferencePort.pngbin88 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPort.pngbin622 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortInternalTextual.pngbin9681 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortTextual.pngbin11794 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPort.pngbin237 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPortTextual.pngbin9535 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedReferencePort.pngbin182 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-State.jpgbin1570 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-StateTextual.jpgbin1757 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSM.jpgbin1496 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSMTextual.jpgbin6614 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-SubFSM.jpgbin5701 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-TransitionPoint.jpgbin822 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-TransitionPointTextual.jpgbin1974 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransition.jpgbin2327 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransitionTextual.jpgbin6259 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/images/logo/eTRICE-logo.pngbin46144 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/index.html24
-rw-r--r--plugins/org.eclipse.etrice.doc/help/index.xml1
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/010-LayerExample.pngbin19740 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction01.pngbin18376 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction02.pngbin24288 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction03.pngbin18896 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace01.pngbin83406 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace02.pngbin121532 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace03.pngbin81707 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace04.pngbin80867 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace05.pngbin96270 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace06.pngbin120492 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace07.pngbin99024 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld01.pngbin68932 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld02.pngbin91954 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld03.pngbin11475 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld04.pngbin114026 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld05.pngbin79765 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld06.pngbin151040 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld07.pngbin43500 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld08.pngbin62436 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld09.pngbin50577 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld10.pngbin83305 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld11.pngbin22187 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld12.pngbin30829 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky01.pngbin76433 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky02.pngbin33987 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky03.pngbin82645 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky04.pngbin123157 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky05.pngbin66958 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky06.pngbin87676 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky07.pngbin65913 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky08.pngbin10939 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky09.pngbin149213 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky10.pngbin72486 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky11.pngbin79155 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky12.pngbin60412 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky13.pngbin82323 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky14.pngbin67458 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky15.pngbin73411 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky151.pngbin76075 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-Blinky16.pngbin72982 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData01.pngbin49191 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData02.pngbin107195 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData03.pngbin9756 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData04.pngbin79206 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData05.pngbin147304 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData06.pngbin156875 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData07.pngbin40343 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData08.pngbin89193 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData09.pngbin106392 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData10.pngbin117875 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData11.pngbin142809 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData12.pngbin105775 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/025-SendingData13.pngbin63728 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/030-PedLights01.pngbin59189 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/030-PedLights02.pngbin89976 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/030-PedLights03.pngbin123151 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/030-PedLights04.pngbin57514 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC01.pngbin73767 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC02.pngbin114521 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC03.pngbin13950 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC04.pngbin114050 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC05.pngbin37022 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC06.pngbin177668 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC07.pngbin7246 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC01.pngbin36191 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC02.pngbin138276 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC03.pngbin94802 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC04.pngbin39780 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC05.pngbin7073 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClass.pngbin14178 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClassAttributes.pngbin16976 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClassExampleTextualNotation.pngbin47936 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClassNotation.pngbin533 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClassOperations.pngbin55974 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorClassTextualNotation.pngbin3266 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceNotation.pngbin4348 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceTextualNotation.pngbin8746 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ChoicePoint.jpgbin800 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ChoicePointTextual.jpgbin1741 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPort.pngbin498 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortInternalTextual.pngbin9415 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortTextual.pngbin11061 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPort.pngbin140 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPortTextual.pngbin9428 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPort.pngbin613 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortInternalTextual.pngbin10245 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortTextual.pngbin12628 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPort.pngbin170 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPortTextual.pngbin10521 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReferencePort.pngbin115 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPort.pngbin711 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortInternalTextual.pngbin10944 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortTextual.pngbin12970 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPort.pngbin255 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPortTextual.pngbin10743 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedReferencePort.pngbin190 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-DataClass1.pngbin48674 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-DataClass2.pngbin43233 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-EntryPoint.jpgbin1165 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-EntryPointRef.jpgbin1532 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-EntryPointTextual.jpgbin1850 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ExitPoint.jpgbin1207 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ExitPointRef.jpgbin1080 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ExitPointTextual.jpgbin1518 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-FlatFSM.jpgbin15483 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMInitializing.jpgbin15628 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMRunning.jpgbin5696 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMTop.jpgbin13256 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-InitialPoint.jpgbin685 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-InitialTransition.jpgbin1942 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-InitialTransitionTextual.jpgbin3525 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringActorWithSAP.pngbin6338 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayer.pngbin6576 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayerTextual.pngbin31677 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringModel.pngbin10005 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringModelTextual.pngbin25573 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayer.pngbin11975 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayerTextual.pngbin50733 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ProtocolClassTextualNotation.pngbin15238 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReferencePort.pngbin88 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPort.pngbin622 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortInternalTextual.pngbin9681 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortTextual.pngbin11794 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPort.pngbin237 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPortTextual.pngbin9535 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedReferencePort.pngbin182 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-State.jpgbin1570 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-StateTextual.jpgbin1757 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSM.jpgbin1496 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSMTextual.jpgbin6614 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-SubFSM.jpgbin5701 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-TransitionPoint.jpgbin822 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-TransitionPointTextual.jpgbin1974 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransition.jpgbin2327 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransitionTextual.jpgbin6259 -> 0 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/logo/eTRICE-logo.pngbin46144 -> 0 bytes
345 files changed, 1863 insertions, 4344 deletions
diff --git a/examples/org.eclipse.etrice.tutorials.c/.cproject b/examples/org.eclipse.etrice.tutorials.c/.cproject
new file mode 100644
index 000000000..f81c6738f
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/.cproject
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+ <storageModule moduleId="org.eclipse.cdt.core.settings">
+ <cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.332073761">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.332073761" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+ <externalSettings/>
+ <extensions>
+ <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.332073761" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+ <folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.332073761." name="/" resourcePath="">
+ <toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.398564850" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+ <targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1829109580" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+ <builder buildPath="${workspace_loc:/org.eclipse.etrice.tutorials.c/Debug}" id="cdt.managedbuild.tool.gnu.builder.mingw.base.856247028" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+ <tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.1509057272" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1460359562" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.48213125" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+ <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.1958071026" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+ <option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.1447113587" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+ <option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.559425075" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.137613907" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+ <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.1729303001" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" valueType="enumerated"/>
+ <option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.145157070" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+ <option id="gnu.c.compiler.option.include.paths.327861845" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.runtime.c/src/common}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.runtime.c/src/config}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.runtime.c/src/platforms/generic}&quot;"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.533629505" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.319733671" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug">
+ <option id="gnu.c.link.option.paths.819761090" superClass="gnu.c.link.option.paths" valueType="libPaths">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.runtime.c/Debug}&quot;"/>
+ </option>
+ <option id="gnu.c.link.option.libs.1013803342" superClass="gnu.c.link.option.libs" valueType="libs">
+ <listOptionValue builtIn="false" value="org.eclipse.etrice.runtime.c"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.506258125" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ </inputType>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.1214027870" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug"/>
+ </toolChain>
+ </folderInfo>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ </cconfiguration>
+ <cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1584531196">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.1584531196" moduleId="org.eclipse.cdt.core.settings" name="Release">
+ <externalSettings/>
+ <extensions>
+ <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.1584531196" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+ <folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.1584531196." name="/" resourcePath="">
+ <toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1134127031" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+ <targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.922928036" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+ <builder buildPath="${workspace_loc:/org.eclipse.etrice.tutorials.c/Release}" id="cdt.managedbuild.tool.gnu.builder.mingw.base.462260253" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+ <tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.372228887" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2135748071" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.1157198261" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+ <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.2109801791" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+ <option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.223357319" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+ <option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.1181424034" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.48613690" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+ <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.510402959" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" valueType="enumerated"/>
+ <option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.1826357245" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1173535425" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.121611690" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release">
+ <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.484005163" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ </inputType>
+ </tool>
+ <tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.489779988" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release"/>
+ </toolChain>
+ </folderInfo>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ </cconfiguration>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <project id="org.eclipse.etrice.tutorials.c.cdt.managedbuild.target.gnu.mingw.exe.395320964" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+ </storageModule>
+ <storageModule moduleId="scannerConfiguration">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+ <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1584531196;cdt.managedbuild.config.gnu.mingw.exe.release.1584531196.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.48613690;cdt.managedbuild.tool.gnu.c.compiler.input.1173535425">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+ </scannerConfigBuildInfo>
+ <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.332073761;cdt.managedbuild.config.gnu.mingw.exe.debug.332073761.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.137613907;cdt.managedbuild.tool.gnu.c.compiler.input.533629505">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+ </scannerConfigBuildInfo>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+ <storageModule moduleId="refreshScope" versionNumber="2">
+ <configuration configurationName="Release">
+ <resource resourceType="PROJECT" workspacePath="/org.eclipse.etrice.tutorials.c"/>
+ </configuration>
+ <configuration configurationName="Debug">
+ <resource resourceType="PROJECT" workspacePath="/org.eclipse.etrice.tutorials.c"/>
+ </configuration>
+ </storageModule>
+</cproject>
diff --git a/examples/org.eclipse.etrice.tutorials.c/.project b/examples/org.eclipse.etrice.tutorials.c/.project
new file mode 100644
index 000000000..0c9a8ad83
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/.project
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.etrice.tutorials.c</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <triggers>full,incremental,</triggers>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ </natures>
+</projectDescription>
diff --git a/examples/org.eclipse.etrice.tutorials.c/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/examples/org.eclipse.etrice.tutorials.c/.settings/org.eclipse.cdt.managedbuilder.core.prefs
new file mode 100644
index 000000000..0d1a951fd
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/.settings/org.eclipse.cdt.managedbuilder.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/CPATH/delimiter=;
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/CPATH/operation=remove
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/C_INCLUDE_PATH/delimiter=;
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/C_INCLUDE_PATH/operation=remove
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/append=true
+environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/appendContributed=true
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/LIBRARY_PATH/delimiter=;
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/LIBRARY_PATH/operation=remove
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/append=true
+environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.332073761/appendContributed=true
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/org.eclipse.etrice.tutorials.c.exe b/examples/org.eclipse.etrice.tutorials.c/Debug/org.eclipse.etrice.tutorials.c.exe
new file mode 100644
index 000000000..3f7b4392e
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/org.eclipse.etrice.tutorials.c.exe
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ACParser.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ACParser.o
new file mode 100644
index 000000000..c7e156a5c
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ACParser.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/AFileReader.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/AFileReader.o
new file mode 100644
index 000000000..db9b9fd55
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/AFileReader.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ATop.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ATop.o
new file mode 100644
index 000000000..77c7c243b
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/ATop.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/FileReaderProtocol.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/FileReaderProtocol.o
new file mode 100644
index 000000000..a822d254b
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/FileReaderProtocol.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys.o
new file mode 100644
index 000000000..b0ee2e33e
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys_Runner.o b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys_Runner.o
new file mode 100644
index 000000000..f4b2706d0
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/Debug/src-gen/RemoveComment/RemoveCommentSubSys_Runner.o
Binary files differ
diff --git a/examples/org.eclipse.etrice.tutorials.c/gen_org.eclipse.etrice.tutorials.c.launch b/examples/org.eclipse.etrice.tutorials.c/gen_org.eclipse.etrice.tutorials.c.launch
new file mode 100644
index 000000000..e95f078cf
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/gen_org.eclipse.etrice.tutorials.c.launch
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.etrice.generator.launch.c.launchConfigurationType">
+<booleanAttribute key="GenInstanceDiagram" value="false"/>
+<stringAttribute key="GenModelPath" value=""/>
+<booleanAttribute key="Lib" value="false"/>
+<listAttribute key="ModelFiles">
+<listEntry value="${workspace_loc:/org.eclipse.etrice.tutorials.c/model/RemoveComment/RemoveComment.room}"/>
+</listAttribute>
+<booleanAttribute key="SaveGenModel" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
+</launchConfiguration>
diff --git a/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/RemoveComment.room b/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/RemoveComment.room
new file mode 100644
index 000000000..6b360941b
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/RemoveComment.room
@@ -0,0 +1,178 @@
+RoomModel RemoveComment {
+ import room.basic.types.* from "Types.room"
+ SubSystemClass RemoveCommentSubSys {
+ ActorRef Topref:ATop
+ }
+ ActorClass ATop {
+ Structure {
+ ActorRef reader: AFileReader
+ ActorRef cParser: ACParser
+ Binding reader.outPort and cParser.readerPort
+ }
+ Behavior { }
+ }
+ ActorClass AFileReader{
+ Interface {
+ Port outPort: FileReaderProtocol
+ }
+ Structure {
+ usercode3{"#include <stdio.h>"
+ }
+ external Port outPort
+ Attribute f:file ref
+ }
+ Behavior {
+ StateMachine {
+ Transition init: initial -> reading {
+ action {
+ "if ((f = fopen(\"test.txt\",\"r\")) != 0) {"
+ "\tprintf(\"file open ok !\\r\\n\");"
+ "\t}"
+ "\telse {"
+ "\tprintf(\"file not found !\\r\\n\");"
+ "\tSubSysClass_shutdown();"
+ "\t}"
+ }
+ }
+ Transition tr0: reading -> reading {
+ triggers {
+ <getNextChar: outPort>
+ }
+ action {
+ "int8 c;"
+ "if ((c=fgetc(f)) != EOF) {"
+ "\toutPort.nextChar(c);"
+ "\t}"
+ "\telse {"
+ "\tfclose(f);"
+ "\tprintf(\"file closed !\\r\\n\");"
+ "\tSubSysClass_shutdown();"
+ "\t}"
+ }
+ }
+ State reading
+ }
+ }
+ }
+ ActorClass ACParser{
+ Interface {
+ conjugated Port readerPort: FileReaderProtocol
+ }
+ Structure {
+ external Port readerPort
+ }
+ Behavior {
+ StateMachine {
+ Transition init: initial -> code {
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr0: code -> cp cp0 {
+ triggers {
+ <nextChar: readerPort>
+ }
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr1: cp cp0 -> code {
+ action {
+ "printf(\"%c\",c);"
+ }
+ }
+ Transition tr2: cp cp0 -> firstSlash {
+ cond {
+ "c==\'/\'"
+ }
+ }
+ Transition tr3: firstSlash -> cp cp1 {
+ triggers {
+ <nextChar: readerPort>
+ }
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr4: cp cp1 -> cp cp4
+ Transition tr5: cp cp1 -> blockComment {
+ cond {
+ "c==\'*\'"
+ }
+ }
+ Transition tr6: blockComment -> cp cp2 {
+ triggers {
+ <nextChar: readerPort>
+ }
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr7: cp cp2 -> blockComment
+ Transition tr8: cp cp2 -> firstStar {
+ cond {
+ "c==\'*\'"
+ }
+ }
+ Transition tr9: firstStar -> cp cp3 {
+ triggers {
+ <nextChar: readerPort>
+ }
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr10: cp cp3 -> blockComment
+ Transition tr11: cp cp3 -> code {
+ cond {
+ "c==\'/\'"
+ }
+ }
+ Transition tr12: cp cp4 -> code {
+ action {
+ "printf(\"%c%c\",\'/\',c);"
+ }
+ }
+ Transition tr13: cp cp4 -> lineComment {
+ cond {
+ "c==\'/\'"
+ }
+ }
+ Transition tr14: cp cp5 -> lineComment
+ Transition tr15: lineComment -> cp cp5 {
+ triggers {
+ <nextChar: readerPort>
+ }
+ action {
+ "readerPort.getNextChar();"
+ }
+ }
+ Transition tr16: cp cp5 -> code {
+ cond {
+ "c==\'\\n\'"
+ }
+ }
+ ChoicePoint cp0
+ ChoicePoint cp1
+ ChoicePoint cp2
+ ChoicePoint cp3
+ ChoicePoint cp4
+ ChoicePoint cp5
+ State code
+ State firstSlash
+ State blockComment
+ State firstStar
+ State lineComment
+ }
+ }
+ }
+
+ ProtocolClass FileReaderProtocol {
+ incoming {
+ Message getNextChar()
+ }
+ outgoing {
+ Message nextChar(c:char)
+ }
+ }
+} \ No newline at end of file
diff --git a/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/Types.room b/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/Types.room
new file mode 100644
index 000000000..a9ccbf347
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/model/RemoveComment/Types.room
@@ -0,0 +1,22 @@
+RoomModel room.basic.types {
+
+ PrimitiveType boolean: ptBoolean -> boolean default "FALSE"
+ PrimitiveType char: ptCharacter -> char default "0"
+ PrimitiveType int8: ptInteger -> int8 default "0"
+ PrimitiveType int16: ptInteger -> int16 default "0"
+ PrimitiveType int32: ptInteger -> int32 default "0"
+ PrimitiveType int64: ptInteger -> int64 default "0"
+
+ PrimitiveType uint8: ptInteger -> uint8 default "0"
+ PrimitiveType uint16: ptInteger -> uint16 default "0"
+ PrimitiveType uint32: ptInteger -> uint32 default "0"
+ PrimitiveType uint64: ptInteger -> uint64 default "0"
+
+ PrimitiveType float32:ptReal -> float32 default "0"
+ PrimitiveType float64:ptReal -> float64 default "0"
+
+ // TODO: define strings for C
+ PrimitiveType charPtr:ptCharacter -> charPtr default "0"
+ PrimitiveType string:ptCharacter -> charPtr default "0"
+ PrimitiveType file:ptInteger -> FILE default "0"
+} \ No newline at end of file
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.c
new file mode 100644
index 000000000..61e44a287
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.c
@@ -0,0 +1,325 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of ActorClass ACParser
+ *
+ */
+
+#include "ACParser.h"
+
+#include "modelbase/etActor.h"
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+#include "etUnit/etUnit.h"
+#include "platform/etMemory.h"
+
+#include "FileReaderProtocol.h"
+
+
+/* interface item IDs */
+enum interface_items {
+ IFITEM_readerPort = 1
+};
+
+
+/* state IDs */
+enum state_ids {
+ NO_STATE = 0,
+ STATE_TOP = 1,
+ STATE_code = 2,
+ STATE_firstSlash = 3,
+ STATE_blockComment = 4,
+ STATE_firstStar = 5,
+ STATE_lineComment = 6
+};
+
+/* transition chains */
+enum chain_ids {
+ CHAIN_TRANS_INITIAL_TO__code = 1,
+ CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort = 2,
+ CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort = 3,
+ CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort = 4,
+ CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort = 5,
+ CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort = 6
+};
+
+/* triggers */
+enum triggers {
+ POLLING = 0,
+ TRIG_readerPort__nextChar = IFITEM_readerPort + EVT_SHIFT*FileReaderProtocol_OUT_nextChar
+};
+
+
+static void setState(ACParser* self, int new_state) {
+ self->state = new_state;
+}
+
+/* Entry and Exit Codes */
+
+/* Action Codes */
+static void action_TRANS_INITIAL_TO__code(ACParser* self) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr1_FROM_cp0_TO_code(ACParser* self, InterfaceItemBase ifitem, char c) {
+ printf("%c",c);
+}
+static void action_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr12_FROM_cp4_TO_code(ACParser* self, InterfaceItemBase ifitem, char c) {
+ printf("%c%c",'/',c);
+}
+static void action_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+
+/**
+ * calls exit codes while exiting from the current state to one of its
+ * parent states while remembering the history
+ * @param current - the current state
+ * @param to - the final parent state
+ * @param handler - entry and exit codes are called only if not handler (for handler TransitionPoints)
+ */
+static void exitTo(ACParser* self, int current, int to, boolean handler) {
+ while (current!=to) {
+ switch (current) {
+ case STATE_code:
+ self->history[STATE_TOP] = STATE_code;
+ current = STATE_TOP;
+ break;
+ case STATE_firstSlash:
+ self->history[STATE_TOP] = STATE_firstSlash;
+ current = STATE_TOP;
+ break;
+ case STATE_blockComment:
+ self->history[STATE_TOP] = STATE_blockComment;
+ current = STATE_TOP;
+ break;
+ case STATE_firstStar:
+ self->history[STATE_TOP] = STATE_firstStar;
+ current = STATE_TOP;
+ break;
+ case STATE_lineComment:
+ self->history[STATE_TOP] = STATE_lineComment;
+ current = STATE_TOP;
+ break;
+ }
+ }
+}
+
+/**
+ * calls action, entry and exit codes along a transition chain. The generic data are cast to typed data
+ * matching the trigger of this chain. The ID of the final state is returned
+ * @param chain - the chain ID
+ * @param generic_data - the generic data pointer
+ * @return the ID of the final state
+ */
+static int executeTransitionChain(ACParser* self, int chain, InterfaceItemBase ifitem, void* generic_data) {
+ switch (chain) {
+ case CHAIN_TRANS_INITIAL_TO__code:
+ {
+ action_TRANS_INITIAL_TO__code(self);
+ return STATE_code;
+ }
+ case CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='/') {
+ return STATE_firstSlash;}
+ else {
+ action_TRANS_tr1_FROM_cp0_TO_code(self, ifitem, c);
+ return STATE_code;}
+ }
+ case CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='*') {
+ return STATE_blockComment;}
+ else {
+ if (c=='/') {
+ return STATE_lineComment;}
+ else {
+ action_TRANS_tr12_FROM_cp4_TO_code(self, ifitem, c);
+ return STATE_code;}
+ }
+ }
+ case CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='*') {
+ return STATE_firstStar;}
+ else {
+ return STATE_blockComment;}
+ }
+ case CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='/') {
+ return STATE_code;}
+ else {
+ return STATE_blockComment;}
+ }
+ case CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='\n') {
+ return STATE_code;}
+ else {
+ return STATE_lineComment;}
+ }
+ }
+ return NO_STATE;
+}
+
+/**
+ * calls entry codes while entering a state's history. The ID of the final leaf state is returned
+ * @param state - the state which is entered
+ * @param handler - entry code is executed if not handler
+ * @return - the ID of the final leaf state
+ */
+static int enterHistory(ACParser* self, int state, boolean handler, boolean skip_entry) {
+ while (TRUE) {
+ switch (state) {
+ case STATE_code:
+ // in leaf state: return state id
+ return STATE_code;
+ case STATE_firstSlash:
+ // in leaf state: return state id
+ return STATE_firstSlash;
+ case STATE_blockComment:
+ // in leaf state: return state id
+ return STATE_blockComment;
+ case STATE_firstStar:
+ // in leaf state: return state id
+ return STATE_firstStar;
+ case STATE_lineComment:
+ // in leaf state: return state id
+ return STATE_lineComment;
+ case STATE_TOP:
+ state = self->history[STATE_TOP];
+ break;
+ }
+ skip_entry = FALSE;
+ }
+ //return NO_STATE; // required by CDT but detected as unreachable by JDT because of while (true)
+}
+
+static void executeInitTransition(ACParser* self) {
+ int chain = CHAIN_TRANS_INITIAL_TO__code;
+ int next = executeTransitionChain(self, chain, NULL, NULL);
+ next = enterHistory(self, next, FALSE, FALSE);
+ setState(self, next);
+}
+
+/* receiveEvent contains the main implementation of the FSM */
+static void receiveEvent(ACParser* self, InterfaceItemBase ifitem, int evt, void* generic_data) {
+ int trigger = ifitem->localId + EVT_SHIFT*evt;
+ int chain = NOT_CAUGHT;
+ int catching_state = NO_STATE;
+ boolean is_handler = FALSE;
+ boolean skip_entry = FALSE;
+
+ if (!handleSystemEvent(ifitem, evt, generic_data)) {
+ switch (self->state) {
+ case STATE_code:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_firstSlash:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_blockComment:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_firstStar:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_lineComment:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ }
+ }
+ if (chain != NOT_CAUGHT) {
+ exitTo(self, self->state, catching_state, is_handler);
+ int next = executeTransitionChain(self, chain, ifitem, generic_data);
+ next = enterHistory(self, next, is_handler, skip_entry);
+ setState(self, next);
+ }
+}
+
+//******************************************
+// END of generated code for FSM
+//******************************************
+
+void ACParser_init(ACParser* self){
+ ET_MSC_LOGGER_SYNC_ENTRY("ACParser", "init")
+ self->state = STATE_TOP;
+ {
+ int i;
+ for (i=0; i<ACPARSER_HISTORY_SIZE; ++i)
+ self->history[i] = NO_STATE;
+ }
+ executeInitTransition(self);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+void ACParser_receiveMessage(void* self, void* ifitem, const etMessage* msg){
+ ET_MSC_LOGGER_SYNC_ENTRY("ACParser", "_receiveMessage")
+
+ receiveEvent(self, (etPort*)ifitem, msg->evtID, (void*)(((char*)msg)+MEM_CEIL(sizeof(etMessage))));
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+/*--------------------- operations ---------------------*/
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.h
new file mode 100644
index 000000000..a578244b3
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ACParser.h
@@ -0,0 +1,60 @@
+/**
+ * @author generated by eTrice
+ *
+ * Header File of ActorClass ACParser
+ *
+ */
+
+#ifndef _ACPARSER_H_
+#define _ACPARSER_H_
+
+#include "etDatatypes.h"
+#include "messaging/etMessage.h"
+
+#include "FileReaderProtocol.h"
+
+
+typedef struct ACParser ACParser;
+
+/* const part of ActorClass (ROM) */
+typedef struct ACParser_const {
+ /* simple ports */
+ const FileReaderProtocolConjPort readerPort;
+
+ /* data receive ports */
+
+ /* saps */
+
+ /* replicated ports */
+
+ /* services */
+} ACParser_const;
+
+
+/* constant for state machine data */
+#define ACPARSER_HISTORY_SIZE 2
+
+/* variable part of ActorClass (RAM) */
+struct ACParser {
+ const ACParser_const* const constData;
+
+ /* data send ports */
+
+ /*--------------------- attributes ---------------------*/
+
+
+ /* state machine variables */
+ etInt16 state;
+ etInt16 history[ACPARSER_HISTORY_SIZE];
+};
+
+void ACParser_init(ACParser* self);
+
+void ACParser_receiveMessage(void* self, void* ifitem, const etMessage* msg);
+
+
+/*--------------------- operations ---------------------*/
+
+
+#endif /* _ACPARSER_H_ */
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.c
new file mode 100644
index 000000000..027ddf644
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.c
@@ -0,0 +1,202 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of ActorClass AFileReader
+ *
+ */
+
+#include "AFileReader.h"
+
+#include "modelbase/etActor.h"
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+#include "etUnit/etUnit.h"
+#include "platform/etMemory.h"
+
+#include "FileReaderProtocol.h"
+
+/*--------------------- begin user code ---------------------*/
+#include <stdio.h>
+/*--------------------- end user code ---------------------*/
+
+/* interface item IDs */
+enum interface_items {
+ IFITEM_outPort = 1
+};
+
+
+/* state IDs */
+enum state_ids {
+ NO_STATE = 0,
+ STATE_TOP = 1,
+ STATE_reading = 2
+};
+
+/* transition chains */
+enum chain_ids {
+ CHAIN_TRANS_INITIAL_TO__reading = 1,
+ CHAIN_TRANS_tr0_FROM_reading_TO_reading_BY_getNextCharoutPort_tr0 = 2
+};
+
+/* triggers */
+enum triggers {
+ POLLING = 0,
+ TRIG_outPort__getNextChar = IFITEM_outPort + EVT_SHIFT*FileReaderProtocol_IN_getNextChar
+};
+
+
+static void setState(AFileReader* self, int new_state) {
+ self->state = new_state;
+}
+
+/* Entry and Exit Codes */
+
+/* Action Codes */
+static void action_TRANS_INITIAL_TO__reading(AFileReader* self) {
+ if ((self->f /* ORIG: f */ = fopen("test.txt","r")) != 0) {
+ printf("file open ok !\r\n");
+ }
+ else {
+ printf("file not found !\r\n");
+ SubSysClass_shutdown();
+ }
+}
+static void action_TRANS_tr0_FROM_reading_TO_reading_BY_getNextCharoutPort_tr0(AFileReader* self, InterfaceItemBase ifitem) {
+ int8 c;
+ if ((c=fgetc(self->f /* ORIG: f */)) != EOF) {
+ FileReaderProtocolPort_nextChar(&self->constData->outPort, c) /* ORIG: outPort.nextChar(c) */;
+ }
+ else {
+ fclose(self->f /* ORIG: f */);
+ printf("file closed !\r\n");
+ SubSysClass_shutdown();
+ }
+}
+
+/**
+ * calls exit codes while exiting from the current state to one of its
+ * parent states while remembering the history
+ * @param current - the current state
+ * @param to - the final parent state
+ * @param handler - entry and exit codes are called only if not handler (for handler TransitionPoints)
+ */
+static void exitTo(AFileReader* self, int current, int to, boolean handler) {
+ while (current!=to) {
+ switch (current) {
+ case STATE_reading:
+ self->history[STATE_TOP] = STATE_reading;
+ current = STATE_TOP;
+ break;
+ }
+ }
+}
+
+/**
+ * calls action, entry and exit codes along a transition chain. The generic data are cast to typed data
+ * matching the trigger of this chain. The ID of the final state is returned
+ * @param chain - the chain ID
+ * @param generic_data - the generic data pointer
+ * @return the ID of the final state
+ */
+static int executeTransitionChain(AFileReader* self, int chain, InterfaceItemBase ifitem, void* generic_data) {
+ switch (chain) {
+ case CHAIN_TRANS_INITIAL_TO__reading:
+ {
+ action_TRANS_INITIAL_TO__reading(self);
+ return STATE_reading;
+ }
+ case CHAIN_TRANS_tr0_FROM_reading_TO_reading_BY_getNextCharoutPort_tr0:
+ {
+ action_TRANS_tr0_FROM_reading_TO_reading_BY_getNextCharoutPort_tr0(self, ifitem);
+ return STATE_reading;
+ }
+ }
+ return NO_STATE;
+}
+
+/**
+ * calls entry codes while entering a state's history. The ID of the final leaf state is returned
+ * @param state - the state which is entered
+ * @param handler - entry code is executed if not handler
+ * @return - the ID of the final leaf state
+ */
+static int enterHistory(AFileReader* self, int state, boolean handler, boolean skip_entry) {
+ while (TRUE) {
+ switch (state) {
+ case STATE_reading:
+ // in leaf state: return state id
+ return STATE_reading;
+ case STATE_TOP:
+ state = self->history[STATE_TOP];
+ break;
+ }
+ skip_entry = FALSE;
+ }
+ //return NO_STATE; // required by CDT but detected as unreachable by JDT because of while (true)
+}
+
+static void executeInitTransition(AFileReader* self) {
+ int chain = CHAIN_TRANS_INITIAL_TO__reading;
+ int next = executeTransitionChain(self, chain, NULL, NULL);
+ next = enterHistory(self, next, FALSE, FALSE);
+ setState(self, next);
+}
+
+/* receiveEvent contains the main implementation of the FSM */
+static void receiveEvent(AFileReader* self, InterfaceItemBase ifitem, int evt, void* generic_data) {
+ int trigger = ifitem->localId + EVT_SHIFT*evt;
+ int chain = NOT_CAUGHT;
+ int catching_state = NO_STATE;
+ boolean is_handler = FALSE;
+ boolean skip_entry = FALSE;
+
+ if (!handleSystemEvent(ifitem, evt, generic_data)) {
+ switch (self->state) {
+ case STATE_reading:
+ switch(trigger) {
+ case TRIG_outPort__getNextChar:
+ {
+ chain = CHAIN_TRANS_tr0_FROM_reading_TO_reading_BY_getNextCharoutPort_tr0;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ }
+ }
+ if (chain != NOT_CAUGHT) {
+ exitTo(self, self->state, catching_state, is_handler);
+ int next = executeTransitionChain(self, chain, ifitem, generic_data);
+ next = enterHistory(self, next, is_handler, skip_entry);
+ setState(self, next);
+ }
+}
+
+//******************************************
+// END of generated code for FSM
+//******************************************
+
+void AFileReader_init(AFileReader* self){
+ ET_MSC_LOGGER_SYNC_ENTRY("AFileReader", "init")
+ self->state = STATE_TOP;
+ {
+ int i;
+ for (i=0; i<AFILEREADER_HISTORY_SIZE; ++i)
+ self->history[i] = NO_STATE;
+ }
+ executeInitTransition(self);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+void AFileReader_receiveMessage(void* self, void* ifitem, const etMessage* msg){
+ ET_MSC_LOGGER_SYNC_ENTRY("AFileReader", "_receiveMessage")
+
+ receiveEvent(self, (etPort*)ifitem, msg->evtID, (void*)(((char*)msg)+MEM_CEIL(sizeof(etMessage))));
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+/*--------------------- operations ---------------------*/
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.h
new file mode 100644
index 000000000..933ec228c
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/AFileReader.h
@@ -0,0 +1,61 @@
+/**
+ * @author generated by eTrice
+ *
+ * Header File of ActorClass AFileReader
+ *
+ */
+
+#ifndef _AFILEREADER_H_
+#define _AFILEREADER_H_
+
+#include "etDatatypes.h"
+#include "messaging/etMessage.h"
+
+#include "FileReaderProtocol.h"
+
+
+typedef struct AFileReader AFileReader;
+
+/* const part of ActorClass (ROM) */
+typedef struct AFileReader_const {
+ /* simple ports */
+ const FileReaderProtocolPort outPort;
+
+ /* data receive ports */
+
+ /* saps */
+
+ /* replicated ports */
+
+ /* services */
+} AFileReader_const;
+
+
+/* constant for state machine data */
+#define AFILEREADER_HISTORY_SIZE 2
+
+/* variable part of ActorClass (RAM) */
+struct AFileReader {
+ const AFileReader_const* const constData;
+
+ /* data send ports */
+
+ /*--------------------- attributes ---------------------*/
+ FILE* f;
+
+
+ /* state machine variables */
+ etInt16 state;
+ etInt16 history[AFILEREADER_HISTORY_SIZE];
+};
+
+void AFileReader_init(AFileReader* self);
+
+void AFileReader_receiveMessage(void* self, void* ifitem, const etMessage* msg);
+
+
+/*--------------------- operations ---------------------*/
+
+
+#endif /* _AFILEREADER_H_ */
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.c
new file mode 100644
index 000000000..7dcc75d39
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.c
@@ -0,0 +1,36 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of ActorClass ATop
+ *
+ */
+
+#include "ATop.h"
+
+#include "modelbase/etActor.h"
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+#include "etUnit/etUnit.h"
+#include "platform/etMemory.h"
+
+
+
+/* interface item IDs */
+/* empty enum not generated */
+
+
+void ATop_init(ATop* self){
+ ET_MSC_LOGGER_SYNC_ENTRY("ATop", "init")
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+void ATop_receiveMessage(void* self, void* ifitem, const etMessage* msg){
+ ET_MSC_LOGGER_SYNC_ENTRY("ATop", "_receiveMessage")
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+/*--------------------- operations ---------------------*/
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.h
new file mode 100644
index 000000000..b73f9f72b
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/ATop.h
@@ -0,0 +1,39 @@
+/**
+ * @author generated by eTrice
+ *
+ * Header File of ActorClass ATop
+ *
+ */
+
+#ifndef _ATOP_H_
+#define _ATOP_H_
+
+#include "etDatatypes.h"
+#include "messaging/etMessage.h"
+
+
+
+typedef struct ATop ATop;
+
+/* const part of ActorClass (ROM) */
+/* this actor class has no ports and thus no constant data */
+
+
+/* variable part of ActorClass (RAM) */
+struct ATop {
+ /* data send ports */
+
+ /*--------------------- attributes ---------------------*/
+
+};
+
+void ATop_init(ATop* self);
+
+void ATop_receiveMessage(void* self, void* ifitem, const etMessage* msg);
+
+
+/*--------------------- operations ---------------------*/
+
+
+#endif /* _ATOP_H_ */
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.c
new file mode 100644
index 000000000..63acb3720
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.c
@@ -0,0 +1,89 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of ProtocolClass FileReaderProtocol
+ *
+ */
+
+#include "FileReaderProtocol.h"
+#include "debugging/etMSCLogger.h"
+
+
+/*--------------------- port methods */
+
+void FileReaderProtocolPort_nextChar(const FileReaderProtocolPort* self, char data) {
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolPort", "nextChar")
+ etPort_sendMessage(self, FileReaderProtocol_OUT_nextChar, sizeof(char), &data);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void FileReaderProtocolReplPort_nextChar_broadcast(const FileReaderProtocolReplPort* self, char data) {
+ int i;
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolReplPort", "nextChar")
+ for (i=0; i<((etReplPort*)self)->size; ++i) {
+ etPort_sendMessage(((etPort*)&((etReplPort*)self)->ports[i]), FileReaderProtocol_OUT_nextChar, sizeof(char), &data);
+ }
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void FileReaderProtocolReplPort_nextChar(const FileReaderProtocolReplPort* self, int idx, char data) {
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolReplPort", "nextChar")
+ if (0<=idx && idx<((etReplPort*)self)->size) {
+ etPort_sendMessage(((etPort*)&((etReplPort*)self)->ports[idx]), FileReaderProtocol_OUT_nextChar, sizeof(char), &data);
+ }
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+// getReplication
+etInt32 FileReaderProtocolReplPort_getReplication(const FileReaderProtocolReplPort* self) {
+ return ((etReplPort*)self)->size;
+}
+
+
+
+void FileReaderProtocolConjPort_getNextChar(const FileReaderProtocolConjPort* self) {
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolConjPort", "getNextChar")
+ etPort_sendMessage(self, FileReaderProtocol_IN_getNextChar, 0, NULL);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void FileReaderProtocolConjReplPort_getNextChar_broadcast(const FileReaderProtocolConjReplPort* self) {
+ int i;
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolConjReplPort", "getNextChar")
+ for (i=0; i<((etReplPort*)self)->size; ++i) {
+ etPort_sendMessage(((etPort*)&((etReplPort*)self)->ports[i]), FileReaderProtocol_IN_getNextChar, 0, NULL);
+ }
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void FileReaderProtocolConjReplPort_getNextChar(const FileReaderProtocolConjReplPort* self, int idx) {
+ ET_MSC_LOGGER_SYNC_ENTRY("FileReaderProtocolConjReplPort", "getNextChar")
+ if (0<=idx && idx<((etReplPort*)self)->size) {
+ etPort_sendMessage(((etPort*)&((etReplPort*)self)->ports[idx]), FileReaderProtocol_IN_getNextChar, 0, NULL);
+ }
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+// getReplication
+etInt32 FileReaderProtocolConjReplPort_getReplication(const FileReaderProtocolConjReplPort* self) {
+ return ((etReplPort*)self)->size;
+}
+
+
+
+/*--------------------- debug helpers */
+
+/* message names as strings for debugging (generate MSC) */
+static const char* const FileReaderProtocol_messageStrings[] = {"MIN", "nextChar","getNextChar", "MAX"};
+
+const char* FileReaderProtocol_getMessageString(int msg_id) {
+ if (msg_id<FileReaderProtocol_MSG_MIN || msg_id>FileReaderProtocol_MSG_MAX+1){
+ /* id out of range */
+ return "Message ID out of range";
+ }
+ else{
+ return FileReaderProtocol_messageStrings[msg_id];
+ }
+}
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.h
new file mode 100644
index 000000000..588fa2fff
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/FileReaderProtocol.h
@@ -0,0 +1,54 @@
+/**
+ * @author generated by eTrice
+ *
+ * Header File of ProtocolClass FileReaderProtocol
+ *
+ */
+
+#ifndef _FILEREADERPROTOCOL_H_
+#define _FILEREADERPROTOCOL_H_
+
+#include "etDatatypes.h"
+#include "modelbase/etPort.h"
+
+
+
+
+/* message IDs */
+enum FileReaderProtocol_msg_ids {
+ FileReaderProtocol_MSG_MIN = 0,
+ FileReaderProtocol_OUT_nextChar = 1,
+ FileReaderProtocol_IN_getNextChar = 2,
+ FileReaderProtocol_MSG_MAX = 3
+};
+
+/*--------------------- port structs and methods */
+typedef etPort FileReaderProtocolPort;
+typedef etReplPort FileReaderProtocolReplPort;
+
+
+void FileReaderProtocolPort_nextChar(const FileReaderProtocolPort* self, char data);
+void FileReaderProtocolReplPort_nextChar_broadcast(const FileReaderProtocolReplPort* self, char data);
+void FileReaderProtocolReplPort_nextChar(const FileReaderProtocolReplPort* self, int idx, char data);
+
+
+etInt32 FileReaderProtocolReplPort_getReplication(const FileReaderProtocolReplPort* self);
+typedef etPort FileReaderProtocolConjPort;
+typedef etReplPort FileReaderProtocolConjReplPort;
+
+
+void FileReaderProtocolConjPort_getNextChar(const FileReaderProtocolConjPort* self);
+void FileReaderProtocolConjReplPort_getNextChar_broadcast(const FileReaderProtocolConjReplPort* self);
+void FileReaderProtocolConjReplPort_getNextChar(const FileReaderProtocolConjReplPort* self, int idx);
+
+
+etInt32 FileReaderProtocolConjReplPort_getReplication(const FileReaderProtocolConjReplPort* self);
+
+/*--------------------- debug helpers */
+
+/* get message string for message id */
+const char* FileReaderProtocol_getMessageString(int msg_id);
+
+
+#endif /* _FILEREADERPROTOCOL_H_ */
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.c
new file mode 100644
index 000000000..24deffd85
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.c
@@ -0,0 +1,111 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of SubSystemClass RemoveCommentSubSys
+ *
+ */
+
+#include "RemoveCommentSubSys.h"
+
+/* include instances for all classes */
+#include "RemoveCommentSubSys_Inst.h"
+#include "RemoveCommentSubSys_Disp.h"
+
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+
+#include "platform/etTimer.h"
+#include "etRuntimeConfig.h"
+
+
+/* data for SubSysten RemoveCommentSubSys */
+typedef struct RemoveCommentSubSys {
+ char *name;
+ volatile int shutdownRequest;
+} RemoveCommentSubSys;
+
+static RemoveCommentSubSys RemoveCommentSubSysInst = {"RemoveCommentSubSys",0};
+
+void RemoveCommentSubSys_initActorInstances(void);
+void RemoveCommentSubSys_constructActorInstances(void);
+
+void RemoveCommentSubSys_init(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "init")
+ etLogger_logInfoF("%s_init", RemoveCommentSubSysInst.name);
+
+ /* construct all actors */
+ RemoveCommentSubSys_constructActorInstances();
+
+ /* initialization of all message services */
+ etMessageService_init(&msgService_Thread1, msgBuffer_Thread1, MESSAGE_POOL_MAX, MESSAGE_BLOCK_SIZE, MsgDispatcher_Thread1_receiveMessage);
+
+ /* init all actors */
+ RemoveCommentSubSys_initActorInstances();
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void RemoveCommentSubSys_start(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "start")
+ etLogger_logInfoF("%s_start", RemoveCommentSubSysInst.name);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void RemoveCommentSubSys_run(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "run")
+
+ #ifdef ET_RUNTIME_ENDLESS
+ while(!(RemoveCommentSubSysInst.shutdownRequest)){
+ if (etTimer_executeNeeded()){
+ etMessageService_execute(&msgService_Thread1);
+ }
+ }
+ #else
+ uint32 loopCounter = 0;
+ while(!(RemoveCommentSubSysInst.shutdownRequest)){
+ if (etTimer_executeNeeded()){
+ etMessageService_execute(&msgService_Thread1);
+ etLogger_logInfo("Execute");
+ if (loopCounter++ > ET_RUNTIME_MAXLOOP){
+ break;
+ }
+ }
+ }
+ #endif
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void RemoveCommentSubSys_stop(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "stop")
+ etLogger_logInfoF("%s_stop", RemoveCommentSubSysInst.name);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void RemoveCommentSubSys_destroy(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "destroy")
+ etLogger_logInfoF("%s_destroy", RemoveCommentSubSysInst.name);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void SubSysClass_shutdown(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("SubSys", "shutdown")
+ etLogger_logInfoF("%s_shutdown", RemoveCommentSubSysInst.name);
+ RemoveCommentSubSysInst.shutdownRequest = 1;
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+void RemoveCommentSubSys_constructActorInstances(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("RemoveCommentSubSys", "constructActorInstances")
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+void RemoveCommentSubSys_initActorInstances(void){
+ ET_MSC_LOGGER_SYNC_ENTRY("RemoveCommentSubSys", "initActorInstances")
+ ATop_init(&_RemoveCommentSubSys_Topref);
+ AFileReader_init(&_RemoveCommentSubSys_Topref_reader);
+ ACParser_init(&_RemoveCommentSubSys_Topref_cParser);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.h
new file mode 100644
index 000000000..c910fc0a1
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys.h
@@ -0,0 +1,30 @@
+/**
+ * @author generated by eTrice
+ *
+ * Header File of SubSystemClass RemoveCommentSubSys
+ *
+ */
+
+#ifndef _REMOVECOMMENTSUBSYS_H_
+#define _REMOVECOMMENTSUBSYS_H_
+
+
+
+/* lifecycle functions
+ * init -> start -> run (loop) -> stop -> destroy
+ */
+
+void RemoveCommentSubSys_init(void); /* lifecycle init */
+void RemoveCommentSubSys_start(void); /* lifecycle start */
+
+void RemoveCommentSubSys_run(void); /* lifecycle run */
+
+void RemoveCommentSubSys_stop(void); /* lifecycle stop */
+void RemoveCommentSubSys_destroy(void); /* lifecycle destroy */
+
+void SubSysClass_shutdown(void); /* shutdown the dispatcher loop */
+
+
+#endif /* _REMOVECOMMENTSUBSYS_H_ */
+
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Disp.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Disp.h
new file mode 100644
index 000000000..8a53e12ca
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Disp.h
@@ -0,0 +1,31 @@
+/**
+ * @author generated by eTrice
+ *
+ * Dispatcher File of SubSystemClass RemoveCommentSubSys
+ * - one generated dispatcher for each MessageService (Thread)
+ */
+
+#include "messaging/etMessageReceiver.h"
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+
+static void MsgDispatcher_Thread1_receiveMessage(const etMessage* msg){
+ ET_MSC_LOGGER_SYNC_ENTRY("MsgDispatcher_Thread1", "receiveMessage")
+ switch(msg->address){
+
+ /* interface items of /RemoveCommentSubSys/Topref */
+ /* interface items of /RemoveCommentSubSys/Topref/reader */
+ case 103:
+ AFileReader_receiveMessage((void*)&_RemoveCommentSubSys_Topref_reader,(etPort*)&_RemoveCommentSubSys_Topref_reader_const.outPort, msg);
+ break;
+ /* interface items of /RemoveCommentSubSys/Topref/cParser */
+ case 105:
+ ACParser_receiveMessage((void*)&_RemoveCommentSubSys_Topref_cParser,(etPort*)&_RemoveCommentSubSys_Topref_cParser_const.readerPort, msg);
+ break;
+
+ default:
+ etLogger_logErrorF("MessageService_Thread1_receiveMessage: address %d does not exist ", msg->address);
+ break;
+ }
+ ET_MSC_LOGGER_SYNC_EXIT
+}
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Inst.h b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Inst.h
new file mode 100644
index 000000000..ba606608f
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Inst.h
@@ -0,0 +1,76 @@
+/**
+ * @author generated by eTrice
+ *
+ * Instance File of SubSystemClass RemoveCommentSubSys
+ * - instantiation of all actor instances and port instances
+ * - configuration of data and connection of ports
+ */
+
+#include "messaging/etMessageService.h"
+#include "platform/etMemory.h"
+
+/* instantiation of message services */
+
+/* MessageService for Thread1 */
+static uint8 msgBuffer_Thread1[MESSAGE_POOL_MAX*MESSAGE_BLOCK_SIZE];
+static etMessageService msgService_Thread1;
+
+
+/* include all used ActorClasses */
+#include "ATop.h"
+#include "ACParser.h"
+#include "AFileReader.h"
+
+/* include all used ProtcolClasses */
+#include "FileReaderProtocol.h"
+
+
+/* declarations of all ActorClass instances (const and variable structs) */
+
+/* forward declaration of variable actor structs */
+static ATop _RemoveCommentSubSys_Topref;
+static AFileReader _RemoveCommentSubSys_Topref_reader;
+static ACParser _RemoveCommentSubSys_Topref_cParser;
+
+/* forward declaration of variable port structs */
+/*nothing to do */
+
+
+/* instance _RemoveCommentSubSys_Topref */
+/* no ports/saps/services - nothing to initialize statically */
+
+/* instance _RemoveCommentSubSys_Topref_reader */
+static const AFileReader_const _RemoveCommentSubSys_Topref_reader_const = {
+ /* Ports: {varData, msgService, peerAddress, localId} */
+ {0,&msgService_Thread1, 105, 1} /* Port outPort */
+
+ /* data receive ports */
+};
+static AFileReader _RemoveCommentSubSys_Topref_reader = {
+ &_RemoveCommentSubSys_Topref_reader_const,
+
+ /* data send ports */
+
+ /* attributes */
+ 0,
+
+ /* state and history are initialized in init fuction */
+};
+
+/* instance _RemoveCommentSubSys_Topref_cParser */
+static const ACParser_const _RemoveCommentSubSys_Topref_cParser_const = {
+ /* Ports: {varData, msgService, peerAddress, localId} */
+ {0,&msgService_Thread1, 103, 1} /* Port readerPort */
+
+ /* data receive ports */
+};
+static ACParser _RemoveCommentSubSys_Topref_cParser = {
+ &_RemoveCommentSubSys_Topref_cParser_const,
+
+ /* data send ports */
+
+ /* attributes */
+
+ /* state and history are initialized in init fuction */
+};
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Runner.c b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Runner.c
new file mode 100644
index 000000000..b613131cc
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/RemoveComment/RemoveCommentSubSys_Runner.c
@@ -0,0 +1,49 @@
+/**
+ * @author generated by eTrice
+ *
+ * this class contains the main function running component RemoveCommentSubSys
+ * it instantiates RemoveCommentSubSys and starts and ends the lifecycle
+ */
+
+
+#include "RemoveCommentSubSys.h"
+
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+#include "platform/etPlatform.h"
+
+
+/**
+ * main function
+ * creates component and starts and stops the lifecycle
+ */
+
+int main(void) {
+ etUserEntry(); /* platform specific */
+
+ etLogger_logInfo("*** T H E B E G I N ***");
+ ET_MSC_LOGGER_OPEN("main");
+
+ /* startup sequence of lifecycle */
+ RemoveCommentSubSys_init(); /* lifecycle init */
+ RemoveCommentSubSys_start(); /* lifecycle start */
+
+ etUserPreRun(); /* platform specific */
+
+ /* run Scheduler */
+ RemoveCommentSubSys_run();
+
+ etUserPostRun(); /* platform specific */
+
+ /* shutdown sequence of lifecycle */
+ RemoveCommentSubSys_stop(); /* lifecycle stop */
+ RemoveCommentSubSys_destroy(); /* lifecycle destroy */
+
+ ET_MSC_LOGGER_CLOSE
+ etLogger_logInfo("*** T H E E N D ***");
+
+ etUserExit(); /* platform specific */
+
+ return 0;
+}
+
diff --git a/examples/org.eclipse.etrice.tutorials.c/src-gen/readme.txt b/examples/org.eclipse.etrice.tutorials.c/src-gen/readme.txt
new file mode 100644
index 000000000..1dc2b35ab
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/src-gen/readme.txt
@@ -0,0 +1,4 @@
+This directory is an eTrice code generation target.
+It will be erased every time the generator is executed.
+
+DO NOT PLACE OTHER FILES HERE!
diff --git a/examples/org.eclipse.etrice.tutorials.c/test.txt b/examples/org.eclipse.etrice.tutorials.c/test.txt
new file mode 100644
index 000000000..61e44a287
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/test.txt
@@ -0,0 +1,325 @@
+/**
+ * @author generated by eTrice
+ *
+ * Source File of ActorClass ACParser
+ *
+ */
+
+#include "ACParser.h"
+
+#include "modelbase/etActor.h"
+#include "debugging/etLogger.h"
+#include "debugging/etMSCLogger.h"
+#include "etUnit/etUnit.h"
+#include "platform/etMemory.h"
+
+#include "FileReaderProtocol.h"
+
+
+/* interface item IDs */
+enum interface_items {
+ IFITEM_readerPort = 1
+};
+
+
+/* state IDs */
+enum state_ids {
+ NO_STATE = 0,
+ STATE_TOP = 1,
+ STATE_code = 2,
+ STATE_firstSlash = 3,
+ STATE_blockComment = 4,
+ STATE_firstStar = 5,
+ STATE_lineComment = 6
+};
+
+/* transition chains */
+enum chain_ids {
+ CHAIN_TRANS_INITIAL_TO__code = 1,
+ CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort = 2,
+ CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort = 3,
+ CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort = 4,
+ CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort = 5,
+ CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort = 6
+};
+
+/* triggers */
+enum triggers {
+ POLLING = 0,
+ TRIG_readerPort__nextChar = IFITEM_readerPort + EVT_SHIFT*FileReaderProtocol_OUT_nextChar
+};
+
+
+static void setState(ACParser* self, int new_state) {
+ self->state = new_state;
+}
+
+/* Entry and Exit Codes */
+
+/* Action Codes */
+static void action_TRANS_INITIAL_TO__code(ACParser* self) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr1_FROM_cp0_TO_code(ACParser* self, InterfaceItemBase ifitem, char c) {
+ printf("%c",c);
+}
+static void action_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+static void action_TRANS_tr12_FROM_cp4_TO_code(ACParser* self, InterfaceItemBase ifitem, char c) {
+ printf("%c%c",'/',c);
+}
+static void action_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort(ACParser* self, InterfaceItemBase ifitem, char c) {
+ FileReaderProtocolConjPort_getNextChar(&self->constData->readerPort) /* ORIG: readerPort.getNextChar() */;
+}
+
+/**
+ * calls exit codes while exiting from the current state to one of its
+ * parent states while remembering the history
+ * @param current - the current state
+ * @param to - the final parent state
+ * @param handler - entry and exit codes are called only if not handler (for handler TransitionPoints)
+ */
+static void exitTo(ACParser* self, int current, int to, boolean handler) {
+ while (current!=to) {
+ switch (current) {
+ case STATE_code:
+ self->history[STATE_TOP] = STATE_code;
+ current = STATE_TOP;
+ break;
+ case STATE_firstSlash:
+ self->history[STATE_TOP] = STATE_firstSlash;
+ current = STATE_TOP;
+ break;
+ case STATE_blockComment:
+ self->history[STATE_TOP] = STATE_blockComment;
+ current = STATE_TOP;
+ break;
+ case STATE_firstStar:
+ self->history[STATE_TOP] = STATE_firstStar;
+ current = STATE_TOP;
+ break;
+ case STATE_lineComment:
+ self->history[STATE_TOP] = STATE_lineComment;
+ current = STATE_TOP;
+ break;
+ }
+ }
+}
+
+/**
+ * calls action, entry and exit codes along a transition chain. The generic data are cast to typed data
+ * matching the trigger of this chain. The ID of the final state is returned
+ * @param chain - the chain ID
+ * @param generic_data - the generic data pointer
+ * @return the ID of the final state
+ */
+static int executeTransitionChain(ACParser* self, int chain, InterfaceItemBase ifitem, void* generic_data) {
+ switch (chain) {
+ case CHAIN_TRANS_INITIAL_TO__code:
+ {
+ action_TRANS_INITIAL_TO__code(self);
+ return STATE_code;
+ }
+ case CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='/') {
+ return STATE_firstSlash;}
+ else {
+ action_TRANS_tr1_FROM_cp0_TO_code(self, ifitem, c);
+ return STATE_code;}
+ }
+ case CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='*') {
+ return STATE_blockComment;}
+ else {
+ if (c=='/') {
+ return STATE_lineComment;}
+ else {
+ action_TRANS_tr12_FROM_cp4_TO_code(self, ifitem, c);
+ return STATE_code;}
+ }
+ }
+ case CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='*') {
+ return STATE_firstStar;}
+ else {
+ return STATE_blockComment;}
+ }
+ case CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='/') {
+ return STATE_code;}
+ else {
+ return STATE_blockComment;}
+ }
+ case CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort:
+ {
+ char c = *((char*) generic_data);
+ action_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort(self, ifitem, c);
+ if (c=='\n') {
+ return STATE_code;}
+ else {
+ return STATE_lineComment;}
+ }
+ }
+ return NO_STATE;
+}
+
+/**
+ * calls entry codes while entering a state's history. The ID of the final leaf state is returned
+ * @param state - the state which is entered
+ * @param handler - entry code is executed if not handler
+ * @return - the ID of the final leaf state
+ */
+static int enterHistory(ACParser* self, int state, boolean handler, boolean skip_entry) {
+ while (TRUE) {
+ switch (state) {
+ case STATE_code:
+ // in leaf state: return state id
+ return STATE_code;
+ case STATE_firstSlash:
+ // in leaf state: return state id
+ return STATE_firstSlash;
+ case STATE_blockComment:
+ // in leaf state: return state id
+ return STATE_blockComment;
+ case STATE_firstStar:
+ // in leaf state: return state id
+ return STATE_firstStar;
+ case STATE_lineComment:
+ // in leaf state: return state id
+ return STATE_lineComment;
+ case STATE_TOP:
+ state = self->history[STATE_TOP];
+ break;
+ }
+ skip_entry = FALSE;
+ }
+ //return NO_STATE; // required by CDT but detected as unreachable by JDT because of while (true)
+}
+
+static void executeInitTransition(ACParser* self) {
+ int chain = CHAIN_TRANS_INITIAL_TO__code;
+ int next = executeTransitionChain(self, chain, NULL, NULL);
+ next = enterHistory(self, next, FALSE, FALSE);
+ setState(self, next);
+}
+
+/* receiveEvent contains the main implementation of the FSM */
+static void receiveEvent(ACParser* self, InterfaceItemBase ifitem, int evt, void* generic_data) {
+ int trigger = ifitem->localId + EVT_SHIFT*evt;
+ int chain = NOT_CAUGHT;
+ int catching_state = NO_STATE;
+ boolean is_handler = FALSE;
+ boolean skip_entry = FALSE;
+
+ if (!handleSystemEvent(ifitem, evt, generic_data)) {
+ switch (self->state) {
+ case STATE_code:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr0_FROM_code_TO_cp0_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_firstSlash:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr3_FROM_firstSlash_TO_cp1_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_blockComment:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr6_FROM_blockComment_TO_cp2_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_firstStar:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr9_FROM_firstStar_TO_cp3_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ case STATE_lineComment:
+ switch(trigger) {
+ case TRIG_readerPort__nextChar:
+ {
+ chain = CHAIN_TRANS_tr15_FROM_lineComment_TO_cp5_BY_nextCharreaderPort;
+ catching_state = STATE_TOP;
+ }
+ break;
+ }
+ break;
+ }
+ }
+ if (chain != NOT_CAUGHT) {
+ exitTo(self, self->state, catching_state, is_handler);
+ int next = executeTransitionChain(self, chain, ifitem, generic_data);
+ next = enterHistory(self, next, is_handler, skip_entry);
+ setState(self, next);
+ }
+}
+
+//******************************************
+// END of generated code for FSM
+//******************************************
+
+void ACParser_init(ACParser* self){
+ ET_MSC_LOGGER_SYNC_ENTRY("ACParser", "init")
+ self->state = STATE_TOP;
+ {
+ int i;
+ for (i=0; i<ACPARSER_HISTORY_SIZE; ++i)
+ self->history[i] = NO_STATE;
+ }
+ executeInitTransition(self);
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+void ACParser_receiveMessage(void* self, void* ifitem, const etMessage* msg){
+ ET_MSC_LOGGER_SYNC_ENTRY("ACParser", "_receiveMessage")
+
+ receiveEvent(self, (etPort*)ifitem, msg->evtID, (void*)(((char*)msg)+MEM_CEIL(sizeof(etMessage))));
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+
+
+/*--------------------- operations ---------------------*/
+
diff --git a/plugins/org.eclipse.etrice.doc/help/Addadataclass.html b/plugins/org.eclipse.etrice.doc/help/Addadataclass.html
deleted file mode 100644
index 642195edd..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Addadataclass.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Add a data class</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="Createanewmodelfromscratch3.html" title="Create a new model from scratch">
-<link rel="next" href="Createanewprotocol2.html" title="Create a new protocol">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Add a data class</h1>
-<div class="section" title="Add a data class">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Addadataclass"></a>Add a data class</h2>
-</div>
-</div>
-</div>
-<p>Position the cursor outside any class definition and right click the mouse within the editor window. From the context menu select
- <span class="emphasis"><em>Content Assist</em></span> (or Ctrl+Space).
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData01.png"></div>
-<p>
-
-</p>
-<p>Select
- <span class="emphasis"><em>DataClass &ndash; data class skeleton</em></span> and name it
- <span class="emphasis"><em>DemoData</em></span>.
- Remove the operations and add the following Attributes:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">DataClass&nbsp;DemoData&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;int32Val:&nbsp;int32&nbsp;=&nbsp;"4711"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;int8Array&nbsp;[&nbsp;10&nbsp;]:&nbsp;int8&nbsp;=&nbsp;"{1,2,3,4,5,6,7,8,9,10}"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;float64Val:&nbsp;float64&nbsp;=&nbsp;"0.0"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;stringVal:&nbsp;string&nbsp;=&nbsp;"\"empty\""<br>
-}<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>Save the model and visit the outline view.
- Note that the outline view contains all data elements as defined in the model. </p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Addtwoadditionalactorclasses.html b/plugins/org.eclipse.etrice.doc/help/Addtwoadditionalactorclasses.html
deleted file mode 100644
index d5e62b6a1..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Addtwoadditionalactorclasses.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Add two additional actor classes</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="Createanewmodelfromscratch2.html" title="Create a new model from scratch">
-<link rel="next" href="Createanewprotocol.html" title="Create a new protocol">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Add two additional actor classes</h1>
-<div class="section" title="Add two additional actor classes">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Addtwoadditionalactorclasses"></a>Add two additional actor classes</h2>
-</div>
-</div>
-</div>
-<p>Position the cursor outside any class definition and right click the mouse within the editor window. From the context menu select
- <span class="emphasis"><em>Content Assist</em></span>
-
-</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky02.png"></div>
-<p>
-
-</p>
-<p>Select
- <span class="emphasis"><em>ActorClass &ndash; actor class skeleton</em></span> and name it
- <span class="emphasis"><em>Blinky</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky01.png"></div>
-<p>
-
-</p>
-<p>Repeat the described procedure and name the new actor
- <span class="emphasis"><em>BlinkyController</em></span>.
- </p>
-<p>With Ctrl+Shift+F you can beautify the model code. </p>
-<p>Save the model and visit the outline view.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/BasicConcepts.html b/plugins/org.eclipse.etrice.doc/help/BasicConcepts.html
deleted file mode 100644
index d79398ce0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/BasicConcepts.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Basic Concepts</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="IntroductiontotheROOMLanguage.html" title="Introduction to the ROOM Language">
-<link rel="prev" href="IntroductiontotheROOMLanguage.html" title="Introduction to the ROOM Language">
-<link rel="next" href="ExecutionModels.html" title="Execution Models">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Basic Concepts</h1>
-<div class="section" title="Basic Concepts">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="BasicConcepts"></a>Basic Concepts</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Actor, Port, Protocol">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="ActorPortProtocol"></a>Actor, Port, Protocol</h3>
-</div>
-</div>
-</div>
-<p>The basic elements of ROOM are the actors with their ports and protocols. The protocol provides a formal interface description. The port is an interaction point where the actor interacts with its outside world. Each port has exactly one protocol attached. The sum of all ports builds up the complete interface of an actor. Each port can receive messages, with or without data, which are defined in the attached protocol. Each message will be handled by the actors behavior (state machine) or will be delegated to the actors internal structure.</p>
-<table title="Actor and Protocol Example" id="N10113">
-<tr>
-
-<td>
-
-<div class="mediaobject">
-<img src="images/040-ActorClass.png"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-ProtocolClassTextualNotation.png"></div>
-</td>
-
-</tr>
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Actor with Subactors</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Protocol Definition</strong></span></td>
-
-</tr>
-</table>
-<p>
-
-</p>
-<p>The actor provides access protection for its own attributes (including complex types (classical objects)), including concurrency protection. An actor has neither public attributes nor public operations. The only interaction with the outside world takes place via interface ports. This ensures a high degree of reusability on actor level and provides an effective and safe programming model to the developer. </p>
-<p>Receiving a message via a port will trigger the internal state machine. A transition will be executed depending on the message and the current state. Within this transition, detail level code will be executed and response messages can be sent.</p>
-<p>
-
-<a class="ulink" href="http://eclipse.org/etrice/images/010-room-introduction01.avi" target="_new">video: receiving a message</a>
-
-</p>
-<p>With this model, a complex behavior can be divided into many relatively simple, linked actors. To put it the other way round: The complex behavior will be provided by a network of relatively simple components which are communicating with each other via well defined interfaces.</p>
-</div>
-<div class="section" title="Hierarchy in Structure and Behavior">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="HierarchyinStructureandBehavior"></a>Hierarchy in Structure and Behavior</h3>
-</div>
-</div>
-</div>
-<p>ROOM provides two types of hierarchy. Behavioral hierarchy and structural hierarchy. Structural hierarchy means that actors can be nested to arbitrary depth. Usually you will add more and more details to your application with each nesting level. That means you can focus yourself on any level of abstraction with always the same element, the actor. Structural hierarchy provides a powerful mechanism to divide your problem in smaller pieces, so that you can focus on the level of abstraction you want to work on. </p>
-<p>The actor&rsquo;s behavior will be described with a state machine. A state in turn may contain sub states. This is another possibility to focus on an abstraction level. Take the simple FSM from the blinky actor from the blinky tutorial. </p>
-<p>Top level:
-
- </p>
-<div class="mediaobject">
-<img src="images/020-Blinky15.png"></div>
-<p>
-
-</p>
-<p>
-
-<span class="emphasis"><em>blinking</em></span> Sub machine:
-
- </p>
-<div class="mediaobject">
-<img src="images/020-Blinky151.png"></div>
-<p>
-
-</p>
-<p>From an abstract point of view there is a state
- <span class="emphasis"><em>blinking</em></span>. But a simple LED is not able to blink autonomously. Therefore you have to add more details to your model to make a LED blinking, but for the current work it is not of interest how the blinking is realized. This will be done in the next lower level of the hierarchy.
- </p>
-<p>This simple example might give an idea how powerful this mechanisms is.</p>
-<p>The hierarchical FSM provides a rich tool box to describe real world problems (see
- <span class="bold"><strong>room concepts</strong></span>).
- </p>
-</div>
-<div class="section" title="Layering">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Layering"></a>Layering</h3>
-</div>
-</div>
-</div>
-<p>Layering is another well known form of abstraction to reduce complexity in the structure of systems. ROOM is probably the only language that supports Layering directly as language feature.
- Layering can be expressed in ROOM by Actors with specialized Ports, called Service Access Points (
- <span class="bold"><strong>SAP</strong></span>) and Service Provision Points (
- <span class="bold"><strong>SPP</strong></span>).
- </p>
-<p>The Actor that provides a service implements an SPP and the client of that service implements an SAP. The Layer Connection connects all SAPs of a specific Protocol within an Actor hierarchy with an SPP that implements the service. From the Actors point of view, SAPs and SPPs behave almost like regular ports.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/010-LayerExample.png"></div>
-<p>
-
-</p>
-<p>The Example shows a layered model. The Layer Connections define e.g. that the
- <span class="emphasis"><em>ApplicationLayer</em></span> can only use the services of the
- <span class="emphasis"><em>ServiceLayer</em></span> and the
- <span class="emphasis"><em>CommunicationLayer</em></span>. Actors inside the
- <span class="emphasis"><em>ApplicationLayer</em></span> that implement an SAP for those services are connected directly to the implementation of the services.
- Layering and actor hierarchies with port to port connections can be mixed on every level of granularity.
- </p>
-</div>
-<div class="section" title="Run to Completion">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="RuntoCompletion"></a>Run to Completion</h3>
-</div>
-</div>
-</div>
-<p>
-
-<span class="bold"><strong>Run to completion</strong></span> (RTC) is a very central concept of ROOM. It enables the developer to concentrate on the functional aspects of the system. The developer doesn&rsquo;t have to care about concurrency issues all the time. This job is concentrated to the system designer in a very flexible way.
- What does
- <span class="bold"><strong>run to completion</strong></span> mean:
- RTC means that an actor, which is processing a message, can not receive the next message as long as the processing of the current message has been finished. Receiving of the next message will be queued from the underlying run time system.
- </p>
-<p>Note: It is very important not to confuse run to completion and preemption. Run to completion means that an actor will finish the processing of a message before he can receive a new one (regardless of its priority). That does not mean that an actor cannot be preempted from an higher priority thread of control. But even a message from this higher prior thread of control will be queued until the current processing has been finished. </p>
-<p>With this mechanism all actor internal attributes and data structures are protected. Due to the fact that multiple actors share one thread of control, all objects are protected which are accessed from one thread of control but multiple actors. This provides the possibility to decompose complex functionality to several actors without the risk to produce access violations or dead locks.</p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel.html b/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel.html
deleted file mode 100644
index a9eb29c00..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Build and run the model</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="prev" href="Createastatemachine.html" title="Create a state machine">
-<link rel="next" href="OpentheMessageSequenceChart.html" title="Open the Message Sequence Chart">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Build and run the model</h1>
-<div class="section" title="Build and run the model">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Buildandrunthemodel"></a>Build and run the model</h2>
-</div>
-</div>
-</div>
-<p>Now the model is finished and source code can be generated. The project wizard has created a launch configuration that is responsible for generating the source code. From
- <span class="emphasis"><em>HelloWorld/</em></span> right click
- <span class="bold"><strong>gen_HelloWorld.launch</strong></span> and run it as gen_HelloWorld. All model files in the model directory will be generated.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld06.png"></div>
-<p>
-
-</p>
-<p>The code will be generated to the src-gen directory. The main function will be contained in
- <span class="bold"><strong>SubSystem_HelloWorldRunner.java</strong></span>. Select this file and run it as Java application.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld07.png"></div>
-<p>
-
-</p>
-<p>The Hello World application starts and the string will be printed on the console window. To stop the application the user must type
- <span class="emphasis"><em>quit</em></span> in the console window.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld08.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel2.html b/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel2.html
deleted file mode 100644
index 548c79f68..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Buildandrunthemodel2.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Build and run the model</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="Setuptheincludepath.html" title="Setup the include path">
-<link rel="next" href="Summary4.html" title="Summary">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Build and run the model</h1>
-<div class="section" title="Build and run the model">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Buildandrunthemodel2"></a>Build and run the model</h2>
-</div>
-</div>
-</div>
-<p>Now you can build the application. Click the build button to build the application.
- Run the application as
- <span class="emphasis"><em>Local C/C++ Application</em></span>.
- Verify the output.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC16.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/CreateMrPingandMrPongActors.html b/plugins/org.eclipse.etrice.doc/help/CreateMrPingandMrPongActors.html
deleted file mode 100644
index e3dfdc250..000000000
--- a/plugins/org.eclipse.etrice.doc/help/CreateMrPingandMrPongActors.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create MrPing and MrPong Actors</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="Createanewprotocol2.html" title="Create a new protocol">
-<link rel="next" href="DefineActorStructureandBehavior.html" title="Define Actor Structure and Behavior">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create MrPing and MrPong Actors</h1>
-<div class="section" title="Create MrPing and MrPong Actors">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="CreateMrPingandMrPongActors"></a>Create MrPing and MrPong Actors</h2>
-</div>
-</div>
-</div>
-<p>With the help of
- <span class="emphasis"><em>Content Assist</em></span> create two new actor classes and name them
- <span class="emphasis"><em>MrPing</em></span> and
- <span class="emphasis"><em>MrPong</em></span>. The resulting model should look like this:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">RoomModel&nbsp;SendingData&nbsp;{<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;LogicalSystem&nbsp;SendingData_LogSystem&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSystemRef&nbsp;SendingDataAppl:&nbsp;SendingData_SubSystem<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;SubSystemClass&nbsp;SendingData_SubSystem&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActorRef&nbsp;SendigDataTopRef:&nbsp;SendingDataTop<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;SendingDataTop&nbsp;{&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;DataClass&nbsp;DemoData&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;int32Val:&nbsp;int32&nbsp;=&nbsp;"4711"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;int8Array&nbsp;[&nbsp;10&nbsp;]:&nbsp;int8&nbsp;=&nbsp;"{1,2,3,4,5,6,7,8,9,10}"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;float64Val:&nbsp;float64&nbsp;=&nbsp;"0.0"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attribute&nbsp;stringVal:&nbsp;string&nbsp;=&nbsp;"\"empty\""<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ProtocolClass&nbsp;PingPongProtocol&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;incoming&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;ping(data:&nbsp;DemoData)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pingSimple(data:&nbsp;int32)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outgoing&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pong(data:&nbsp;DemoData)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pongSimple(data:&nbsp;int32)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;MrPing&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Structure&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Behavior&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;MrPong&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Structure&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Behavior&nbsp;{&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}&nbsp;<br>
-
-<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>The outline view should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData03.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/CreatealaunchconfigurationtostarttheCcodegenerator.html b/plugins/org.eclipse.etrice.doc/help/CreatealaunchconfigurationtostarttheCcodegenerator.html
deleted file mode 100644
index ebb1d2c51..000000000
--- a/plugins/org.eclipse.etrice.doc/help/CreatealaunchconfigurationtostarttheCcodegenerator.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a launch configuration to start the C code generator</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="CreatetheHelloWorldmodel.html" title="Create the HelloWorld model">
-<link rel="next" href="Generatethecode.html" title="Generate the code">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a launch configuration to start the C code generator</h1>
-<div class="section" title="Create a launch configuration to start the C code generator">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="CreatealaunchconfigurationtostarttheCcodegenerator"></a>Create a launch configuration to start the C code generator</h2>
-</div>
-</div>
-</div>
-<p>Other than in Java a launch configuration for the C code generator must be created.</p>
-<p>From the
- <span class="emphasis"><em>Run</em></span> menu select
- <span class="emphasis"><em>Run Configurations</em></span>
-
-</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC06.png"></div>
-<p>
-
-</p>
-<p>Within the dialog select
- <span class="emphasis"><em>eTrice C Generator</em></span> and click the
- <span class="emphasis"><em>New</em></span> button to create a new launch configuration.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC07.png"></div>
-<p>
-
-</p>
-<p>A new configuration should be created. Name it _gen_HelloWorldC_ and add the model via one of the
- <span class="emphasis"><em>add</em></span> buttons.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC08.png"></div>
-<p>
-
-</p>
-<p>In the
- <span class="emphasis"><em>Refresh</em></span> tab select
- <span class="emphasis"><em>The entire workspace</em></span>
-
-</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC09.png"></div>
-<p>
-
-</p>
-<p>In the
- <span class="emphasis"><em>Common</em></span> tab select
- <span class="emphasis"><em>Shared file</em></span> and add the
- <span class="emphasis"><em>HelloWorldC</em></span> project via the
- <span class="emphasis"><em>Browse</em></span> button.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC10.png"></div>
-<p>
-
-</p>
-<p>Apply your changes. The new configuration should now exist in your workspace.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC11.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch.html b/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch.html
deleted file mode 100644
index b3031209b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new model from scratch</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="prev" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="next" href="Createastatemachine.html" title="Create a state machine">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new model from scratch</h1>
-<div class="section" title="Create a new model from scratch">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewmodelfromscratch"></a>Create a new model from scratch</h2>
-</div>
-</div>
-</div>
-<p>The easiest way to create a new eTrice Project is to use the eclipse project wizard. From the eclipse file menu select
- <span class="emphasis"><em>File-&gt;New-&gt;Project</em></span> and create a new eTrice project and name it
- <span class="emphasis"><em>HelloWorld</em></span>
-
-</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld10.png"></div>
-<p>
-
-</p>
-<p>The wizard creates everything that is needed to create, build and run an eTrice model. The resulting project should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld11.png"></div>
-<p>
-
-</p>
-<p>Within the model directory the model file
- <span class="emphasis"><em>HelloWorld.room</em></span> was created. Open the
- <span class="emphasis"><em>HelloWorld.room</em></span> file and delete the contents of the file. Open the content assist with Ctrl+Space and select
- <span class="emphasis"><em>model skeleton</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld12.png"></div>
-<p>
-
-</p>
-<p>Edit the template variables by typing the new names and jumping with Tab from name to name.</p>
-<p>The resulting model code should look like this:</p>
-<div class="literallayout">
-<p>
-<code class="code">RoomModel&nbsp;HelloWorld&nbsp;{<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;LogicalSystem&nbsp;System_HelloWorld&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSystemRef&nbsp;subsystem&nbsp;:&nbsp;SubSystem_HelloWorld<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;SubSystemClass&nbsp;SubSystem_HelloWorld&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActorRef&nbsp;application&nbsp;:&nbsp;HelloWorldTop<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;HelloWorldTop&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>The goal of eTrice is to describe distributed systems on a logical level. In the current version not all elements will be used. But as prerequisite for further versions the following elements can be defined:</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>the
- <span class="emphasis"><em>LogicalSystem</em></span> (currently optional)
- </p>
-</li>
-<li class="listitem">
-<p>at least one
- <span class="emphasis"><em>SubSystemClass</em></span> (mandatory)
- </p>
-</li>
-<li class="listitem">
-<p>at least one
- <span class="emphasis"><em>ActorClass</em></span> (mandatory)
- </p>
-</li>
-</ul>
-</div>
-<p>The
- <span class="emphasis"><em>LogicalSystem</em></span> represents the complete distributed system and contains at least one
- <span class="emphasis"><em>SubSystemRef</em></span>. The
- <span class="emphasis"><em>SubSystemClass</em></span> represents an address space and contains at least one
- <span class="emphasis"><em>ActorRef</em></span>. The
- <span class="emphasis"><em>ActorClass</em></span> is the building block of which an application will be built of. It is in general a good idea to define a top level actor that can be used as reference within the subsystem.
- </p>
-<p>The outline view of the textual ROOM editor shows the main modeling elements in an easy to navigate tree.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld02.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch2.html b/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch2.html
deleted file mode 100644
index 47e7cc00e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch2.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new model from scratch</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="next" href="Addtwoadditionalactorclasses.html" title="Add two additional actor classes">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new model from scratch</h1>
-<div class="section" title="Create a new model from scratch">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewmodelfromscratch2"></a>Create a new model from scratch</h2>
-</div>
-</div>
-</div>
-<p>Remember the exercise
- <span class="emphasis"><em>HelloWorld</em></span>.
- Create a new eTrice project and name it
- <span class="emphasis"><em>Blinky</em></span>
-
-</p>
-<p>To use the GUI please copy the package
- <span class="emphasis"><em>org.eclipse.etrice.tutorials.PedLightGUI</em></span> from
- <span class="emphasis"><em>org.eclipse.etrice.tutorials/src</em></span> to your
- <span class="bold"><strong>src</strong></span> directory
- <span class="emphasis"><em>Blinky/src</em></span>. For this tutorial you must remove the error markers by editing the file
- <span class="emphasis"><em>PedestrianLightWndNoTcp.java</em></span>. Appropriate comments are provided to remove the error markers for this turorial.
- </p>
-<p>Open the
- <span class="emphasis"><em>Blinky.room</em></span> file and copy the following code into the file or use content assist to create the model.
- </p>
-<div class="literallayout">
-<p>
-<code class="code">RoomModel&nbsp;Blinky&nbsp;{<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;LogicalSystem&nbsp;System_Blinky&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSystemRef&nbsp;subsystem&nbsp;:&nbsp;SubSystem_Blinky<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;SubSystemClass&nbsp;SubSystem_Blinky&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActorRef&nbsp;application&nbsp;:&nbsp;BlinkyTop<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;BlinkyTop&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch3.html b/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch3.html
deleted file mode 100644
index fa5ca6e23..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch3.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new model from scratch</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="next" href="Addadataclass.html" title="Add a data class">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new model from scratch</h1>
-<div class="section" title="Create a new model from scratch">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewmodelfromscratch3"></a>Create a new model from scratch</h2>
-</div>
-</div>
-</div>
-<p>Remember exercise
- <span class="emphasis"><em>HelloWorld</em></span>.
- Create a new eTrice project and name it
- <span class="emphasis"><em>SendingData</em></span>
- Open the
- <span class="emphasis"><em>SendingData.room</em></span> file and copy the following code into the file or use content assist to create the model.
- </p>
-<div class="literallayout">
-<p>
-<code class="code">RoomModel&nbsp;SendingData&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;LogicalSystem&nbsp;SendingData_LogSystem&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSystemRef&nbsp;SendingDataAppl:SendingData_SubSystem&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;SubSystemClass&nbsp;SendingData_SubSystem&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActorRef&nbsp;SendigDataTopRef:SendingDataTop&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;ActorClass&nbsp;SendingDataTop&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch4.html b/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch4.html
deleted file mode 100644
index a97504227..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewmodelfromscratch4.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new model from scratch</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="next" href="CreatetheHelloWorldmodel.html" title="Create the HelloWorld model">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new model from scratch</h1>
-<div class="section" title="Create a new model from scratch">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewmodelfromscratch4"></a>Create a new model from scratch</h2>
-</div>
-</div>
-</div>
-<p>Before you can create a new C-model, you have to create a new C project as described in
- <span class="emphasis"><em>Setting up the Workspace for C Projects</em></span>.
- Remember:
- - select the
- <span class="emphasis"><em>C/C++</em></span> perspective
- - From the main menue select
- <span class="emphasis"><em>File-&gt;New-&gt;C Project</em></span>
- - Name the project
- <span class="emphasis"><em>HelloWorldC</em></span>
- - Project type is
- <span class="emphasis"><em>Executable / Empty C Project</em></span>
- - Toolchain is
- <span class="emphasis"><em>MinGW</em></span>
-
-</p>
-<p>The workspace should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC01.png"></div>
-<p>
-
-</p>
-<p>The next step is to add the model folder:
- Right click on the new project. Select
- <span class="emphasis"><em>New-&gt;Folder</em></span> and name it
- <span class="emphasis"><em>model</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC02.png"></div>
-<p>
-
-</p>
-<p>Add the model file to the folder. Right click on the new folder. Select
- <span class="emphasis"><em>New-&gt;file</em></span> and name it
- <span class="emphasis"><em>HelloWorldC.room</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC03.png"></div>
-<p>
-
-</p>
-<p>Due to the file ending
- <span class="emphasis"><em>.room</em></span>, the tool will ask you to add the Xtext nature. Answer with
- <span class="emphasis"><em>Yes</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC04.png"></div>
-<p>
-
-</p>
-<p>The workspace should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC05.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewprotocol.html b/plugins/org.eclipse.etrice.doc/help/Createanewprotocol.html
deleted file mode 100644
index 41045cdfb..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewprotocol.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new protocol</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="Addtwoadditionalactorclasses.html" title="Add two additional actor classes">
-<link rel="next" href="ImporttheTimingService.html" title="Import the Timing Service">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new protocol</h1>
-<div class="section" title="Create a new protocol">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewprotocol"></a>Create a new protocol</h2>
-</div>
-</div>
-</div>
-<p>With the help of
- <span class="emphasis"><em>Content Assist</em></span> create a
- <span class="emphasis"><em>ProtocolClass</em></span> and name it
- <span class="emphasis"><em>BlinkyControlProtocol</em></span>.
- Inside the brackets use the
- <span class="emphasis"><em>Content Assist</em></span> (CTRL+Space) to create two incoming messages called
- <span class="emphasis"><em>start</em></span> and
- <span class="emphasis"><em>stop</em></span>.
- </p>
-<p>The resulting code should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky03.png"></div>
-<p>
-
-</p>
-<p>With Ctrl-Shift+F or selecting
- <span class="emphasis"><em>Format</em></span> from the context menu you can format the text. Note that all elements are displayed in the outline view.
- </p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createanewprotocol2.html b/plugins/org.eclipse.etrice.doc/help/Createanewprotocol2.html
deleted file mode 100644
index e4c7def8e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createanewprotocol2.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a new protocol</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="Addadataclass.html" title="Add a data class">
-<link rel="next" href="CreateMrPingandMrPongActors.html" title="Create MrPing and MrPong Actors">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a new protocol</h1>
-<div class="section" title="Create a new protocol">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createanewprotocol2"></a>Create a new protocol</h2>
-</div>
-</div>
-</div>
-<p>With the help of
- <span class="emphasis"><em>Content Assist</em></span> create a
- <span class="emphasis"><em>ProtocolClass</em></span> and name it
- <span class="emphasis"><em>PingPongProtocol</em></span>. Create the following messages:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">ProtocolClass&nbsp;PingPongProtocol&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;incoming&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;ping(data:&nbsp;DemoData)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pingSimple(data:int32)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;outgoing&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pong(data:&nbsp;DemoData)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Message&nbsp;pongSimple(data:int32)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}&nbsp;&nbsp;&nbsp;&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Createastatemachine.html b/plugins/org.eclipse.etrice.doc/help/Createastatemachine.html
deleted file mode 100644
index 10494a73a..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Createastatemachine.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Create a state machine</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="prev" href="Createanewmodelfromscratch.html" title="Create a new model from scratch">
-<link rel="next" href="Buildandrunthemodel.html" title="Build and run the model">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Create a state machine</h1>
-<div class="section" title="Create a state machine">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Createastatemachine"></a>Create a state machine</h2>
-</div>
-</div>
-</div>
-<p>We will implement the Hello World code on the initial transition of the
- <span class="emphasis"><em>HelloWorldTop</em></span> actor. Therefore open the state machine editor by right clicking the
- <span class="emphasis"><em>HelloWorldTop</em></span> actor in the outline view and select
- <span class="emphasis"><em>Edit Behavior</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld03.png"></div>
-<p>
-
-</p>
-<p>The state machine editor will be opened. Drag and drop an
- <span class="emphasis"><em>Initial Point</em></span> from the tool box to the diagram into the top level state. Drag and drop a
- <span class="emphasis"><em>State</em></span> from the tool box to the diagram. Confirm the dialogue with
- <span class="emphasis"><em>ok</em></span>. Select the
- <span class="emphasis"><em>Transition</em></span> in the tool box and draw the transition from the
- <span class="emphasis"><em>Initial Point</em></span> to the State. Open the transition dialogue by double clicking the transition arrow and fill in the action code.
- </p>
-<div class="literallayout">
-<p>
-<code class="code">System.out.println("Hello&nbsp;World&nbsp;!");<br>
-
-</code>
-</p>
-</div>
-<p>The result should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld04.png"></div>
-<p>
-
-</p>
-<p>Save the diagram and inspect the model file. Note that the textual representation was created after saving the diagram.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld05.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/DataClass.html b/plugins/org.eclipse.etrice.doc/help/DataClass.html
deleted file mode 100644
index 3516841f8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/DataClass.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>DataClass</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="prev" href="Ports.html" title="Ports">
-<link rel="next" href="Layering2.html" title="Layering">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">DataClass</h1>
-<div class="section" title="DataClass">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="DataClass"></a>DataClass</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Description">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Description4"></a>Description</h3>
-</div>
-</div>
-</div>
-<p>The DataClass enables the modeling of hierarchical complex datatypes and operations on them. The DataClass is the equivalent to a Class in languages like Java or C++, but has less features. The content of a DataClass can always be sent via message between actors (defined as message data in ProtocolClass).</p>
-</div>
-<div class="section" title="Notation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Notation4"></a>Notation</h3>
-</div>
-</div>
-</div>
-<p>Example: DataClass using PrimitiveTypes</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/040-DataClass1.png"></div>
-<p>
-
-</p>
-<p>Example: DataClass using other DataClasses:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/040-DataClass2.png"></div>
-<p>
-
-</p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/DefineActorStructureandBehavior.html b/plugins/org.eclipse.etrice.doc/help/DefineActorStructureandBehavior.html
deleted file mode 100644
index aec2a7ae1..000000000
--- a/plugins/org.eclipse.etrice.doc/help/DefineActorStructureandBehavior.html
+++ /dev/null
@@ -1,186 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Define Actor Structure and Behavior</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="CreateMrPingandMrPongActors.html" title="Create MrPing and MrPong Actors">
-<link rel="next" href="Definethetoplevel.html" title="Define the top level">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Define Actor Structure and Behavior</h1>
-<div class="section" title="Define Actor Structure and Behavior">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="DefineActorStructureandBehavior"></a>Define Actor Structure and Behavior</h2>
-</div>
-</div>
-</div>
-<p>Save the model and visit the outline view. Within the outline view, right click on the
- <span class="emphasis"><em>MrPong</em></span> actor and select
- <span class="emphasis"><em>Edit Structure</em></span>. Select an
- <span class="emphasis"><em>Interface Port</em></span> from the toolbox and add it to MrPong. Name the Port
- <span class="emphasis"><em>PingPongPort</em></span> and select the
- <span class="emphasis"><em>PingPongProtocol</em></span>
-
-</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData02.png"></div>
-<p>
-
-</p>
-<p>Do the same with MrPing but mark the port as
- <span class="emphasis"><em>conjugated</em></span>
-
-</p>
-<div class="section" title="Define MrPongs behavior">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="DefineMrPongsbehavior"></a>Define MrPongs behavior</h3>
-</div>
-</div>
-</div>
-<p>Within the outline view, right click MrPong and select
- <span class="emphasis"><em>Edit Behavior</em></span>. Create the following state machine:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData04.png"></div>
-<p>
-
-</p>
-<p>The transition dialogues should look like this:
- For
- <span class="emphasis"><em>ping</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData05.png"></div>
-<p>
-
-</p>
-<p>For
- <span class="emphasis"><em>pingSimple</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData06.png"></div>
-<p>
-
-</p>
-</div>
-<div class="section" title="Define MrPing behavior">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="DefineMrPingbehavior"></a>Define MrPing behavior</h3>
-</div>
-</div>
-</div>
-<p>Within the outline view double click MrPing. Navigate the cursor to the behavior of MrPing. With the help of content assist create a new operation.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData07.png"></div>
-<p>
-
-</p>
-<p>Name the operation
- <span class="emphasis"><em>printData</em></span> and define the DemoData as a parameter.
- </p>
-<p>Fill in the following code:</p>
-<div class="literallayout">
-<p>
-<code class="code">Operation&nbsp;printData(d:&nbsp;DemoData)&nbsp;:&nbsp;void&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"System.out.printf(\"d.int32Val:&nbsp;%d\\n\",d.int32Val);"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"System.out.printf(\"d.float64Val:&nbsp;%f\\n\",d.float64Val);"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"System.out.printf(\"d.int8Array:&nbsp;\");"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"for(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&lt;d.int8Array.length;&nbsp;i++)&nbsp;{"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"System.out.printf(\"%d&nbsp;\",d.int8Array[i]);}"<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"System.out.printf(\"\\nd.stringVal:&nbsp;%s\\n\",d.stringVal);"<br>
-}<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>For MrPing create the following state machine:
- (Remember that you can copy and paste the action code from the tutorial directory.)</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData08.png"></div>
-<p>
-
-</p>
-<p>The transition dialogues should look like this:</p>
-<p>For
- <span class="emphasis"><em>init</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData09.png"></div>
-<p>
-
-</p>
-<p>For
- <span class="emphasis"><em>wait1</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData10.png"></div>
-<p>
-
-</p>
-<p>For
- <span class="emphasis"><em>next</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData11.png"></div>
-<p>
-
-</p>
-<p>For
- <span class="emphasis"><em>wait2</em></span>:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData12.png"></div>
-<p>
-
-</p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Definethetoplevel.html b/plugins/org.eclipse.etrice.doc/help/Definethetoplevel.html
deleted file mode 100644
index f465417df..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Definethetoplevel.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Define the top level</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="DefineActorStructureandBehavior.html" title="Define Actor Structure and Behavior">
-<link rel="next" href="Generateandrunthemodel.html" title="Generate and run the model">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Define the top level</h1>
-<div class="section" title="Define the top level">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Definethetoplevel"></a>Define the top level</h2>
-</div>
-</div>
-</div>
-<p>Open the Structure from SendingDataTop and add MrPing and MrPong as a reference. Connect the ports.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/025-SendingData13.png"></div>
-<p>
-
-</p>
-<p>The model is finished now and can be found in /org.eclipse.etrice.tutorials/model/SendingData.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/ExecutionModels.html b/plugins/org.eclipse.etrice.doc/help/ExecutionModels.html
deleted file mode 100644
index fa6f9a39f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/ExecutionModels.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Execution Models</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="IntroductiontotheROOMLanguage.html" title="Introduction to the ROOM Language">
-<link rel="prev" href="BasicConcepts.html" title="Basic Concepts">
-<link rel="next" href="WorkingwiththeeTriceTutorials.html" title="Working with the eTrice Tutorials">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Execution Models</h1>
-<div class="section" title="Execution Models">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="ExecutionModels"></a>Execution Models</h2>
-</div>
-</div>
-</div>
-<p>Since from ROOM models executable code can be generated, it is important to define the way the actors are executed and communicate with each other. The combination of communication and execution is called the Execution Model.
- Currently the eTrice tooling only supports the
- <span class="bold"><strong>message driven</strong></span> and parts of the
- <span class="bold"><strong>data driven</strong></span> execution model. In future releases more execution models will be supported, depending on the requirements of the community.
- </p>
-<div class="section" title="Communication Methods">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="CommunicationMethods"></a>Communication Methods</h3>
-</div>
-</div>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>message driven</strong></span> (asynchronous, non blocking, no return value): Usually the message driven communication is implemented with message queues. Message queues are inherently asynchronous and enable a very good decoupling of the communicating parties.
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>data driven</strong></span> (asynchronous, non blocking, no return value): In data driven communication sender and receiver often have a shared block of data. The sender writes the data and the receiver polls the data.
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>function call</strong></span> (synchronous, blocking, return value): Regular function call as known in most programming languages.
- </p>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" title="Execution Methods">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="ExecutionMethods"></a>Execution Methods</h3>
-</div>
-</div>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>execution by receive event</strong></span>: The message queue or the event dispatcher calls a
- <span class="bold"><strong>receive event</strong></span> function of the message receiver an thereby executes the processing of the event.
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>polled execution</strong></span>: The objects are processed by a cyclic
- <span class="bold"><strong>execute</strong></span> call
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>execution by function call</strong></span>: The caller executes the called object via function call
- </p>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" title="Execution Models">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="ExecutionModels2"></a>Execution Models</h3>
-</div>
-</div>
-</div>
-<p>In todays embedded systems in most cases one or several of the following execution models are used:</p>
-<div class="section" title="message driven">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="messagedriven"></a>message driven</h4>
-</div>
-</div>
-</div>
-<p>The message driven execution model is a combination of message driven communication and execution by receive event.
- This model allows for distributed systems with a very high throughput.
- It can be deterministic but the determinism is hard to proof.
- This execution model is often found in telecommunication systems and high performance automation control systems.</p>
-</div>
-<div class="section" title="data driven">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="datadriven"></a>data driven</h4>
-</div>
-</div>
-</div>
-<p>The data driven execution model is a combination of data driven communication and polled execution.
- This model is highly deterministic and very robust, but the polling creates a huge performance overhead.
- The determinism is easy to proof (simple mathematics).
- The execution model is also compatible with the execution model of control software generated by Tools like Matlab&trade; and LabView&trade;.
- This model is usually used for systems with requirements for safety, such as automotive and avionic systems.</p>
-</div>
-<div class="section" title="synchronous">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="synchronous"></a>synchronous</h4>
-</div>
-</div>
-</div>
-<p>The synchronous execution model could also be called
- <span class="bold"><strong>simple function calls</strong></span>.
- This model is in general not very well suited to support the
- <span class="bold"><strong>run to completion</strong></span> semantic typical for ROOM models, but could also be generated from ROOM models.
- With this execution model also lower levels of a software system, such as device drivers, could be generated from ROOM models.
- </p>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Finishthemodelstructure.html b/plugins/org.eclipse.etrice.doc/help/Finishthemodelstructure.html
deleted file mode 100644
index 167e2824f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Finishthemodelstructure.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Finish the model structure</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="ImporttheTimingService.html" title="Import the Timing Service">
-<link rel="next" href="ImplementtheBehavior.html" title="Implement the Behavior">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Finish the model structure</h1>
-<div class="section" title="Finish the model structure">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Finishthemodelstructure"></a>Finish the model structure</h2>
-</div>
-</div>
-</div>
-<p>From the outline view right click to
- <span class="emphasis"><em>Blinky</em></span> and select
- <span class="emphasis"><em>Edit Structure</em></span>. Drag and Drop an
- <span class="emphasis"><em>Interface Port</em></span> to the boarder of the
- <span class="emphasis"><em>Blinky</em></span> actor. Note that an interface port is not possible inside the actor. Name the port
- <span class="emphasis"><em>ControlPort</em></span> and select
- <span class="emphasis"><em>BlinkyControlProtocol</em></span> from the drop down list. Uncheck
- <span class="emphasis"><em>Conjugated</em></span> and
- <span class="emphasis"><em>Is Relay Port</em></span>. Click
- <span class="emphasis"><em>ok</em></span>. The resulting structure should look like this:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky04.png"></div>
-<p>
-
-</p>
-<p>Repeat the above steps for the
- <span class="emphasis"><em>BlinkyController</em></span>. Make the port
- <span class="emphasis"><em>Conjugated</em></span>
-
-</p>
-<p>Keep in mind that the protocol defines
- <span class="emphasis"><em>start</em></span> and
- <span class="emphasis"><em>stop</em></span> as incoming messages.
- <span class="emphasis"><em>Blinky</em></span> receives this messages and therefore
- <span class="emphasis"><em>Blinky</em></span>'s
- <span class="emphasis"><em>ControlPort</em></span> must be a regular port and
- <span class="emphasis"><em>BlinkyController</em></span>'s
- <span class="emphasis"><em>ControlPort</em></span> must be a conjugated port.
- </p>
-<p>From the outline view right click
- <span class="emphasis"><em>BlinkyTop</em></span> and select
- <span class="emphasis"><em>Edit Structure</em></span>.
- </p>
-<p>Drag and Drop an
- <span class="emphasis"><em>ActorRef</em></span> inside the
- <span class="emphasis"><em>BlinkyTop</em></span> actor. Name it
- <span class="emphasis"><em>blinky</em></span>. From the actor class drop down list select
- <span class="emphasis"><em>Blinky</em></span>. Do the same for
- <span class="emphasis"><em>controller</em></span>. Connect the ports via the binding tool. The resulting structure should look like this:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky05.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/FiniteStateMachines.html b/plugins/org.eclipse.etrice.doc/help/FiniteStateMachines.html
deleted file mode 100644
index 5a2209259..000000000
--- a/plugins/org.eclipse.etrice.doc/help/FiniteStateMachines.html
+++ /dev/null
@@ -1,325 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Finite State Machines</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="prev" href="Layering2.html" title="Layering">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Finite State Machines</h1>
-<div class="section" title="Finite State Machines">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="FiniteStateMachines"></a>Finite State Machines</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Description">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Description6"></a>Description</h3>
-</div>
-</div>
-</div>
-<p>Definition from
- <a class="ulink" href="http://en.wikipedia.org/wiki/Finite-state_machine" target="_new">Wikipedia</a>:
- </p>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p>
- A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model used to design computer programs and digital logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition. A particular FSM is defined by a list of the possible states it can transition to from each state, and the triggering condition for each transition.</p>
-</blockquote>
-</div>
-<p>In ROOM each actor class can implement its behavior using a state machine. Events occurring at the end ports of an actor will be forwarded to and processed by the state machine. Events possibly trigger state transitions.</p>
-</div>
-<div class="section" title="Motivation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Motivation4"></a>Motivation</h3>
-</div>
-</div>
-</div>
-<p>For event driven systems a finite state machine is ideal for processing the stream of events. Typically during processing new events are produced which are sent to peer actors.</p>
-<p>We distinguish flat and hierarchical state machines.</p>
-</div>
-<div class="section" title="Notation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Notation6"></a>Notation</h3>
-</div>
-</div>
-</div>
-<div class="section" title="Flat Finite State Machine">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="FlatFiniteStateMachine"></a>Flat Finite State Machine</h4>
-</div>
-</div>
-</div>
-<p>The simpler flat finite state machines are composed of the following elements:</p>
-<table title="Title" frame="box" border="2" cellpadding="3" cellspacing="0" id="N11019">
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Description</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Graphical Notation</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Textual Notation</strong></span></td>
-
-</tr>
-<tr>
-
-<td>State</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-State.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-StateTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>InitialPoint</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-InitialPoint.jpg"></div>
-</td>
- <td>
- <span class="emphasis"><em>implicit</em></span></td>
-
-</tr>
-<tr>
-
-<td>TransitionPoint</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-TransitionPoint.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-TransitionPointTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>ChoicePoint</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-ChoicePoint.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-ChoicePointTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>Initial Transition</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-InitialTransition.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-InitialTransitionTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>Triggered Transition</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-TriggeredTransition.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-TriggeredTransitionTextual.jpg"></div>
-</td>
-
-</tr>
-</table>
-<p>
-
-</p>
-</div>
-<div class="section" title="Hierarchical Finite State Machine">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="HierarchicalFiniteStateMachine"></a>Hierarchical Finite State Machine</h4>
-</div>
-</div>
-</div>
-<p>The hierarchical finite state machine adds the notion of a sub state machine nested in a state.
- A few modeling elements are added to the set listed above:</p>
-<table title="Title" frame="box" border="2" cellpadding="3" cellspacing="0" id="N110D8">
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Description</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Graphical Notation</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Textual Notation</strong></span></td>
-
-</tr>
-<tr>
-
-<td>State with sub state machine</td>
- <td>Parent State
-
- <div class="mediaobject">
-<img src="images/040-StateWithSubFSM.jpg"></div>
- Sub state machine
-
- <div class="mediaobject">
-<img src="images/040-SubFSM.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-StateWithSubFSMTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>Entry Point</td>
- <td>In sub state machine
-
- <div class="mediaobject">
-<img src="images/040-EntryPoint.jpg"></div>
- On parent state
-
- <div class="mediaobject">
-<img src="images/040-EntryPointRef.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-EntryPointTextual.jpg"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>Exit Point</td>
- <td>In sub state machine
-
- <div class="mediaobject">
-<img src="images/040-ExitPoint.jpg"></div>
- On parent state
-
- <div class="mediaobject">
-<img src="images/040-ExitPointRef.jpg"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-ExitPointTextual.jpg"></div>
-</td>
-
-</tr>
-</table>
-<p>
-
-</p>
-</div>
-</div>
-<div class="section" title="Examples">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Examples"></a>Examples</h3>
-</div>
-</div>
-</div>
-<div class="section" title="Example of a flat finite state machine:">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="Exampleofaflatfinitestatemachine"></a>Example of a flat finite state machine:</h4>
-</div>
-</div>
-</div>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/040-FlatFSM.jpg"></div>
-<p>
-
-</p>
-</div>
-<div class="section" title="Example of a hierarchical finite state machine:">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="Exampleofahierarchicalfinitestatemachine"></a>Example of a hierarchical finite state machine:</h4>
-</div>
-</div>
-</div>
-<p>Top level
-
- </p>
-<div class="mediaobject">
-<img src="images/040-HierarchicalFSMTop.jpg"></div>
-<p>
-
-</p>
-<p>Sub state machine of Initializing
-
- </p>
-<div class="mediaobject">
-<img src="images/040-HierarchicalFSMInitializing.jpg"></div>
-<p>
-
-</p>
-<p>Sub state machine of Running
-
- </p>
-<div class="mediaobject">
-<img src="images/040-HierarchicalFSMRunning.jpg"></div>
-<p>
-
-</p>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Generateandrunthemodel.html b/plugins/org.eclipse.etrice.doc/help/Generateandrunthemodel.html
deleted file mode 100644
index d3cc3e8a3..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Generateandrunthemodel.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Generate and run the model</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="Definethetoplevel.html" title="Define the top level">
-<link rel="next" href="Summary3.html" title="Summary">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Generate and run the model</h1>
-<div class="section" title="Generate and run the model">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Generateandrunthemodel"></a>Generate and run the model</h2>
-</div>
-</div>
-</div>
-<p>Generate the code by right click to
- <span class="bold"><strong>gen_SendingData.launch</strong></span> and run it as
- <span class="bold"><strong>gen_SendingData</strong></span>. Run the model.
- The output should look like this:
- </p>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p>
- type &sbquo;quit&rsquo; to exit
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 1
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 2
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 3
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 4
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 5
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 6
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 7
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 8
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 9
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPongSimple
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- data: 10
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPong
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- /SendingData_SubSystem/SendigDataTopRef/ref1 -&gt; looping
- d.int32Val: 4711
- d.float64Val: 0,000000
- d.int8Array: 1 2 3 4 5 6 7 8 9 10
- d.stringVal: empty
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPong
- d.int32Val: 815
- d.float64Val: 3,141234
- d.int8Array: 100 101 102 103 104 105 106 107 108 109
- d.stringVal: some contents
- /SendingData_SubSystem/SendigDataTopRef/ref0 -&gt; waitForPong
- quit
- echo: quit</p>
-</blockquote>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Generatethecode.html b/plugins/org.eclipse.etrice.doc/help/Generatethecode.html
deleted file mode 100644
index 28a19d9da..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Generatethecode.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Generate the code</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="CreatealaunchconfigurationtostarttheCcodegenerator.html" title="Create a launch configuration to start the C code generator">
-<link rel="next" href="Setuptheincludepath.html" title="Setup the include path">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Generate the code</h1>
-<div class="section" title="Generate the code">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Generatethecode"></a>Generate the code</h2>
-</div>
-</div>
-</div>
-<p>Now you can generate the code as you know it from Java. Right click on the launch configuration and run it as _gen_HelloWorldC_.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC12.png"></div>
-<p>
-
-</p>
-<p>The code should be generated.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC13.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/ImplementtheBehavior.html b/plugins/org.eclipse.etrice.doc/help/ImplementtheBehavior.html
deleted file mode 100644
index 8847c69b5..000000000
--- a/plugins/org.eclipse.etrice.doc/help/ImplementtheBehavior.html
+++ /dev/null
@@ -1,246 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Implement the Behavior</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="Finishthemodelstructure.html" title="Finish the model structure">
-<link rel="next" href="Summary2.html" title="Summary">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Implement the Behavior</h1>
-<div class="section" title="Implement the Behavior">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="ImplementtheBehavior"></a>Implement the Behavior</h2>
-</div>
-</div>
-</div>
-<p>The application should switch on and off the LED for 5 seconds in a 1 second interval, then stop blinking for 5 seconds and start again. To implement this behavior we will implement two FSMs. One for the 1 second interval and one for the 5 second interval. The 1 second blinking should be implemented in
- <span class="emphasis"><em>Blinky</em></span>. The 5 second interval should be implemented in
- <span class="emphasis"><em>BlinkyController</em></span>. First implement the Controller.
- </p>
-<p>Right click to
- <span class="emphasis"><em>BlinkyController</em></span> and select
- <span class="emphasis"><em>Edit Behavior</em></span>.
- Drag and Drop the
- <span class="emphasis"><em>Initial Point</em></span> and two
- <span class="emphasis"><em>States</em></span> into the top state. Name the states
- <span class="emphasis"><em>on</em></span> and
- <span class="emphasis"><em>off</em></span>.
- Use the
- <span class="emphasis"><em>Transition</em></span> tool to draw transitions from
- <span class="emphasis"><em>init</em></span> to
- <span class="emphasis"><em>on</em></span> from
- <span class="emphasis"><em>on</em></span> to
- <span class="emphasis"><em>off</em></span> and from
- <span class="emphasis"><em>off</em></span> to
- <span class="emphasis"><em>on</em></span>.
- </p>
-<p>Open the transition dialog by double click the arrow to specify the trigger event and the action code of each transition. Note that the initial transition does not have a trigger event.</p>
-<p>The transition dialog should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky09.png"></div>
-<p>
-
-</p>
-<p>The defined ports will be generated as a member attribute of the actor class from type of the attached protocol. So, to send e message you must state
- <span class="emphasis"><em>port.message(param);</em></span>. In this example
- <span class="emphasis"><em>ControlPort.start()</em></span> sends the
- <span class="emphasis"><em>start</em></span> message via the
- <span class="emphasis"><em>ControlPort</em></span> to the outside world. Assuming that
- <span class="emphasis"><em>Blinky</em></span> is connected to this port, the message will start the one second blinking FSM. It is the same thing with the
- <span class="emphasis"><em>timer</em></span>. The SAP is also a port and follows the same rules. So it is clear that
- <span class="emphasis"><em>timer.Start(5000);</em></span> will send the
- <span class="emphasis"><em>Start</em></span> message to the timing service. The timing service will send a
- <span class="emphasis"><em>timeoutTick</em></span> message back after 5000ms.
- </p>
-<p>Within each transition the timer will be restarted and the appropriate message will be sent via the
- <span class="emphasis"><em>ControlPort</em></span>.
- </p>
-<p>The resulting state machine should look like this:
- (Note that the arrows peak changes if the transition contains action code.)</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky10.png"></div>
-<p>
-
-</p>
-<p>Save the diagram and inspect the
- <span class="emphasis"><em>Blinky.room</em></span> file. The
- <span class="emphasis"><em>BlinkyController</em></span> should look like this:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky11.png"></div>
-<p>
-
-</p>
-<p>Now we will implement
- <span class="emphasis"><em>Blinky</em></span>. Due to the fact that
- <span class="emphasis"><em>Blinky</em></span> interacts with the GUI class a view things must to be done in the model file.
- </p>
-<p>Double click
- <span class="emphasis"><em>Blinky</em></span> in the outline view to navigate to
- <span class="emphasis"><em>Blinky</em></span> within the model file.
- Add the following code:
- (type it or simply copy it from the tutorial project)
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky12.png"></div>
-<p>
-
-</p>
-<p>
-
-<span class="emphasis"><em>usercode1</em></span> will be generated at the beginning of the file, outside the class definition.
- <span class="emphasis"><em>usercode2</em></span> will be generated within the class definition. The code imports the GUI class and instantiates the window class. Attributes for the carLights and pedLights will be declared to easily access the lights in the state machine.
- The Operation
- <span class="emphasis"><em>destroyUser()</em></span> is a predefined operation that will be called during shutdown of the application. Within this operation, cleanup of manual coded classes can be done.
- </p>
-<p>Now design the FSM of
- <span class="emphasis"><em>Blinky</em></span>. Remember, as the name suggested
- <span class="emphasis"><em>blinking</em></span> is a state in which the LED must be switched on and off. We will realize that by an hierarchical FSM in which the
- <span class="emphasis"><em>blinking</em></span> state has two sub states.
- </p>
-<p>Open the behavior diagram of
- <span class="emphasis"><em>Blinky</em></span> by right clicking the
- <span class="emphasis"><em>Blinky</em></span> actor in the outline view. Create two states named
- <span class="emphasis"><em>blinking</em></span> and
- <span class="emphasis"><em>off</em></span>. Right click to
- <span class="emphasis"><em>blinking</em></span> and create a subgraph.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky13.png"></div>
-<p>
-
-</p>
-<p>Create the following state machine. The trigger events between
- <span class="emphasis"><em>on</em></span> and
- <span class="emphasis"><em>off</em></span> are the
- <span class="emphasis"><em>timeoutTick</em></span> from the
- <span class="emphasis"><em>timer</em></span> port.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky14.png"></div>
-<p>
-
-</p>
-<p>Create entry code for both states by right clicking the state and select
- <span class="emphasis"><em>Edit State...</em></span>
-
-</p>
-<p>Entry code of
- <span class="emphasis"><em>on</em></span> is:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">timer.Start(1000);<br>
-carLights.setState(TrafficLight3.YELLOW);&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>Entry code of
- <span class="emphasis"><em>off</em></span> is:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">timer.Start(1000);<br>
-carLights.setState(TrafficLight3.OFF);<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>Navigate to the Top level state by double clicking the
- <span class="emphasis"><em>/blinking</em></span> state. Create the following state machine:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky15.png"></div>
-<p>
-
-</p>
-<p>The trigger event from
- <span class="emphasis"><em>off</em></span> to
- <span class="emphasis"><em>blinking</em></span> is the
- <span class="emphasis"><em>start</em></span> event from the
- <span class="emphasis"><em>ControlPort</em></span>.The trigger event from
- <span class="emphasis"><em>blinking</em></span> to
- <span class="emphasis"><em>off</em></span> is the
- <span class="emphasis"><em>stop</em></span> event from the
- <span class="emphasis"><em>ControlPort</em></span>.
- Note: The transition from
- <span class="emphasis"><em>blinking</em></span> to
- <span class="emphasis"><em>off</em></span> is a so called group transition. This is a outgoing transition from a super state (state with sub states) without specifying the concrete leave state (state without sub states). An incoming transition to a super state is called history transition.
- </p>
-<p>Action code of the init transition is:</p>
-<div class="literallayout">
-<p>
-<code class="code">carLights&nbsp;=&nbsp;light.getCarLights();<br>
-pedLights&nbsp;=&nbsp;light.getPedLights();<br>
-carLights.setState(TrafficLight3.OFF);<br>
-pedLights.setState(TrafficLight2.OFF);<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>Action code from
- <span class="emphasis"><em>blinking</em></span> to
- <span class="emphasis"><em>off</em></span> is:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">timer.Kill();<br>
-carLights.setState(TrafficLight3.OFF);&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>The model is complete now. You can run and debug the model as described in getting started. Have fun.</p>
-<p>The complete model can be found in /org.eclipse.etrice.tutorials/model/Blinky.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/ImporttheTimingService.html b/plugins/org.eclipse.etrice.doc/help/ImporttheTimingService.html
deleted file mode 100644
index 640745218..000000000
--- a/plugins/org.eclipse.etrice.doc/help/ImporttheTimingService.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Import the Timing Service</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="Createanewprotocol.html" title="Create a new protocol">
-<link rel="next" href="Finishthemodelstructure.html" title="Finish the model structure">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Import the Timing Service</h1>
-<div class="section" title="Import the Timing Service">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="ImporttheTimingService"></a>Import the Timing Service</h2>
-</div>
-</div>
-</div>
-<p>Switching on and off the LED is timing controlled. The timing service is provided from the model library and must be imported before it can be used from the model.</p>
-<p>This is the first time you use an element from the modellib. Make sure that your Java Build Path has the appropriate entry to the modellib. Otherwise the jave code, which will be generated from the modellib, can not be referenced.
- (right click to
- <span class="emphasis"><em>Blinky</em></span> and select properties. Select the
- <span class="emphasis"><em>Java Build Path</em></span> tab)
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky16.png"></div>
-<p>
-
-</p>
-<p>After the build path is set up return to the model and navigate the cursor at the beginning of the model and import the timing service: </p>
-<div class="literallayout">
-<p>
-<code class="code">RoomModel&nbsp;Blinky&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;room.basic.service.timing.*&nbsp;from&nbsp;"../../org.eclipse.etrice.modellib/models/TimingService.room"&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;LogicalSystem&nbsp;System_Blinky&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSystemRef&nbsp;subsystem:&nbsp;SubSystem_Blinky<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-}<br>
-...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>Make sure that the path fits to your folder structure. The original tutorial code is different due to the folder structure. </p>
-<p>Now it can be used within the model. Right click to
- <span class="bold"><strong>SubSystem_Blinky</strong></span> within the outline view. Select
- <span class="emphasis"><em>Edit Structure</em></span>. The
- <span class="emphasis"><em>application</em></span> is already referenced in the subsystem. Drag and Drop an
- <span class="emphasis"><em>ActorRef</em></span> to the
- <span class="bold"><strong>SubSystem_Blinky</strong></span> and name it
- <span class="emphasis"><em>timingService</em></span>. From the actor class drop down list select
- <span class="emphasis"><em>room.basic.service.timing.ATimingService</em></span>. Draw a
- <span class="emphasis"><em>LayerConnection</em></span> from
- <span class="emphasis"><em>application</em></span> to each service provision point (SPP) of the
- <span class="emphasis"><em>timingService</em></span>. The resulting structure should look like this:
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky06.png"></div>
-<p>
-
-</p>
-<p>The current version of eTrice does not provide a graphical element for a service access point (SAP). Therefore the SAPs to access the timing service must be added in the .room file. Open the
- <span class="emphasis"><em>Blinky.room</em></span> file and navigate to the
- <span class="emphasis"><em>Blinky</em></span> actor. Add the following line to the structure of the actor:
- </p>
-<div class="literallayout">
-<p>
-<code class="code">SAP&nbsp;timer:&nbsp;room.basic.service.timing.PTimeout<br>
-
-</code>
-</p>
-</div>
-<p>Do the same thing for
- <span class="emphasis"><em>BlinkyController</em></span>.
- </p>
-<p>The resulting code should look like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky07.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/IntroductiontotheROOMLanguage.html b/plugins/org.eclipse.etrice.doc/help/IntroductiontotheROOMLanguage.html
deleted file mode 100644
index 6f0c61944..000000000
--- a/plugins/org.eclipse.etrice.doc/help/IntroductiontotheROOMLanguage.html
+++ /dev/null
@@ -1,218 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Introduction to the ROOM Language</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="ReductionofComplexity.html" title="Reduction of Complexity">
-<link rel="next" href="BasicConcepts.html" title="Basic Concepts">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Introduction to the ROOM Language</h1>
-<div class="chapter" title="Introduction to the ROOM Language">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="IntroductiontotheROOMLanguage"></a>Introduction to the ROOM Language</h2>
-</div>
-</div>
-</div>
-<div class="toc">
-<dl>
-<dt>
-<span class="section"><a href="IntroductiontotheROOMLanguage.html#ScopeofROOM">Scope of ROOM</a></span>
-</dt>
-<dt>
-<span class="section"><a href="BasicConcepts.html">Basic Concepts</a></span>
-</dt>
-<dt>
-<span class="section"><a href="ExecutionModels.html">Execution Models</a></span>
-</dt>
-</dl>
-</div>
-<div class="section" title="Scope of ROOM">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="ScopeofROOM"></a>Scope of ROOM</h2>
-</div>
-</div>
-</div>
-<p>This chapter will give a rough overview of what ROOM (
- <span class="bold"><strong>R</strong></span> eal time
- <span class="bold"><strong>O</strong></span> bject
- <span class="bold"><strong>O</strong></span> riented
- <span class="bold"><strong>M</strong></span> odeling) is and what it is good for. It will try to answer the following questions:
- </p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Where does it come from?</p>
-</li>
-<li class="listitem">
-<p>Which kind of SW-Systems will be addressed?</p>
-</li>
-<li class="listitem">
-<p>What is the relation between OOP and ROOM?</p>
-</li>
-<li class="listitem">
-<p>What are the benefits of ROOM?</p>
-</li>
-<li class="listitem">
-<p>Which consequences must be taken into account?</p>
-</li>
-</ul>
-</div>
-<div class="section" title="Where does it come from?">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Wheredoesitcomefrom"></a>Where does it come from?</h3>
-</div>
-</div>
-</div>
-<p>Room was developed in the 1990th on the background of the upcoming mobile applications with the goal to manage the complexity of such huge SW-Systems. From the very beginning ROOM has focused on a certain type of SW-Systems and is, in contrast to the UML, well suited for this kind of systems. In this sense, ROOM is a DSL (Domain Specific Language) for distributed, event driven, real time systems. </p>
-<p>Bran Selic, Garth Gullekson and Paul T. Ward have published the concepts 1994 in the book
- <span class="bold"><strong>Real-Time Object-Oriented Modeling</strong></span>. The company
- <span class="emphasis"><em>object time</em></span> &trade; developed a ROOM tool which was taken over by
- <span class="emphasis"><em>Rational SW</em></span> &trade; and later on by
- <span class="emphasis"><em>IBM</em></span> &trade;.
- The company
- <span class="emphasis"><em>Protos Software Gmbh</em></span> &trade; also developed a ROOM tool called
- <span class="emphasis"><em>Trice</em></span> &trade; for control software for production machines and automotive systems.
- <span class="emphasis"><em>Trice</em></span> &trade; is the predecessor of eTrice (see Introduction to eTrice).
- </p>
-<p>From our point of view ROOM provides still the clearest, simplest, most complete and best suited modeling concepts for the real time domain. All later proposals like the UML do not fit as well to this kind of problems.</p>
-</div>
-<div class="section" title="Which kind of SW-Systems will be addressed?">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="WhichkindofSWSystemswillbeaddressed"></a>Which kind of SW-Systems will be addressed?</h3>
-</div>
-</div>
-</div>
-<p>As mentioned before ROOM addresses distributed, event driven, real time systems. But what is a
- <span class="bold"><strong>real time system</strong></span>? ROOM defines a set of properties which are typical for a real time system. These properties are:
- </p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Timeliness</p>
-</li>
-<li class="listitem">
-<p>Dynamic internal structure</p>
-</li>
-<li class="listitem">
-<p>Reactiveness</p>
-</li>
-<li class="listitem">
-<p>Concurrency</p>
-</li>
-<li class="listitem">
-<p>Distribution</p>
-</li>
-<li class="listitem">
-<p>Reliability</p>
-</li>
-</ul>
-</div>
-<p>Each of these properties has potential to make SW development complex. If a given system can be characterized with a combination of or all of these properties, ROOM might be applied to such a system. </p>
-<p>As an example take a look at a washing machine. The system has to react on user interactions, has to handle some error conditions like a closed water tap or a defective lye pump. It has to react simultaneously to all these inputs. It has to close the water valve in a certain time to avoid flooding the basement.
- So, the system can be characterized as timely, concurrent and reactive. As long as the washing machine does not transform to a laundry drier by itself, the system has no dynamic internal structure and as long as all functions are running on a single micro controller the (SW)-system is not distributed.
- ROOM fits perfect to such a system.</p>
-<p>A SW system which mainly consists of data transformations like signal/image processing or a loop controller (e.g. a PID controller) cannot be characterized with any of the above mentioned properties. However, in the real world most of the SW systems will be a combination of both. ROOM can be combined with such systems, so that for example an actor provides a
- <span class="bold"><strong>run to completion</strong></span> context for calculating an image processing algorithm or a PID controller.
- </p>
-</div>
-<div class="section" title="What is the relation between OOP and ROOM?">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="WhatistherelationbetweenOOPandROOM"></a>What is the relation between OOP and ROOM?</h3>
-</div>
-</div>
-</div>
-<p>The relation between classical object oriented programming and ROOM is comparable to the relation between assembler programming and C programming. It provides a shift of the object paradigm. As the picture shows, the classic object paradigm provides some kind of information hiding. Attributes can be accessed via access methods. Logical higher level methods provide the requested behavior to the user. </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/010-RoomIntroduction01.png"></div>
-<p>
-
-</p>
-<p>As the figure illustrates, the classical object paradigm does not care about concurrency issues. The threads of control will be provided by the underlying operating system and the user is responsible to avoid access violations by using those operating system mechanisms directly (semaphore, mutex).</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/010-RoomIntroduction02.png"></div>
-<p>
-
-</p>
-<p>ROOM provides the concept of a logical machine (called actor) with its own thread of control. It provides some kind of cooperative communication infrastructure with
- <span class="bold"><strong>run to completion</strong></span> semantic. That makes developing of business logic easy and safe (see basic concepts). The logical machine provides an encapsulation shell including concurrency issues (see chapter
- <span class="bold"><strong>Run to completion</strong></span>).
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/010-RoomIntroduction03.png"></div>
-<p>
-
-</p>
-<p>This thinking of an object is much more general than the classic one. </p>
-</div>
-<div class="section" title="What are the benefits of ROOM?">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="WhatarethebenefitsofROOM"></a>What are the benefits of ROOM?</h3>
-</div>
-</div>
-</div>
-<p>ROOM has a lot of benefits and it depends on the users point of view which is the most important one. From a general point of view the most important benefit is, that ROOM allows to create SW systems very efficient, robust and safe due to the fact that it provides some abstract, high level modeling concepts combined with code generation and a small efficient runtime environment. </p>
-<p>In detail:</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>ROOM models contain well defined interfaces (protocols), which makes it easy to reuse components in different applications or e.g. in a test harness. </p>
-</li>
-<li class="listitem">
-<p>Graphical modeling makes it easy to understand, maintain and share code with other developers</p>
-</li>
-<li class="listitem">
-<p>Higher abstraction in combination with automated code generation provides very efficient mechanisms to the developer. </p>
-</li>
-<li class="listitem">
-<p>ROOM provides graphical model execution, which makes it easy to understand the application or find defects in a very early phase. </p>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" title="Which consequences must be taken into account?">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Whichconsequencesmustbetakenintoaccount"></a>Which consequences must be taken into account?</h3>
-</div>
-</div>
-</div>
-<p>Generating code from models will introduce some overhead in terms of memory footprint as well as performance. For most systems the overhead will be negligible. However, the decision for using ROOM should be made explicitly and it is always a trade off between development costs, time to market and costs in terms of a little bit more of memory and performance. Thanks to the powerful component model, ROOM is especially well suited for the development of software product lines with their need for reusable core assets. </p>
-<p>Care must be taken during the introduction of the new methodology. Due to the fact that ROOM provides a shift of the object paradigm, developers and teams need a phase of adaption. Every benefit comes at a price.</p>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Layering2.html b/plugins/org.eclipse.etrice.doc/help/Layering2.html
deleted file mode 100644
index acbcbff76..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Layering2.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Layering</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="prev" href="DataClass.html" title="DataClass">
-<link rel="next" href="FiniteStateMachines.html" title="Finite State Machines">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Layering</h1>
-<div class="section" title="Layering">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Layering2"></a>Layering</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Description">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Description5"></a>Description</h3>
-</div>
-</div>
-</div>
-<p>In addition to the Actor containment hierarchies, Layering provides another method to hierarchically structure a software system. Layering and actor hierarchies with port to port connections can be mixed on every level of granularity.</p>
-<div class="orderedlist">
-<ol class="orderedlist" type="1">
-<li class="listitem">
-<p>an ActorClass can define a Service Provision Point (SPP) to publish a specific service, defined by a ProtocolClass</p>
-</li>
-<li class="listitem">
-<p>an ActorClass can define a Service Access Point (SAP) if it needs a service, defined by a ProtocolClass</p>
-</li>
-<li class="listitem">
-<p>for a given Actor hierarchy, a LayerConnection defines which SAP will be satisfied by (connected to) which SPP</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="section" title="Notation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Notation5"></a>Notation</h3>
-</div>
-</div>
-</div>
-<table title="Title" frame="box" border="2" cellpadding="3" cellspacing="0" id="N10F69">
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Description</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Graphical Notation</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Textual Notation</strong></span></td>
-
-</tr>
-<tr>
-
-<td>The Layer Connections in this model define which services are provided by the
- <span class="emphasis"><em>ServiceLayer</em></span> (
- <span class="emphasis"><em>digitalIO</em></span> and
- <span class="emphasis"><em>timer</em></span>)</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringModel.png"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringModelTextual.png"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>The implementation of the services (SPPs) can be delegated to sub actors. In this case the actor
- <span class="emphasis"><em>ServiceLayer</em></span> relays (delegates) the implementation services
- <span class="emphasis"><em>digitalIO</em></span> and
- <span class="emphasis"><em>timer</em></span> to sub actors</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringServiceLayer.png"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringServiceLayerTextual.png"></div>
-</td>
-
-</tr>
-<tr>
-
-<td>Every Actor inside the
- <span class="emphasis"><em>ApplicationLayer</em></span> that contains an SAP with the same Protocol as
- <span class="emphasis"><em>timer</em></span> or
- <span class="emphasis"><em>digitalIO</em></span> will be connected to the specified SPP</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringApplicationLayer.png"></div>
-</td>
- <td>
-
-<div class="mediaobject">
-<img src="images/040-LayeringApplicationLayerTextual.png"></div>
-</td>
-
-</tr>
-</table>
-<p>
-
-</p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/OpentheMessageSequenceChart.html b/plugins/org.eclipse.etrice.doc/help/OpentheMessageSequenceChart.html
deleted file mode 100644
index 792ea7387..000000000
--- a/plugins/org.eclipse.etrice.doc/help/OpentheMessageSequenceChart.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Open the Message Sequence Chart</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="prev" href="Buildandrunthemodel.html" title="Build and run the model">
-<link rel="next" href="Summary.html" title="Summary">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Open the Message Sequence Chart</h1>
-<div class="section" title="Open the Message Sequence Chart">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="OpentheMessageSequenceChart"></a>Open the Message Sequence Chart</h2>
-</div>
-</div>
-</div>
-<p>During runtime the application produced a MSC and wrote it to a file. Open HelloWorld/tmp/log/SubSystem_HelloWorld_Async.seq using Trace2UML (it is open source and can be obtained from http://trace2uml.tigris.org/). You should see something like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/015-HelloWorld09.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Ports.html b/plugins/org.eclipse.etrice.doc/help/Ports.html
deleted file mode 100644
index e81373a94..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Ports.html
+++ /dev/null
@@ -1,379 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Ports</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="prev" href="Protocols.html" title="Protocols">
-<link rel="next" href="DataClass.html" title="DataClass">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Ports</h1>
-<div class="section" title="Ports">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Ports"></a>Ports</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Description">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Description3"></a>Description</h3>
-</div>
-</div>
-</div>
-<p>Ports are the only interfaces of actors. A port has always a protocol assigned.
- Service Access Points (SAP) and Service Provision Points (SPP) are specialized ports that are used to define layering.</p>
-</div>
-<div class="section" title="Motivation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Motivation3"></a>Motivation</h3>
-</div>
-</div>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Ports decouple interface definition (Protocols) from interface usage</p>
-</li>
-<li class="listitem">
-<p>Ports decouple the logical interface from the transport </p>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" title="Notation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Notation3"></a>Notation</h3>
-</div>
-</div>
-</div>
-<div class="section" title="Class Ports">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="ClassPorts"></a>Class Ports</h4>
-</div>
-</div>
-</div>
-<p>These symbols can only appear on the border of an actor class symbol. </p>
-<p>Ports that define an external interface of the ActorClass, are defined in the
- <span class="emphasis"><em>Interface</em></span>. Ports that define an internal interface are defined in the
- <span class="emphasis"><em>Structure</em></span> (e.g. internal ports).
- </p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>External End Ports</strong></span> are defined in the Interface and the Structure
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>Internal End Ports</strong></span> are only defined in the Structure
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>Relay Ports</strong></span> are only defined in the Interface
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>End Ports</strong></span> are always connected to the internal behavior of the ActorClass
- </p>
-</li>
-<li class="listitem">
-<p>
-
-<span class="bold"><strong>Replicated Ports</strong></span> can be defined with a fixed replication factor ( e.g.
- <span class="emphasis"><em>Port port18 [ 5 ]: ProtocolClass1</em></span> ) or a variable replication factor (e.g.
- <span class="emphasis"><em>Port port18[ * ]: ProtocolClass1</em></span> )
- </p>
-</li>
-</ul>
-</div>
-<table title="Class Port Notation" frame="box" border="2" cellpadding="3" cellspacing="0" id="N10D6E">
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Element</strong></span></td>
- <td align="center" width="15%">
- <span class="bold"><strong>Graphical Notation</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Textual Notation</strong></span></td>
-
-</tr>
-<tr>
-
-<td>Class End Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ClassEndPort.png"></div>
-</td>
- <td>
-
- <span class="bold"><strong>External Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ClassEndPortTextual.png"></div>
-
-
-<span class="bold"><strong>Internal Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ClassEndPortInternalTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Conjugated Class End Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedClassEndPort.png"></div>
-</td>
- <td>
-
- <span class="bold"><strong>External Conjugated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedClassEndPortTextual.png"></div>
-
-
-<span class="bold"><strong>Internal Conjugated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedClassEndPortInternalTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Class Relay Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ClassRelayPort.png"></div>
-</td>
- <td>
-
-
-<div class="mediaobject">
-<img src="images/040-ClassRelayPortTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Conjugated Class Relay Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedClassRelayPort.png"></div>
-</td>
- <td>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedClassRelayPortTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Replicated Class End Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedClassEndPort.png"></div>
-</td>
- <td>
-
- <span class="bold"><strong>External Replicated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedClassEndPortTextual.png"></div>
-
-
-<span class="bold"><strong>Internal Replicated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedClassEndPortInternalTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Conjugated Replicated Class End Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedClassEndPort.png"></div>
-</td>
- <td>
-
- <span class="bold"><strong>External Conjugated Replicated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedClassEndPortTextual.png"></div>
-
-
-<span class="bold"><strong>Internal Conjugated Replicated Class End Port:</strong></span>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedClassEndPortInternalTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Replicated Class Relay Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedClassRelayPort.png"></div>
-</td>
- <td>
-
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedClassRelayPortTextual.png"></div>
-
-</td>
-
-</tr>
-<tr>
-
-<td>Conjugated Replicated Class Relay Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedClassRelayPort.png"></div>
-</td>
- <td>
-
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedClassRelayPortTextual.png"></div>
-
-</td>
-
-</tr>
-</table>
-<p>
-
-</p>
-</div>
-<div class="section" title="Reference Ports">
-<div class="titlepage">
-<div>
-<div>
-<h4 class="title">
-<a name="ReferencePorts"></a>Reference Ports</h4>
-</div>
-</div>
-</div>
-<p>These symbols can only appear on the border of an ActorReference symbol. Since the type of port is defined in the ActorClass, no textual notation for the Reference Ports exists.</p>
-<table title="Title" frame="box" border="2" cellpadding="3" cellspacing="0" id="N10EA6">
-<tr>
-
-<td align="center">
- <span class="bold"><strong>Element</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Graphical Notation</strong></span></td>
- <td align="center">
- <span class="bold"><strong>Textual Notation</strong></span></td>
-
-</tr>
-<tr>
-
-<td>Reference Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ReferencePort.png"></div>
-</td>
- <td align="center">
- <span class="emphasis"><em>implicit</em></span></td>
-
-</tr>
-<tr>
-
-<td>Conjugated Reference Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReferencePort.png"></div>
-</td>
- <td align="center">
- <span class="emphasis"><em>implicit</em></span></td>
-
-</tr>
-<tr>
-
-<td>Replicated Reference Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ReplicatedReferencePort.png"></div>
-</td>
- <td align="center">
- <span class="emphasis"><em>implicit</em></span></td>
-
-</tr>
-<tr>
-
-<td>Conjugated Replicated Reference Port</td>
- <td align="center">
-
-<div class="mediaobject">
-<img src="images/040-ConjugatedReplicatedReferencePort.png"></div>
-</td>
- <td align="center">
- <span class="emphasis"><em>implicit</em></span></td>
-
-</tr>
-</table>
-<p>
-
-</p>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Protocols.html b/plugins/org.eclipse.etrice.doc/help/Protocols.html
deleted file mode 100644
index 92caf7c37..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Protocols.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Protocols</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="prev" href="ROOMConcepts.html" title="ROOM Concepts">
-<link rel="next" href="Ports.html" title="Ports">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Protocols</h1>
-<div class="section" title="Protocols">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Protocols"></a>Protocols</h2>
-</div>
-</div>
-</div>
-<div class="section" title="Description">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Description2"></a>Description</h3>
-</div>
-</div>
-</div>
-<p>A ProtocolClass defines a set of incoming and outgoing messages that can be exchanged between two ports.
- The exact semantics of a message is defined by the execution model.</p>
-</div>
-<div class="section" title="Motivation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Motivation2"></a>Motivation</h3>
-</div>
-</div>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>ProtocolClasses provide a reusable interface specification for ports</p>
-</li>
-<li class="listitem">
-<p>ProtocolClasses can optionally specify valid message exchange sequences</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" title="Notation">
-<div class="titlepage">
-<div>
-<div>
-<h3 class="title">
-<a name="Notation2"></a>Notation</h3>
-</div>
-</div>
-</div>
-<p>ProtocolClasses have only textual notation.
- The example defines a ProtocolClass with 2 incoming and two outgoing messages. Messages can have data attached. The data can be of a primitive type (e.g. int32, float64, ...) or a DataClass.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/040-ProtocolClassTextualNotation.png"></div>
-<p>
-
-</p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/ReductionofComplexity.html b/plugins/org.eclipse.etrice.doc/help/ReductionofComplexity.html
deleted file mode 100644
index 4fa3bbbff..000000000
--- a/plugins/org.eclipse.etrice.doc/help/ReductionofComplexity.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Reduction of Complexity</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="eTriceOverview.html" title="eTrice Overview">
-<link rel="prev" href="eTriceOverview.html" title="eTrice Overview">
-<link rel="next" href="IntroductiontotheROOMLanguage.html" title="Introduction to the ROOM Language">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Reduction of Complexity</h1>
-<div class="section" title="Reduction of Complexity">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="ReductionofComplexity"></a>Reduction of Complexity</h2>
-</div>
-</div>
-</div>
-<p>eTrice is all about the reduction of complexity:</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>structural complexity</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>by explicit modeling of hierarchical Actor containment, layering and inheritance</p>
-</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<p>behavioral complexity</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>by hierachical statemachines with inheritance</p>
-</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<p>teamwork complexity</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>because loosely coupled Actors provide a natural way to structure team work</p>
-</li>
-<li class="listitem">
-<p>since textual model notation allows simple branching and merging</p>
-</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<p>complexity of concurrent &amp; distributed systems</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>because loosely coupled Actors are deployable to threads, processes, nodes</p>
-</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<p>complexity of variant handling and reuse (e.g. for product lines)</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>by composition of existing Actors to new structures</p>
-</li>
-<li class="listitem">
-<p>since Protocols and Ports make Actors replaceable</p>
-</li>
-<li class="listitem">
-<p>by inheritance for structure, behavior and Protocols</p>
-</li>
-<li class="listitem">
-<p>by making use of model level libraries</p>
-</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<p>complexity of debugging</p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="circle">
-<li class="listitem">
-<p>model level debugging: state machine animation, data inspection and manipulation, message injection, generated message sequence charts</p>
-</li>
-<li class="listitem">
-<p>model checking easier for model than for code (detect errors before they occur)</p>
-</li>
-</ul>
-</div>
-</li>
-</ul>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Setuptheincludepath.html b/plugins/org.eclipse.etrice.doc/help/Setuptheincludepath.html
deleted file mode 100644
index 5ce646b97..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Setuptheincludepath.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Setup the include path</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="Generatethecode.html" title="Generate the code">
-<link rel="next" href="Buildandrunthemodel2.html" title="Build and run the model">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Setup the include path</h1>
-<div class="section" title="Setup the include path">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Setuptheincludepath"></a>Setup the include path</h2>
-</div>
-</div>
-</div>
-<p>Before you can build the application you must setup the include path for the runtime system. Right click the project and select
- <span class="emphasis"><em>Properties</em></span>. Add the include path as described in
- <span class="emphasis"><em>setting up the workspace</em></span>.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC14.png"></div>
-<p>
-
-</p>
-<p>Add the runtime library.</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/034-HelloWorldC15.png"></div>
-<p>
-
-</p>
-<p>Recognize the name of the library (&bdquo;org.eclipse.etrice.runtime.c&rdquo;). The library file on your disk is &bdquo;liborg.eclipse.etrice.runtime.c.a&rdquo;. </p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Setupthemodel.html b/plugins/org.eclipse.etrice.doc/help/Setupthemodel.html
deleted file mode 100644
index 923e7ea6d..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Setupthemodel.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Setup the model</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialPedestrianLightsJava.html" title="Tutorial Pedestrian Lights (Java)">
-<link rel="prev" href="TutorialPedestrianLightsJava.html" title="Tutorial Pedestrian Lights (Java)">
-<link rel="next" href="Whydoesitworkandwhyisitsafe.html" title="Why does it work and why is it safe?">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Setup the model</h1>
-<div class="section" title="Setup the model">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Setupthemodel"></a>Setup the model</h2>
-</div>
-</div>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Use the
- <span class="emphasis"><em>New Model Wizzard</em></span> to create a new eTrice project and name it
- <span class="emphasis"><em>PedLightsController</em></span>.
- </p>
-</li>
-<li class="listitem">
-<p>Copy the package
- <span class="emphasis"><em>org.eclipse.etrice.tutorials.PedLightGUI</em></span> to your
- <span class="emphasis"><em>src</em></span> directory (see blinky tutorial).
- </p>
-</li>
-<li class="listitem">
-<p>In PedestrianLightWndNoTcp.jav uncomment line 15 (import), 36, 122 (usage) and 132-134 (registration). The error markers will disappear after the code is generated from the model.</p>
-</li>
-<li class="listitem">
-<p>Copy the model from /org.eclipse.etrice.tutorials/model/PedLightsController to your model file, or run the model directly in the tutorial directory. </p>
-</li>
-<li class="listitem">
-<p>Adapt the import statement to your path.</p>
-</li>
-</ul>
-</div>
-<div class="literallayout">
-<p>
-<code class="code">import&nbsp;room.basic.service.timing.*&nbsp;from&nbsp;"../../org.eclipse.etrice.modellib/models/TimingService.room"&nbsp;<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Generate the code from the model.</p>
-</li>
-<li class="listitem">
-<p>Add the org.eclipse.etrice.modellib to the Java Class Path of your project.</p>
-</li>
-<li class="listitem">
-<p>All error markers should be disappeared and the model should be operable. </p>
-</li>
-<li class="listitem">
-<p>Arrange the Structure and the Statemachines to understand the model</p>
-</li>
-</ul>
-</div>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/030-PedLights01.png"></div>
-<p>
- The
- <span class="emphasis"><em>GuiAdapter</em></span> represents the interface to the external code. It registers its
- <span class="emphasis"><em>ControlPort</em></span> by the external code.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/030-PedLights02.png"></div>
-<p>
- Visit the initial transition to understand the registration. The actor handles the incoming messages as usual and controls the traffic lights as known from blinky.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/030-PedLights03.png"></div>
-<p>
- The
- <span class="emphasis"><em>Controller</em></span> receives the
- <span class="emphasis"><em>start</em></span> message and controls the timing of the lights. Note that the
- <span class="emphasis"><em>start</em></span> message will be sent from the external code whenever the
- <span class="emphasis"><em>REQUEST</em></span> button is pressed.
- </p>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p> Visit the model and take a closer look to the following elements:</p>
-</li>
-</ul>
-</div>
-<div class="orderedlist">
-<ol class="orderedlist" type="1">
-<li class="listitem">
-<p>PedControlProtocol =&gt; notice that the start message is defined as usual</p>
-</li>
-<li class="listitem">
-<p>Initial transition of the
- <span class="emphasis"><em>GuiAdapter</em></span> =&gt; see the registration
- </p>
-</li>
-<li class="listitem">
-<p>The
- <span class="emphasis"><em>Controller</em></span> =&gt; notice that the
- <span class="emphasis"><em>Controller</em></span> receives the external message (not the
- <span class="emphasis"><em>GuiAdapter</em></span>). The
- <span class="emphasis"><em>GuiAdapter</em></span> just provides its port and handles the incoming messages.
- </p>
-</li>
-<li class="listitem">
-<p>Visit the hand written code =&gt; see the import statement of the protocol class and the usage of the port.</p>
-</li>
-</ol>
-</div>
-<div class="itemizedlist">
-<ul class="itemizedlist" type="disc">
-<li class="listitem">
-<p>Generate and test the model</p>
-</li>
-<li class="listitem">
-<p>Take a look at the generated MSC =&gt; notice that the start message will shown as if the
- <span class="emphasis"><em>GuiAdapter</em></span> had sent it.
- </p>
-</li>
-</ul>
-</div>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/030-PedLights04.png"></div>
-<p>
-
-</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Summary.html b/plugins/org.eclipse.etrice.doc/help/Summary.html
deleted file mode 100644
index fbb688843..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Summary.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Summary</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforJava.html" title="Tutorial HelloWorld for Java">
-<link rel="prev" href="OpentheMessageSequenceChart.html" title="Open the Message Sequence Chart">
-<link rel="next" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Summary</h1>
-<div class="section" title="Summary">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Summary"></a>Summary</h2>
-</div>
-</div>
-</div>
-<p>Now you have generated your first eTrice model from scratch. You can switch between diagram editor and model (.room file) and you can see what will be generated during editing and saving the diagram files.
- You should take a look at the generated source files to understand how the state machine is generated and the life cycle of the application. The next tutorials will deal with more complex hierarchies in structure and behavior.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Summary2.html b/plugins/org.eclipse.etrice.doc/help/Summary2.html
deleted file mode 100644
index 5cb87fed9..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Summary2.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Summary</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialBlinkyJava.html" title="Tutorial Blinky (Java)">
-<link rel="prev" href="ImplementtheBehavior.html" title="Implement the Behavior">
-<link rel="next" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Summary</h1>
-<div class="section" title="Summary">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Summary2"></a>Summary</h2>
-</div>
-</div>
-</div>
-<p>Run the model and take a look at the generated MSCs. Inspect the generated code to understand the runtime model of eTrice. Within this tutorial you have learned how to create a hierarchical FSM with group transitions and history transitions and you have used entry code. You are now familiar with the basic features of eTrice. The further tutorials will take this knowledge as a precondition.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Summary3.html b/plugins/org.eclipse.etrice.doc/help/Summary3.html
deleted file mode 100644
index fe9d3199e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Summary3.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Summary</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialSendingDataJava.html" title="Tutorial Sending Data (Java)">
-<link rel="prev" href="Generateandrunthemodel.html" title="Generate and run the model">
-<link rel="next" href="TutorialPedestrianLightsJava.html" title="Tutorial Pedestrian Lights (Java)">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Summary</h1>
-<div class="section" title="Summary">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Summary3"></a>Summary</h2>
-</div>
-</div>
-</div>
-<p>Within the first loop an integer value will be incremented by
- <span class="emphasis"><em>MrPong</em></span> and sent back to
- <span class="emphasis"><em>MrPing</em></span>. As long as the guard is true
- <span class="emphasis"><em>MrPing</em></span> sends back the value.
- </p>
-<p>Within the
- <span class="emphasis"><em>next</em></span> transition,
- <span class="emphasis"><em>MrPing</em></span> creates a data class and sends the default values. Then
- <span class="emphasis"><em>MrPing</em></span> changes the values and sends the class again. At this point you should note that during the send operation, a copy of the data class will be created and sent. Otherwise it would not be possible to send the same object two times, even more it would not be possible to send a stack object at all. This type of data passing is called
- <span class="emphasis"><em>sending data by value</em></span>.
- However, for performance reasons some applications requires
- <span class="emphasis"><em>sending data by reference</em></span>. In this case the user is responsible for the life cycle of the object. In Java the VM takes care of the life cycle of an object. This is not the case for C/C++. Consider that a object which is created within a transition of a state machine will be destroyed when the transition is finished. The receiving FSM would receive an invalid reference. Therefore care must be taken when sending references.
- </p>
-<p>For sending data by reference you simply have to add the keyword
- <span class="emphasis"><em>ref</em></span> to the protocol definition.
- </p>
-<div class="literallayout">
-<p>
-<code class="code">Message&nbsp;ping(data:&nbsp;DemoData&nbsp;ref)<br>
-
-</code>
-</p>
-</div>
-<p>Make the test and inspect the console output.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Summary4.html b/plugins/org.eclipse.etrice.doc/help/Summary4.html
deleted file mode 100644
index 8eaf2a446..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Summary4.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Summary</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialHelloWorldforC.html" title="Tutorial HelloWorld for C">
-<link rel="prev" href="Buildandrunthemodel2.html" title="Build and run the model">
-<link rel="next" href="TutorialRemoveCCommentC.html" title="Tutorial Remove C-Comment ( C )">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Summary</h1>
-<div class="section" title="Summary">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Summary4"></a>Summary</h2>
-</div>
-</div>
-</div>
-<p>You are now familiar with all necessary steps to create, build and run an eTrice C model from scratch. You are able to create a launch configuration to start the code generator and to perform all necessary settings to compile and link the application. </p>
-<p>The next tutorial provides an exercise to get more familiar with these working steps.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/TutorialBlinkyJava.html b/plugins/org.eclipse.etrice.doc/help/TutorialBlinkyJava.html
deleted file mode 100644
index e1cec19cd..000000000
--- a/plugins/org.eclipse.etrice.doc/help/TutorialBlinkyJava.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Tutorial Blinky (Java)</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="Summary.html" title="Summary">
-<link rel="next" href="Createanewmodelfromscratch2.html" title="Create a new model from scratch">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Tutorial Blinky (Java)</h1>
-<div class="chapter" title="Tutorial Blinky (Java)">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="TutorialBlinkyJava"></a>Tutorial Blinky (Java)</h2>
-</div>
-</div>
-</div>
-<div class="toc">
-<dl>
-<dt>
-<span class="section"><a href="TutorialBlinkyJava.html#Scope2">Scope</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Createanewmodelfromscratch2.html">Create a new model from scratch</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Addtwoadditionalactorclasses.html">Add two additional actor classes</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Createanewprotocol.html">Create a new protocol</a></span>
-</dt>
-<dt>
-<span class="section"><a href="ImporttheTimingService.html">Import the Timing Service</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Finishthemodelstructure.html">Finish the model structure</a></span>
-</dt>
-<dt>
-<span class="section"><a href="ImplementtheBehavior.html">Implement the Behavior</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Summary2.html">Summary</a></span>
-</dt>
-</dl>
-</div>
-<div class="section" title="Scope">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Scope2"></a>Scope</h2>
-</div>
-</div>
-</div>
-<p>This tutorial describes how to use the
- <span class="emphasis"><em>TimingService</em></span>, how to combine a generated model with manual code and how to model a hierarchical state machine. The idea of the tutorial is to switch a LED on and off. The behavior of the LED should be: blinking in a one second interval for 5 seconds, stop blinking for 5 seconds, blinking, stop,...
- For this exercise we will use a little GUI class that will be used in more sophisticated tutorials too. The GUI simulates a pedestrian traffic crossing. For now, just a simple LED simulation will be used from the GUI.
- </p>
-<p>After the exercise is created you must copy the GUI to your src directory (see below).</p>
-<p>The package contains four java classes which implements a small window with a 3-light traffic light which simulates the signals for the car traffic and a 2-light traffic light which simulates the pedestrian signals.</p>
-<p>The GUI looks like this:</p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky08.png"></div>
-<p>
-
-</p>
-<p>Within this tutorial we will just toggle the yellow light.</p>
-<p>You will perform the following steps:</p>
-<div class="orderedlist">
-<ol class="orderedlist" type="1">
-<li class="listitem">
-<p>create a new model from scratch</p>
-</li>
-<li class="listitem">
-<p>define a protocol</p>
-</li>
-<li class="listitem">
-<p>create an actor structure</p>
-</li>
-<li class="listitem">
-<p>create a hierarchical state machine</p>
-</li>
-<li class="listitem">
-<p>use the predefined
- <span class="emphasis"><em>TimingService</em></span>
-
-</p>
-</li>
-<li class="listitem">
-<p>combine manual code with generated code</p>
-</li>
-<li class="listitem">
-<p>build and run the model</p>
-</li>
-<li class="listitem">
-<p>open the message sequence chart</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/TutorialPedestrianLightsJava.html b/plugins/org.eclipse.etrice.doc/help/TutorialPedestrianLightsJava.html
deleted file mode 100644
index 06bad08bb..000000000
--- a/plugins/org.eclipse.etrice.doc/help/TutorialPedestrianLightsJava.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Tutorial Pedestrian Lights (Java)</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="Summary3.html" title="Summary">
-<link rel="next" href="Setupthemodel.html" title="Setup the model">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Tutorial Pedestrian Lights (Java)</h1>
-<div class="chapter" title="Tutorial Pedestrian Lights (Java)">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="TutorialPedestrianLightsJava"></a>Tutorial Pedestrian Lights (Java)</h2>
-</div>
-</div>
-</div>
-<div class="toc">
-<dl>
-<dt>
-<span class="section"><a href="TutorialPedestrianLightsJava.html#Scope4">Scope</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Setupthemodel.html">Setup the model</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Whydoesitworkandwhyisitsafe.html">Why does it work and why is it safe?</a></span>
-</dt>
-</dl>
-</div>
-<div class="section" title="Scope">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Scope4"></a>Scope</h2>
-</div>
-</div>
-</div>
-<p>The scope of this tutorial is to demonstrate how to receive model messages from outside the model. Calling methods which are not part of the model is simple and you have already done this within the blinky tutorial (this is the other way round: model =&gt; external code). Receiving events from outside the model is a very common problem and a very frequently asked question. Therefore this tutorial shows how an external event (outside the model) can be received by the model.</p>
-<p>This tutorial is not like hello world or blinky. Being familiar with the basic tool features is mandatory for this tutorial. The goal is to understand the mechanism not to learn the tool features.</p>
-<p>The idea behind the exercise is, to control a Pedestrian crossing light. We will use the same GUI as for the blinky tutorial but now we will use the
- <span class="emphasis"><em>REQUEST</em></span> button to start a FSM, which controls the traffic lights.
- </p>
-<p>
-
-</p>
-<div class="mediaobject">
-<img src="images/020-Blinky08.png"></div>
-<p>
-
-</p>
-<p>The
- <span class="emphasis"><em>REQUEST</em></span> must lead to a model message which starts the activity of the lights.
- </p>
-<p>There are several possibilities to receive external events (e.g. TCP/UDP Socket, using OS messaging mechanism), but the easiest way is, to make a port usable from outside the model. To do that a few steps are necessary:</p>
-<div class="orderedlist">
-<ol class="orderedlist" type="1">
-<li class="listitem">
-<p>specify the messages (within a protocol) which should be sent into the model</p>
-</li>
-<li class="listitem">
-<p>model an actor with a port (which uses the specified protocol) and connect the port to the receiver </p>
-</li>
-<li class="listitem">
-<p>the external code should know the port (import of the port class)</p>
-</li>
-<li class="listitem">
-<p>the external code should provide a registration method, so that the actor is able to allow access to this port</p>
-</li>
-<li class="listitem">
-<p>the port can be used from the external code</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/TutorialSendingDataJava.html b/plugins/org.eclipse.etrice.doc/help/TutorialSendingDataJava.html
deleted file mode 100644
index fdea6aeda..000000000
--- a/plugins/org.eclipse.etrice.doc/help/TutorialSendingDataJava.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Tutorial Sending Data (Java)</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="Summary2.html" title="Summary">
-<link rel="next" href="Createanewmodelfromscratch3.html" title="Create a new model from scratch">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Tutorial Sending Data (Java)</h1>
-<div class="chapter" title="Tutorial Sending Data (Java)">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="TutorialSendingDataJava"></a>Tutorial Sending Data (Java)</h2>
-</div>
-</div>
-</div>
-<div class="toc">
-<dl>
-<dt>
-<span class="section"><a href="TutorialSendingDataJava.html#Scope3">Scope</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Createanewmodelfromscratch3.html">Create a new model from scratch</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Addadataclass.html">Add a data class</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Createanewprotocol2.html">Create a new protocol</a></span>
-</dt>
-<dt>
-<span class="section"><a href="CreateMrPingandMrPongActors.html">Create MrPing and MrPong Actors</a></span>
-</dt>
-<dt>
-<span class="section"><a href="DefineActorStructureandBehavior.html">Define Actor Structure and Behavior</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Definethetoplevel.html">Define the top level</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Generateandrunthemodel.html">Generate and run the model</a></span>
-</dt>
-<dt>
-<span class="section"><a href="Summary3.html">Summary</a></span>
-</dt>
-</dl>
-</div>
-<div class="section" title="Scope">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Scope3"></a>Scope</h2>
-</div>
-</div>
-</div>
-<p>This tutorial shows how data will be sent in a eTrice model. Within the example you will create two actors (MrPing and MrPong). MrPong will simply loop back every data it received.
- MrPing will send data and verify the result. </p>
-<p>You will perform the following steps:</p>
-<div class="orderedlist">
-<ol class="orderedlist" type="1">
-<li class="listitem">
-<p>create a new model from scratch</p>
-</li>
-<li class="listitem">
-<p>create a data class</p>
-</li>
-<li class="listitem">
-<p>define a protocol with attached data</p>
-</li>
-<li class="listitem">
-<p>create an actor structure</p>
-</li>
-<li class="listitem">
-<p>create two simple state machines</p>
-</li>
-<li class="listitem">
-<p>build and run the model</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/Whydoesitworkandwhyisitsafe.html b/plugins/org.eclipse.etrice.doc/help/Whydoesitworkandwhyisitsafe.html
deleted file mode 100644
index 1659eea88..000000000
--- a/plugins/org.eclipse.etrice.doc/help/Whydoesitworkandwhyisitsafe.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Why does it work and why is it safe?</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="TutorialPedestrianLightsJava.html" title="Tutorial Pedestrian Lights (Java)">
-<link rel="prev" href="Setupthemodel.html" title="Setup the model">
-<link rel="next" href="SettinguptheWorkspaceforCProjects.html" title="Setting up the Workspace for C Projects">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Why does it work and why is it safe?</h1>
-<div class="section" title="Why does it work and why is it safe?">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="Whydoesitworkandwhyisitsafe"></a>Why does it work and why is it safe?</h2>
-</div>
-</div>
-</div>
-<p>The tutorial shows that it is generally possible to use every port from outside the model as long as the port knows its peer. This is guaranteed by describing protocol and the complete structure (especially the bindings) within the model.
- The only remaining question is: Why is it safe and does not violate the
- <span class="bold"><strong>run to completion</strong></span> semantic. To answer this question, take a look at the
- <span class="emphasis"><em>MessageService.java</em></span> from the runtime environment. There you will find the receive method which puts each message into the queue.
- </p>
-<div class="literallayout">
-<p>
-<code class="code">&nbsp;&nbsp;&nbsp;&nbsp;@Override<br>
-&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;receive(Message&nbsp;msg)&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(msg!=null)&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageQueue.push(msg);<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notifyAll();&nbsp;//&nbsp;wake&nbsp;up&nbsp;thread&nbsp;to&nbsp;compute&nbsp;message<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-&nbsp;&nbsp;&nbsp;&nbsp;}<br>
-
-</code>
-</p>
-</div>
-<div class="blockquote">
-<blockquote class="blockquote">
-<p></p>
-</blockquote>
-</div>
-<p>This method is synchronized. That means, regardless who sends the message, the queue is secured. If we later on (e.g. for performance reasons in C/C++) distinguish between internal and external senders (same thread or not), care must be taken to use the external (secure) queue.</p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/WorkingwiththeeTriceTutorials.html b/plugins/org.eclipse.etrice.doc/help/WorkingwiththeeTriceTutorials.html
deleted file mode 100644
index 52cf8cf9e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/WorkingwiththeeTriceTutorials.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Working with the eTrice Tutorials</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="ExecutionModels.html" title="Execution Models">
-<link rel="next" href="SettinguptheWorkspaceforJavaProjects.html" title="Setting up the Workspace for Java Projects">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">Working with the eTrice Tutorials</h1>
-<div class="chapter" title="Working with the eTrice Tutorials">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="WorkingwiththeeTriceTutorials"></a>Working with the eTrice Tutorials</h2>
-</div>
-</div>
-</div>
-<p>The eTrice Tutorials will help you to learn and understand the eTrice tool and concepts. ETrice supports several target languages. The concepts will not be explained for each language. </p>
-<p>Most of the common concepts will be described for Java as target language. To start with a new language the first steps to setup the workspace and to generate and run the first model will be described also. Target language specific aspects will be described as well.</p>
-<p>Therefore the best way to start with eTrice is to follow the Java Tutorials and after that switch to your target language. </p>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/book.css b/plugins/org.eclipse.etrice.doc/help/book.css
deleted file mode 100644
index 921f9cbdd..000000000
--- a/plugins/org.eclipse.etrice.doc/help/book.css
+++ /dev/null
@@ -1,239 +0,0 @@
-.literallayout .code {
- display: block;
- border: 1px solid gray;
- margin: 1em;
- padding: 1em;
- background-color: #F0F0F0;
-}
-
-code {
- display: inline;
-}
-
-pre.programlisting {
- display: block;
- text-align: left;
- text-indent: 0.00pt;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 15pt;
- font-size: 10.000000pt;
- font-weight: medium;
- font-style: Regular;
- color: #4444CC;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Courier New";
-}
-
-P.Code {
- display: block;
- text-align: left;
- text-indent: 0.00pt;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 15pt;
- font-size: 10.000000pt;
- font-weight: medium;
- font-style: Regular;
- color: #4444CC;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Courier New";
-}
-
-H6.CaptionFigColumn {
- display: block;
- text-align: left;
- text-indent: 0.000000pt;
- margin-top: 3.000000pt;
- margin-bottom: 11.000000pt;
- margin-right: 0.000000pt;
- margin-left: 0.000000pt;
- font-size: 9.000000pt;
- font-weight: medium;
- font-style: Italic;
- color: #000000;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Arial";
-}
-
-P.Note {
- display: block;
- text-align: left;
- text-indent: 0pt;
- margin-top: 19.500000pt;
- margin-bottom: 19.500000pt;
- margin-right: 0.000000pt;
- margin-left: 30pt;
- font-size: 11.000000pt;
- font-weight: medium;
- font-style: Italic;
- color: #000000;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Arial";
-}
-
-EM.UILabel {
- font-weight: Bold;
- font-style: Regular;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
-}
-
-EM.CodeName {
- font-weight: Bold;
- font-style: Regular;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Courier New";
-}
-
-SPAN.NoWrap {
- white-space: nowrap;
-}
-
-/* following font face declarations need to be removed for DBCS */
-body,h1,h2,h3,h4,h5,h6,p,table,td,caption,th,ul,ol,dl,li,dd,dt {
- font-family: Arial, Helvetica, sans-serif;
- color: #000000
-}
-
-pre {
- font-family: Courier, monospace
-}
-
-/* end font face declarations */
- /* following font size declarations should be OK for DBCS */
-body,h1,h2,h3,h4,h5,h6,p,table,td,caption,th,ul,ol,dl,li,dd,dt {
- font-size: 10pt;
-}
-
-pre {
- font-size: 10pt
-}
-
-/* end font size declarations */
-body {
- background: #FFFFFF
-}
-
-h1 {
- font-size: 18pt;
- margin-top: 5;
- margin-bottom: 1
-}
-
-h2 {
- font-size: 14pt;
- margin-top: 25;
- margin-bottom: 3
-}
-
-h3 {
- font-size: 11pt;
- margin-top: 20;
- margin-bottom: 3
-}
-
-h4 {
- font-size: 10pt;
- margin-top: 20;
- margin-bottom: 3;
- font-style: italic
-}
-
-p {
- margin-top: 10px;
- margin-bottom: 10px
-}
-
-pre {
- margin-left: 6;
- font-size: 9pt
-}
-
-a:link {
- color: #0000FF
-}
-
-a:hover {
- color: #000080
-}
-
-a:visited {
- text-decoration: underline
-}
-
-ul {
- margin-top: 0;
- margin-bottom: 10
-}
-
-li {
- margin-top: 0;
- margin-bottom: 0
-}
-
-li p {
- margin-top: 0;
- margin-bottom: 0
-}
-
-ol {
- margin-top: 0;
- margin-bottom: 10
-}
-
-dl {
- margin-top: 0;
- margin-bottom: 10
-}
-
-dt {
- margin-top: 0;
- margin-bottom: 0;
- font-weight: bold
-}
-
-dd {
- margin-top: 0;
- margin-bottom: 0
-}
-
-strong {
- font-weight: bold
-}
-
-em {
- font-style: italic
-}
-
-var {
- font-style: italic
-}
-
-div.revision {
- border-left-style: solid;
- border-left-width: thin;
- border-left-color: #7B68EE;
- padding-left: 5
-}
-
-th {
- font-weight: bold
-}
-
-xxtd{
- border-top:2px solid black;
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.doc/help/eTriceOverview.html b/plugins/org.eclipse.etrice.doc/help/eTriceOverview.html
deleted file mode 100644
index f622f7c35..000000000
--- a/plugins/org.eclipse.etrice.doc/help/eTriceOverview.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>eTrice Overview</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="up" href="index.html" title="eTrice User Guide">
-<link rel="prev" href="index.html" title="eTrice User Guide">
-<link rel="next" href="ReductionofComplexity.html" title="Reduction of Complexity">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">eTrice Overview</h1>
-<div class="chapter" title="eTrice Overview">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title">
-<a name="eTriceOverview"></a>eTrice Overview</h2>
-</div>
-</div>
-</div>
-<div class="toc">
-<dl>
-<dt>
-<span class="section"><a href="eTriceOverview.html#WhatiseTrice">What is eTrice?</a></span>
-</dt>
-<dt>
-<span class="section"><a href="ReductionofComplexity.html">Reduction of Complexity</a></span>
-</dt>
-</dl>
-</div>
-<div class="section" title="What is eTrice?">
-<div class="titlepage">
-<div>
-<div>
-<h2 class="title" style="clear: both">
-<a name="WhatiseTrice"></a>What is eTrice?</h2>
-</div>
-</div>
-</div>
-<p>eTrice provides an implementation of the ROOM modeling language (Real Time Object Oriented Modeling) together with editors, code generators for Java, C++ and C code and exemplary target middleware.</p>
-<p>The model is defined in textual form (Xtext) with graphical editors (Graphiti) for the structural and behavioral (i.e. state machine) parts. </p>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/images/010-LayerExample.png b/plugins/org.eclipse.etrice.doc/help/images/010-LayerExample.png
deleted file mode 100644
index 53ca5fa71..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/010-LayerExample.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction01.png b/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction01.png
deleted file mode 100644
index 5bf41b0a3..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction02.png b/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction02.png
deleted file mode 100644
index 68c4bffb1..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction03.png b/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction03.png
deleted file mode 100644
index e637e2f82..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/010-RoomIntroduction03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace01.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace01.png
deleted file mode 100644
index a83864b0e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace02.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace02.png
deleted file mode 100644
index 55946ad3e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace03.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace03.png
deleted file mode 100644
index 4e9d6c966..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace04.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace04.png
deleted file mode 100644
index 448774fef..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace05.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace05.png
deleted file mode 100644
index 91a0ced08..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace06.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace06.png
deleted file mode 100644
index aeb02efdd..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace07.png b/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace07.png
deleted file mode 100644
index 01f62dcd3..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/013-SetupWorkspace07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld01.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld01.png
deleted file mode 100644
index 0b0cc1364..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld02.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld02.png
deleted file mode 100644
index 40cdc8826..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld03.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld03.png
deleted file mode 100644
index 16403ddcc..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld04.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld04.png
deleted file mode 100644
index 209ec3e10..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld05.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld05.png
deleted file mode 100644
index 7df36123f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld06.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld06.png
deleted file mode 100644
index 450391805..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld07.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld07.png
deleted file mode 100644
index 088dec9a3..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld08.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld08.png
deleted file mode 100644
index 5e689afa9..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld09.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld09.png
deleted file mode 100644
index 7d88df710..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld10.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld10.png
deleted file mode 100644
index 2816d0048..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld11.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld11.png
deleted file mode 100644
index 8bd69e31b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld12.png b/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld12.png
deleted file mode 100644
index 8a53f180a..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/015-HelloWorld12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky01.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky01.png
deleted file mode 100644
index bdb82aff8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky02.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky02.png
deleted file mode 100644
index 4c95a6f14..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky03.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky03.png
deleted file mode 100644
index 3c9368deb..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky04.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky04.png
deleted file mode 100644
index 4c927f45d..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky05.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky05.png
deleted file mode 100644
index 98a0cd9a4..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky06.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky06.png
deleted file mode 100644
index 908424770..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky07.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky07.png
deleted file mode 100644
index 826396be0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky08.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky08.png
deleted file mode 100644
index 36950bc64..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky09.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky09.png
deleted file mode 100644
index a0eca57a1..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky10.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky10.png
deleted file mode 100644
index 2ba986377..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky11.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky11.png
deleted file mode 100644
index 6d1b50417..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky12.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky12.png
deleted file mode 100644
index 92be3fd98..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky13.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky13.png
deleted file mode 100644
index 321c46186..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky13.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky14.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky14.png
deleted file mode 100644
index 771e9bd02..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky14.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky15.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky15.png
deleted file mode 100644
index 2a3b3af07..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky15.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky151.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky151.png
deleted file mode 100644
index e45462427..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky151.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky16.png b/plugins/org.eclipse.etrice.doc/help/images/020-Blinky16.png
deleted file mode 100644
index 911ec6517..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/020-Blinky16.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData01.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData01.png
deleted file mode 100644
index 6c1b13566..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData02.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData02.png
deleted file mode 100644
index fe00fc53a..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData03.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData03.png
deleted file mode 100644
index b178015e3..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData04.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData04.png
deleted file mode 100644
index 45f75a716..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData05.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData05.png
deleted file mode 100644
index 454cf47ae..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData06.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData06.png
deleted file mode 100644
index fa54fc71a..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData07.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData07.png
deleted file mode 100644
index e67288244..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData08.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData08.png
deleted file mode 100644
index 1a3f71961..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData09.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData09.png
deleted file mode 100644
index 7a18a9028..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData10.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData10.png
deleted file mode 100644
index ef7f41a19..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData11.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData11.png
deleted file mode 100644
index 9d24c7b90..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData12.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData12.png
deleted file mode 100644
index fff129e47..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData13.png b/plugins/org.eclipse.etrice.doc/help/images/025-SendingData13.png
deleted file mode 100644
index 4d8ef706c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/025-SendingData13.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights01.png b/plugins/org.eclipse.etrice.doc/help/images/030-PedLights01.png
deleted file mode 100644
index f9788c1c8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights02.png b/plugins/org.eclipse.etrice.doc/help/images/030-PedLights02.png
deleted file mode 100644
index a163f1bc0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights03.png b/plugins/org.eclipse.etrice.doc/help/images/030-PedLights03.png
deleted file mode 100644
index b503b9add..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights04.png b/plugins/org.eclipse.etrice.doc/help/images/030-PedLights04.png
deleted file mode 100644
index 064bf39c5..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/030-PedLights04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC01.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC01.png
deleted file mode 100644
index f9bea8d7d..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC02.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC02.png
deleted file mode 100644
index 851899b3e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC03.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC03.png
deleted file mode 100644
index 3f5b8d90c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC04.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC04.png
deleted file mode 100644
index 3a3f3697e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC05.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC05.png
deleted file mode 100644
index bbb6b2add..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC06.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC06.png
deleted file mode 100644
index 145f4877f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC07.png b/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC07.png
deleted file mode 100644
index 7848fba23..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/032-SetupWorkspaceC07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC01.png b/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC01.png
deleted file mode 100644
index a8f303b32..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC02.png b/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC02.png
deleted file mode 100644
index 25b59ee86..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC03.png b/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC03.png
deleted file mode 100644
index 289212535..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC04.png b/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC04.png
deleted file mode 100644
index 8458eca90..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC05.png b/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC05.png
deleted file mode 100644
index 8bab9bc48..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/034-HelloWorldC05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClass.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClass.png
deleted file mode 100644
index 7ce17e308..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClass.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassAttributes.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassAttributes.png
deleted file mode 100644
index 938ee1748..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassAttributes.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassExampleTextualNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassExampleTextualNotation.png
deleted file mode 100644
index 0a878d035..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassExampleTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassNotation.png
deleted file mode 100644
index 5863fd4d4..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassOperations.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassOperations.png
deleted file mode 100644
index 4f69d3c4c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassOperations.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassTextualNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassTextualNotation.png
deleted file mode 100644
index 90cb8d9a5..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorClassTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceNotation.png
deleted file mode 100644
index 513b2cd50..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceTextualNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceTextualNotation.png
deleted file mode 100644
index ea916e9a0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ActorReferenceTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePoint.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePoint.jpg
deleted file mode 100644
index ba9f2fd04..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePointTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePointTextual.jpg
deleted file mode 100644
index b5fe77c83..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ChoicePointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPort.png
deleted file mode 100644
index 4f6403558..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortInternalTextual.png
deleted file mode 100644
index 5bfdfc31f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortTextual.png
deleted file mode 100644
index 68f31c8ed..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPort.png
deleted file mode 100644
index 424f19ac2..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPortTextual.png
deleted file mode 100644
index a5b2d1c8c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPort.png
deleted file mode 100644
index b4d0a815f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortInternalTextual.png
deleted file mode 100644
index 15444d7c0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortTextual.png
deleted file mode 100644
index 17c28eeff..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPort.png
deleted file mode 100644
index 6755a6dd0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPortTextual.png
deleted file mode 100644
index 6a28fe4e1..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReferencePort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReferencePort.png
deleted file mode 100644
index 9968dd5d0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPort.png
deleted file mode 100644
index 950677798..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png
deleted file mode 100644
index 70e61418b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortTextual.png
deleted file mode 100644
index 00760d13b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPort.png
deleted file mode 100644
index 12b65369d..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPortTextual.png
deleted file mode 100644
index b70a8fb5e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedReferencePort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedReferencePort.png
deleted file mode 100644
index 01b9f92c8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ConjugatedReplicatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-DataClass1.png b/plugins/org.eclipse.etrice.doc/help/images/040-DataClass1.png
deleted file mode 100644
index 610d5fea7..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-DataClass1.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-DataClass2.png b/plugins/org.eclipse.etrice.doc/help/images/040-DataClass2.png
deleted file mode 100644
index 90d221eef..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-DataClass2.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPoint.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-EntryPoint.jpg
deleted file mode 100644
index 12d076db6..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointRef.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointRef.jpg
deleted file mode 100644
index 32d3a8440..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointRef.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointTextual.jpg
deleted file mode 100644
index 86ea3794a..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-EntryPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPoint.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-ExitPoint.jpg
deleted file mode 100644
index 80f55fa16..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointRef.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointRef.jpg
deleted file mode 100644
index 8d0362240..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointRef.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointTextual.jpg
deleted file mode 100644
index 2420fb3b8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ExitPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-FlatFSM.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-FlatFSM.jpg
deleted file mode 100644
index 67b18902b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-FlatFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMInitializing.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMInitializing.jpg
deleted file mode 100644
index 544e4944c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMInitializing.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMRunning.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMRunning.jpg
deleted file mode 100644
index 6dd1be46b..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMRunning.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMTop.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMTop.jpg
deleted file mode 100644
index 2a50608d4..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-HierarchicalFSMTop.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-InitialPoint.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-InitialPoint.jpg
deleted file mode 100644
index dccc9166f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-InitialPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransition.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransition.jpg
deleted file mode 100644
index a2c11d2f0..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransition.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransitionTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransitionTextual.jpg
deleted file mode 100644
index 8c6ccff04..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-InitialTransitionTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringActorWithSAP.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringActorWithSAP.png
deleted file mode 100644
index 7fcaf75ee..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringActorWithSAP.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayer.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayer.png
deleted file mode 100644
index 431aecaf9..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayer.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayerTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayerTextual.png
deleted file mode 100644
index 5fbc0d8d8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringApplicationLayerTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModel.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModel.png
deleted file mode 100644
index 15cdebb65..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModel.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModelTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModelTextual.png
deleted file mode 100644
index 0fa756ede..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringModelTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayer.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayer.png
deleted file mode 100644
index 0ae870cef..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayer.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayerTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayerTextual.png
deleted file mode 100644
index c15339f65..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-LayeringServiceLayerTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ProtocolClassTextualNotation.png b/plugins/org.eclipse.etrice.doc/help/images/040-ProtocolClassTextualNotation.png
deleted file mode 100644
index dc39eb412..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ProtocolClassTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReferencePort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReferencePort.png
deleted file mode 100644
index 00421ca95..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPort.png
deleted file mode 100644
index c20a3ed9e..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortInternalTextual.png
deleted file mode 100644
index b1091ed41..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortTextual.png
deleted file mode 100644
index b385773f6..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPort.png
deleted file mode 100644
index 0ac085c07..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPortTextual.png
deleted file mode 100644
index 7c4d0006c..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedReferencePort.png b/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedReferencePort.png
deleted file mode 100644
index b4aefed56..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-ReplicatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-State.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-State.jpg
deleted file mode 100644
index 10eff6ed5..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-State.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-StateTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-StateTextual.jpg
deleted file mode 100644
index 1c2a14e37..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-StateTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSM.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSM.jpg
deleted file mode 100644
index 1e5096139..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSMTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSMTextual.jpg
deleted file mode 100644
index 92d520c3f..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-StateWithSubFSMTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-SubFSM.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-SubFSM.jpg
deleted file mode 100644
index 693f1a573..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-SubFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPoint.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPoint.jpg
deleted file mode 100644
index 813e18f50..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPointTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPointTextual.jpg
deleted file mode 100644
index d9a44c9b9..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-TransitionPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransition.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransition.jpg
deleted file mode 100644
index b64e92065..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransition.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransitionTextual.jpg b/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransitionTextual.jpg
deleted file mode 100644
index e84224dc8..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/040-TriggeredTransitionTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/images/logo/eTRICE-logo.png b/plugins/org.eclipse.etrice.doc/help/images/logo/eTRICE-logo.png
deleted file mode 100644
index aee3d3e55..000000000
--- a/plugins/org.eclipse.etrice.doc/help/images/logo/eTRICE-logo.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/index.html b/plugins/org.eclipse.etrice.doc/help/index.html
deleted file mode 100644
index eaedca8af..000000000
--- a/plugins/org.eclipse.etrice.doc/help/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>eTrice User Guide</title>
-<link href="book.css" rel="stylesheet" type="text/css">
-<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
-<link rel="home" href="index.html" title="eTrice User Guide">
-<link rel="next" href="eTriceOverview.html" title="eTrice Overview">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">eTrice User Guide</h1>
-<div class="book" title="eTrice User Guide">
-<div class="titlepage">
-<div>
-<div>
-<h1 class="title">
-<a name="N10001"></a>eTrice User Guide</h1>
-</div>
-</div>
-<hr>
-</div>
-</div>
-</body>
-</html>
diff --git a/plugins/org.eclipse.etrice.doc/help/index.xml b/plugins/org.eclipse.etrice.doc/help/index.xml
deleted file mode 100644
index d9dfaa0fb..000000000
--- a/plugins/org.eclipse.etrice.doc/help/index.xml
+++ /dev/null
@@ -1 +0,0 @@
-<index></index>
diff --git a/plugins/org.eclipse.etrice.doc/html/images/010-LayerExample.png b/plugins/org.eclipse.etrice.doc/html/images/010-LayerExample.png
deleted file mode 100644
index 53ca5fa71..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/010-LayerExample.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction01.png b/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction01.png
deleted file mode 100644
index 5bf41b0a3..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction02.png b/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction02.png
deleted file mode 100644
index 68c4bffb1..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction03.png b/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction03.png
deleted file mode 100644
index e637e2f82..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/010-RoomIntroduction03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace01.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace01.png
deleted file mode 100644
index a83864b0e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace02.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace02.png
deleted file mode 100644
index 55946ad3e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace03.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace03.png
deleted file mode 100644
index 4e9d6c966..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace04.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace04.png
deleted file mode 100644
index 448774fef..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace05.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace05.png
deleted file mode 100644
index 91a0ced08..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace06.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace06.png
deleted file mode 100644
index aeb02efdd..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace07.png b/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace07.png
deleted file mode 100644
index 01f62dcd3..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/013-SetupWorkspace07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld01.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld01.png
deleted file mode 100644
index 0b0cc1364..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld02.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld02.png
deleted file mode 100644
index 40cdc8826..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld03.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld03.png
deleted file mode 100644
index 16403ddcc..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld04.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld04.png
deleted file mode 100644
index 209ec3e10..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld05.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld05.png
deleted file mode 100644
index 7df36123f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld06.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld06.png
deleted file mode 100644
index 450391805..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld07.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld07.png
deleted file mode 100644
index 088dec9a3..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld08.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld08.png
deleted file mode 100644
index 5e689afa9..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld09.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld09.png
deleted file mode 100644
index 7d88df710..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld10.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld10.png
deleted file mode 100644
index 2816d0048..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld11.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld11.png
deleted file mode 100644
index 8bd69e31b..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld12.png b/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld12.png
deleted file mode 100644
index 8a53f180a..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/015-HelloWorld12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky01.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky01.png
deleted file mode 100644
index bdb82aff8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky02.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky02.png
deleted file mode 100644
index 4c95a6f14..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky03.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky03.png
deleted file mode 100644
index 3c9368deb..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky04.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky04.png
deleted file mode 100644
index 4c927f45d..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky05.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky05.png
deleted file mode 100644
index 98a0cd9a4..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky06.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky06.png
deleted file mode 100644
index 908424770..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky07.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky07.png
deleted file mode 100644
index 826396be0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky08.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky08.png
deleted file mode 100644
index 36950bc64..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky09.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky09.png
deleted file mode 100644
index a0eca57a1..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky10.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky10.png
deleted file mode 100644
index 2ba986377..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky11.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky11.png
deleted file mode 100644
index 6d1b50417..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky12.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky12.png
deleted file mode 100644
index 92be3fd98..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky13.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky13.png
deleted file mode 100644
index 321c46186..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky13.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky14.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky14.png
deleted file mode 100644
index 771e9bd02..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky14.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky15.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky15.png
deleted file mode 100644
index 2a3b3af07..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky15.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky151.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky151.png
deleted file mode 100644
index e45462427..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky151.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky16.png b/plugins/org.eclipse.etrice.doc/html/images/020-Blinky16.png
deleted file mode 100644
index 911ec6517..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/020-Blinky16.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData01.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData01.png
deleted file mode 100644
index 6c1b13566..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData02.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData02.png
deleted file mode 100644
index fe00fc53a..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData03.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData03.png
deleted file mode 100644
index b178015e3..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData04.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData04.png
deleted file mode 100644
index 45f75a716..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData05.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData05.png
deleted file mode 100644
index 454cf47ae..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData06.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData06.png
deleted file mode 100644
index fa54fc71a..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData07.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData07.png
deleted file mode 100644
index e67288244..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData08.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData08.png
deleted file mode 100644
index 1a3f71961..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData08.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData09.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData09.png
deleted file mode 100644
index 7a18a9028..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData09.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData10.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData10.png
deleted file mode 100644
index ef7f41a19..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData10.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData11.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData11.png
deleted file mode 100644
index 9d24c7b90..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData11.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData12.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData12.png
deleted file mode 100644
index fff129e47..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData12.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData13.png b/plugins/org.eclipse.etrice.doc/html/images/025-SendingData13.png
deleted file mode 100644
index 4d8ef706c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/025-SendingData13.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights01.png b/plugins/org.eclipse.etrice.doc/html/images/030-PedLights01.png
deleted file mode 100644
index f9788c1c8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights02.png b/plugins/org.eclipse.etrice.doc/html/images/030-PedLights02.png
deleted file mode 100644
index a163f1bc0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights03.png b/plugins/org.eclipse.etrice.doc/html/images/030-PedLights03.png
deleted file mode 100644
index b503b9add..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights04.png b/plugins/org.eclipse.etrice.doc/html/images/030-PedLights04.png
deleted file mode 100644
index 064bf39c5..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/030-PedLights04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC01.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC01.png
deleted file mode 100644
index f9bea8d7d..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC02.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC02.png
deleted file mode 100644
index 851899b3e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC03.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC03.png
deleted file mode 100644
index 3f5b8d90c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC04.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC04.png
deleted file mode 100644
index 3a3f3697e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC05.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC05.png
deleted file mode 100644
index bbb6b2add..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC06.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC06.png
deleted file mode 100644
index 145f4877f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC06.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC07.png b/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC07.png
deleted file mode 100644
index 7848fba23..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/032-SetupWorkspaceC07.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC01.png b/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC01.png
deleted file mode 100644
index a8f303b32..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC01.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC02.png b/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC02.png
deleted file mode 100644
index 25b59ee86..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC02.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC03.png b/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC03.png
deleted file mode 100644
index 289212535..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC03.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC04.png b/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC04.png
deleted file mode 100644
index 8458eca90..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC04.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC05.png b/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC05.png
deleted file mode 100644
index 8bab9bc48..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/034-HelloWorldC05.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClass.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClass.png
deleted file mode 100644
index 7ce17e308..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClass.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassAttributes.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassAttributes.png
deleted file mode 100644
index 938ee1748..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassAttributes.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassExampleTextualNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassExampleTextualNotation.png
deleted file mode 100644
index 0a878d035..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassExampleTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassNotation.png
deleted file mode 100644
index 5863fd4d4..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassOperations.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassOperations.png
deleted file mode 100644
index 4f69d3c4c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassOperations.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassTextualNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassTextualNotation.png
deleted file mode 100644
index 90cb8d9a5..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorClassTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceNotation.png
deleted file mode 100644
index 513b2cd50..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceTextualNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceTextualNotation.png
deleted file mode 100644
index ea916e9a0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ActorReferenceTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePoint.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePoint.jpg
deleted file mode 100644
index ba9f2fd04..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePointTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePointTextual.jpg
deleted file mode 100644
index b5fe77c83..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ChoicePointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPort.png
deleted file mode 100644
index 4f6403558..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortInternalTextual.png
deleted file mode 100644
index 5bfdfc31f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortTextual.png
deleted file mode 100644
index 68f31c8ed..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPort.png
deleted file mode 100644
index 424f19ac2..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPortTextual.png
deleted file mode 100644
index a5b2d1c8c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPort.png
deleted file mode 100644
index b4d0a815f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortInternalTextual.png
deleted file mode 100644
index 15444d7c0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortTextual.png
deleted file mode 100644
index 17c28eeff..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPort.png
deleted file mode 100644
index 6755a6dd0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPortTextual.png
deleted file mode 100644
index 6a28fe4e1..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReferencePort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReferencePort.png
deleted file mode 100644
index 9968dd5d0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPort.png
deleted file mode 100644
index 950677798..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png
deleted file mode 100644
index 70e61418b..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortTextual.png
deleted file mode 100644
index 00760d13b..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPort.png
deleted file mode 100644
index 12b65369d..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPortTextual.png
deleted file mode 100644
index b70a8fb5e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedReferencePort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedReferencePort.png
deleted file mode 100644
index 01b9f92c8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ConjugatedReplicatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-DataClass1.png b/plugins/org.eclipse.etrice.doc/html/images/040-DataClass1.png
deleted file mode 100644
index 610d5fea7..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-DataClass1.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-DataClass2.png b/plugins/org.eclipse.etrice.doc/html/images/040-DataClass2.png
deleted file mode 100644
index 90d221eef..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-DataClass2.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPoint.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-EntryPoint.jpg
deleted file mode 100644
index 12d076db6..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointRef.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointRef.jpg
deleted file mode 100644
index 32d3a8440..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointRef.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointTextual.jpg
deleted file mode 100644
index 86ea3794a..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-EntryPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPoint.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-ExitPoint.jpg
deleted file mode 100644
index 80f55fa16..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointRef.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointRef.jpg
deleted file mode 100644
index 8d0362240..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointRef.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointTextual.jpg
deleted file mode 100644
index 2420fb3b8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ExitPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-FlatFSM.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-FlatFSM.jpg
deleted file mode 100644
index 67b18902b..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-FlatFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMInitializing.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMInitializing.jpg
deleted file mode 100644
index 544e4944c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMInitializing.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMRunning.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMRunning.jpg
deleted file mode 100644
index 6dd1be46b..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMRunning.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMTop.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMTop.jpg
deleted file mode 100644
index 2a50608d4..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-HierarchicalFSMTop.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-InitialPoint.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-InitialPoint.jpg
deleted file mode 100644
index dccc9166f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-InitialPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransition.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransition.jpg
deleted file mode 100644
index a2c11d2f0..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransition.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransitionTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransitionTextual.jpg
deleted file mode 100644
index 8c6ccff04..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-InitialTransitionTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringActorWithSAP.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringActorWithSAP.png
deleted file mode 100644
index 7fcaf75ee..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringActorWithSAP.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayer.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayer.png
deleted file mode 100644
index 431aecaf9..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayer.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayerTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayerTextual.png
deleted file mode 100644
index 5fbc0d8d8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringApplicationLayerTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModel.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModel.png
deleted file mode 100644
index 15cdebb65..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModel.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModelTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModelTextual.png
deleted file mode 100644
index 0fa756ede..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringModelTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayer.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayer.png
deleted file mode 100644
index 0ae870cef..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayer.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayerTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayerTextual.png
deleted file mode 100644
index c15339f65..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-LayeringServiceLayerTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ProtocolClassTextualNotation.png b/plugins/org.eclipse.etrice.doc/html/images/040-ProtocolClassTextualNotation.png
deleted file mode 100644
index dc39eb412..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ProtocolClassTextualNotation.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReferencePort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReferencePort.png
deleted file mode 100644
index 00421ca95..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPort.png
deleted file mode 100644
index c20a3ed9e..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortInternalTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortInternalTextual.png
deleted file mode 100644
index b1091ed41..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortInternalTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortTextual.png
deleted file mode 100644
index b385773f6..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassEndPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPort.png
deleted file mode 100644
index 0ac085c07..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPortTextual.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPortTextual.png
deleted file mode 100644
index 7c4d0006c..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedClassRelayPortTextual.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedReferencePort.png b/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedReferencePort.png
deleted file mode 100644
index b4aefed56..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-ReplicatedReferencePort.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-State.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-State.jpg
deleted file mode 100644
index 10eff6ed5..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-State.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-StateTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-StateTextual.jpg
deleted file mode 100644
index 1c2a14e37..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-StateTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSM.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSM.jpg
deleted file mode 100644
index 1e5096139..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSMTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSMTextual.jpg
deleted file mode 100644
index 92d520c3f..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-StateWithSubFSMTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-SubFSM.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-SubFSM.jpg
deleted file mode 100644
index 693f1a573..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-SubFSM.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPoint.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPoint.jpg
deleted file mode 100644
index 813e18f50..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPoint.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPointTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPointTextual.jpg
deleted file mode 100644
index d9a44c9b9..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-TransitionPointTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransition.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransition.jpg
deleted file mode 100644
index b64e92065..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransition.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransitionTextual.jpg b/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransitionTextual.jpg
deleted file mode 100644
index e84224dc8..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/040-TriggeredTransitionTextual.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/html/images/logo/eTRICE-logo.png b/plugins/org.eclipse.etrice.doc/html/images/logo/eTRICE-logo.png
deleted file mode 100644
index aee3d3e55..000000000
--- a/plugins/org.eclipse.etrice.doc/html/images/logo/eTRICE-logo.png
+++ /dev/null
Binary files differ

Back to the top