Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.coffeemachine.c/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<div class="primary">
<h1>[Pro] Coffee Machine with C integration</h1>
<p>
This is a comprehensive example for the deep integration of YAKINDU
This is a comprehensive example for the deep integration of itemis CREATE
statecharts with manually written C code. The example is implemented as a
simple command line tool. It makes use of POSIX threads. So you need a
compiler tool chain and a 'pthread' library to build an run the example.
Expand Down
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.coffeemachine.c/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "src-gen/CoffeeMachine.h"
#include "src-gen/sc_timer_service.h"

/*! \file Implementation of the main function and setup of the virtual YAKINDU Coffee Maker.
/*! \file Implementation of the main function and setup of the virtual itemis CREATE Coffee Maker.
* It includes everything to setup and run the example.
* The example applies a cycle based execution model.
*/
Expand Down
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.coffeemachine.c/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "com.yakindu.sct.examples.coffeemachine.c",
"title": "Coffee Machine (Deep C)",
"author": "itemis AG",
"description": "This is a comprehensive example for the deep integration of YAKINDU statecharts with manually written C code. The example is implemented as a simple command line tool.",
"description": "This is a comprehensive example for the deep integration of itemis CREATE statecharts with manually written C code. The example is implemented as a simple command line tool.",
"previewImage": "coffee_machine_thumb.jpg",
"category": [
"professional",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<vertices xsi:type="sgraph:State" xmi:id="_b-92YACvEea895739UzP5A" name="On" incomingTransitions="_kd1XgAFcEea895739UzP5A">
<outgoingTransitions xmi:id="_S9MgYAFeEea895739UzP5A" specification="[userInput == UserEvents.ON_OFF]" target="_O5_vwAClEea895739UzP5A"/>
<regions xmi:id="_EQQ6cAF1Eea895739UzP5A" name="r">
<vertices xsi:type="sgraph:State" xmi:id="_EgqG4AF1Eea895739UzP5A" specification="entry / show(&quot;** Welcome to YAKINDU Coffee Maker **\n&quot;)" name="Welcome" incomingTransitions="_FZ1xoAF1Eea895739UzP5A">
<vertices xsi:type="sgraph:State" xmi:id="_EgqG4AF1Eea895739UzP5A" specification="entry / show(&quot;** Welcome to itemis CREATE Coffee Maker **\n&quot;)" name="Welcome" incomingTransitions="_FZ1xoAF1Eea895739UzP5A">
<outgoingTransitions xmi:id="_vl-yMAHAEealScXSNgVnFg" specification="always" target="_qGqp0AHAEealScXSNgVnFg"/>
</vertices>
<vertices xsi:type="sgraph:Entry" xmi:id="_E_xEwAF1Eea895739UzP5A">
Expand Down
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.coffeemachine.cpp/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<div class="primary">
<h1>[Pro] Coffee Machine with C++ integration</h1>
<p>
This is a example for the deep C++ integration of YAKINDU
This is a example for the deep C++ integration of itemis CREATE
statecharts. It shows how C++ classes can be used as variables and is based on the C example: <p><img
alt="Model"
src="images/CoffeeMachineCpp_0.png" /></p> The statechart consists of two
Expand Down
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.coffeemachine.cpp/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "com.yakindu.sct.examples.coffeemachine.cpp",
"title": "Coffee Machine (Deep C++)",
"author": "itemis AG",
"description": "This is a comprehensive example for the deep C++ integration of YAKINDU statecharts.",
"description": "This is a comprehensive example for the deep C++ integration of itemis CREATE statecharts.",
"previewImage": "coffee_machine_thumb.jpg",
"category": [
"professional",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<vertices xsi:type="sgraph:State" xmi:id="_O5_vwAClEea895739UzP5A" specification="entry / cm.stopHeating" name="Off" incomingTransitions="_O6HrkAClEea895739UzP5A _S9MgYAFeEea895739UzP5A">
<outgoingTransitions xmi:id="_kd1XgAFcEea895739UzP5A" specification="[userInput == CM_HMI.UserEvents.ON_OFF]" target="_b-92YACvEea895739UzP5A"/>
</vertices>
<vertices xsi:type="sgraph:State" xmi:id="_b-92YACvEea895739UzP5A" specification="entry / hmi.show(&quot;** Welcome to YAKINDU Coffee Maker **\n&quot;)" name="On" incomingTransitions="_kd1XgAFcEea895739UzP5A">
<vertices xsi:type="sgraph:State" xmi:id="_b-92YACvEea895739UzP5A" specification="entry / hmi.show(&quot;** Welcome to itemis CREATE Coffee Maker **\n&quot;)" name="On" incomingTransitions="_kd1XgAFcEea895739UzP5A">
<outgoingTransitions xmi:id="_S9MgYAFeEea895739UzP5A" specification="[userInput == CM_HMI.UserEvents.ON_OFF]" target="_O5_vwAClEea895739UzP5A"/>
<regions xmi:id="_EQQ6cAF1Eea895739UzP5A" name="r">
<vertices xsi:type="sgraph:Entry" xmi:id="_E_xEwAF1Eea895739UzP5A">
Expand Down
24 changes: 12 additions & 12 deletions com.yakindu.sct.examples.msp430.blinky/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ <h2>Overview</h2>
<img class="tiny" src="images/msp430.jpg" />
</p>
<p>This tutorial contains three parts:</p>
<p>1. Installing the YAKINDU Statechart Tool as a Plugin into Texas
<p>1. Installing the itemis CREATE Statechart Tool as a Plugin into Texas
Instruments Code Composer Studio</p>
<p>2. Adding state machines to the project</p>
<p>3. Creating the Blinky example with the Professional Edition</p>
<p>The whole tutorial gives you step-by-step instructions to enable you
to upload the project.</p>

<h2>Installing the YAKINDU Statechart Tool as a Plugin into Texas
<h2>Installing the itemis CREATE Statechart Tool as a Plugin into Texas
Instruments Code Composer Studio</h2>
<p>First, you need to install TIs Code Composer Studio, which you can
find here:</p>
Expand Down Expand Up @@ -56,7 +56,7 @@ <h2>Installing the YAKINDU Statechart Tool as a Plugin into Texas
<img class="small" src="images/AddNeon.png" />
</p>
<p>
After this, you need to get the download site of YAKINDU Statechart Tools.
After this, you need to get the download site of itemis CREATE.
Go to <a href=https://info.itemis.com/download-yakindu-statechart-tools>
our download site </a> and complete the free registration, in case you have
not done this already. Then you will get a number of different
Expand All @@ -68,7 +68,7 @@ <h2>Installing the YAKINDU Statechart Tool as a Plugin into Texas
</p>
<p>
Once again, go over to <i>install new software</i>. There you add the URL
you copied from our site. Choose at least the <i>YAKINDU Statechart
you copied from our site. Choose at least the <i>itemis CREATE Statechart
Tools Professional Edition</i>. You will get a trial version, which lasts
for 30 days. Don’t hesitate, our aren’t buying anything. If the time
expired, you can still use all free Standard Edition features.
Expand All @@ -83,7 +83,7 @@ <h2>Installing the YAKINDU Statechart Tool as a Plugin into Texas
needs to be restarted. Afterwards, the installation is finished.
</p>

<h2>Working with YAKINDU Statecharts Tool in CCS</h2>
<h2>Working with itemis CREATE Statecharts Tool in CCS</h2>
<p>
To use state machines proceed as normal and create a new CCS Project. Open
the <i>File</i> tab, open <i>New</i>, click on <i>Other</i> and search for
Expand All @@ -95,7 +95,7 @@ <h2>Working with YAKINDU Statecharts Tool in CCS</h2>
</p>
<p>Now you can start working with state machines!</p>

<h2>Working with YAKINDU Statecharts Tool Professional Edition</h2>
<h2>Working with itemis CREATE Statecharts Tool Professional Edition</h2>
<p>
Right click the project, open New and choose a <i>C Statechart Model</i>.
A Wizard will be opened in which you can select your project and name your
Expand Down Expand Up @@ -160,7 +160,7 @@ <h2>Generate the C-Code</h2>
and click on <i>Code Generator Model</i>. Choose a name for the sgen file.
It is good practice to stay with the state machine name. Call it "<i>blinkyStateMachine.sgen</i>"
for example and click on Next. Choose the desired state machine by
clicking on the checkbox. Ensure that you have chosen the <i>YAKINDU
clicking on the checkbox. Ensure that you have chosen the <i>itemis CREATE
SCT C Code Generator</i> and click on <i>Finish</i>.
</p>
<p>
Expand Down Expand Up @@ -224,26 +224,26 @@ <h2>That’s it - Now you can build and upload the program to your
<h2>System and Version Information</h2>
<p>The following tools were used in the creation of this tutorial:</p>
<p>System: Windows 10</p>
<p>YAKINDU Statechart Tool Version: 2.9.3</p>
<p>itemis CREATE Statechart Tool Version: 2.9.3</p>
<p>Code Composer Version: 7.0.0.00043</p>
<p>
<i>Note: The MSP430G2 Launchpad does not support Linux.</i>
</p>

<h2>Support for Code Composer Studio Version 6</h2>
<p> Code Composer Studio V6 is based Eclipse Mars (4.5.) and Java 7.
Installing and running YAKINDU Statechart Tools within CCSV6 requires two steps:</p>
Installing and running itemis CREATE within CCSV6 requires two steps:</p>
<p> 1st: Use the Mars update site instead of the Neon update site, which you <a
href="http://download.eclipse.org/releases/mars/">can find here</a>. As I mentioned
before, you do not need to install anything of the Mars update site. Just add the update site.
After this you are able to install YAKINDU Statechart Tools within CCS V6 as described before.
You need to get the download site of YAKINDU Statechart Tools.
After this you are able to install itemis CREATE within CCS V6 as described before.
You need to get the download site of itemis CREATE.
Go to <a href=https://info.itemis.com/download-yakindu-statechart-tools>
our download site </a> and complete the free registration, in case you have
not done this already. Then you will get a number of different
installation options. Choose the black button with <i>install from
update site</i>.</p>
<p> 2nd: YAKINDU Statechart Tools has been added, but it won't be executed,
<p> 2nd: itemis CREATE has been added, but it won't be executed,
because Java 8 is missing. Therefore, if you don't already have, install a 32 bit version of Java 8.
Afterwards, right click your CCS V6 shortcut and add the path of the 32 bit Java 8.
For my machine it looks like this:</p>
Expand Down
2 changes: 1 addition & 1 deletion com.yakindu.sct.examples.msp430.blinky/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "com.yakindu.sct.examples.msp430.blinky",
"title": "MSP430 - Blinky LED (Deep C)",
"description": "Blinking LED on MSP430G2553 by using TIs Code Composer Studio and YAKINDU Statechart Tools as a plugin",
"description": "Blinking LED on MSP430G2553 by using TIs Code Composer Studio and itemis CREATE as a plugin",
"previewImage": "msp430_thumb.jpg",
"author": "itemis AG",
"category": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
extern "C" {
#endif

/*! file/ Interface definition of a POSIX thread based timer service for YAKINDU SCT state machines. */
/*! file/ Interface definition of a POSIX thread based timer service for itemis CREATE state machines. */

struct sc_timer_service;

Expand Down
4 changes: 2 additions & 2 deletions com.yakindu.sct.examples.stm32f407vg.blinky/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<div class="primary">
<h1>[Pro] STM32F407 Discovery Board With Deep C Integration</h1>
<p>
This is an example for the integration of YAKINDU Statechart Tools with another IDE, here the STM32CubeIDE.
This is an example for the integration of itemis CREATE with another IDE, here the STM32CubeIDE.
The example model makes use of the deep C integration to directly call functions from the HAL headers in the
statechart model:
</p>
Expand All @@ -29,7 +29,7 @@ <h2>Getting started</h2>
required. You can find it <a href="https://www.st.com/en/development-tools/stm32cubeide.html">HERE</a>.
</p>
<p>
After downloading and installing the STM32CubeIDE, YAKINDU Statechart Tools Professional Edition must
After downloading and installing the STM32CubeIDE, itemis CREATE Professional Edition must
installed via the update
site. You can follow these <a
href="https://www.itemis.com/en/yakindu/state-machine/documentation/user-guide/inst_installing_to_an_existing_eclipse_instance">STEPS</a>.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
extern "C" {
#endif

/*! file/ Interface definition of a POSIX thread based timer service for YAKINDU SCT state machines. */
/*! file/ Interface definition of a POSIX thread based timer service for itemis CREATE state machines. */

struct sc_timer_service;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

#include "sc_timer_service.h"

/*! \file Implementation of YAKINDU SCT timer functionality based on POSIX threads. */
/*! \file Implementation of itemis CREATE timer functionality based on POSIX threads. */


/*! Callback that is called when a timer fires. */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<div class="primary">
<h1>[Pro] STM32F407 Discovery Board Using Multi State Machines With Deep C Integration</h1>
<p>
This is an example for the integration of YAKINDU Statechart Tools with another IDE, here the
This is an example for the integration of itemis CREATE with another IDE, here the
<b>STM32CubeIDE</b>.
The example model demonstrates the usage of the <b>multi state machines</b> feature together with the
<b>deep C
Expand Down Expand Up @@ -44,7 +44,7 @@ <h2>Getting started</h2>
required. You can find it <a href="https://www.st.com/en/development-tools/stm32cubeide.html">HERE</a>.
</p>
<p>
After downloading and installing the STM32CubeIDE, YAKINDU Statechart Tools Professional Edition must
After downloading and installing the STM32CubeIDE, itemis CREATE Professional Edition must
installed via the update
site. You can follow these <a
href="https://www.itemis.com/en/yakindu/state-machine/documentation/user-guide/inst_installing_to_an_existing_eclipse_instance">STEPS</a>.
Expand Down
Loading