News

Dec 27, 2017
Category: General

Chin Luh Tan, founder of Trity Technologies, has realized a demo showing E4Coder' automatic code generation capabilities for Arduino.

Check the video out at this link!


Aug 29, 2017
Category: General

Here's an interesting article about E4Coder written by Tan Chin Luh, working at Trity Technologies:

https://www.linkedin.com/pulse/building-smart-sensors-arduino-simple-com...


Apr 19, 2017
Category: General

We are pleased to announce that Trity Technologies is organizing a course about automatic code generation for Arduino using E4Coder!

Check out this page for more information!


Mar 14, 2017
Category: General

E4Coder will be presented at the next Embedded World 2017 - Nuremberg - Germany, 14-16 March 2017.

We are at the Evidence Booth, Hall 4, Stand 4-545.


Mar 6, 2017
Category: General

E4Coder is now available on the public ATOMS repository also for Scilab6.0 64 bit.


Feb 17, 2017
Category: General

We are pleased to announce that Trity Technologies is organizing a course about automatic code generation for Arduino using E4Coder!

Check this page out for more news!


Jun 10, 2016
Category: General

It is now possible to generate code for SMCube blocks inside MicroDAQ diagrams. The state machine code is generated during the code generation process and automatically integrated inside the DSP image that is programmed inside the MicordDAQ device. For more information about MicroDAQ, please see http://microdaq.org/


Oct 19, 2015
Category: General

E4Coder will be presented at the next International CAE Conference - Pacengo del Garda (Verona) - Italy, 19 - 20 October 2015

http://www.caeconference.com/speakers/gai.html


Aug 23, 2015
Category: General

The video of the E4Coder Presentation at ScilabTec 2015 is now available!

Download the Video : E4Coder Presentation at ScilabTec on YouTube.

Download the presentation: ScilabTec 2015 E4Coder presentation.

Additional documentation and Videos are available here.


Jun 30, 2015
Category: General

San Giuliano Terme, Pisa, Italy – June 30, 2015 – Scilab Enterprises, worldwide leader of open source numerical and scientific computation software together with Evidence Srl, the world's leading supplier of the open source OSEK/VDX
real-time ERIKA Enterprise kernel and developer of E4Coder solutions, today announce the availability of E4Coder for the Scilab platform.
E4Coder is a commercial suite based on Scilab/Xcos and featuring:

  • SMcube: a Finite State Machine modeler and simulator. Integrated with Xcos, it allows the user to develop state-machines implementing the physical part of a classical Xcos model. The editor of SMcube implements a subset of UML that can be developed and debugged graphically. SMCube has already been successfully used in several industrial projects and is fitted for applications in domains like automotive, HVAC and Industrial. 
  • E4Coder GUI: a prototyping tool for generating interactive Graphical User Interfaces.

Code generation capabilities for embedded systems (E4Coder CG) are also planned in the roadmap, and will allow code generation for embedded targets and for Linux systems as well.
All of these advanced simulation features are a first step in the direction of an integrated tool chain following the classical model-based design methods used in the environment of control systems and mechatronics.

“The availability of E4Coder greatly enhances the expressive power available on Scilab/Xcos allowing the simple definition of state machines, integrated with a quick graphical prototyping environment and in the near future with embedded code generation. The partnership with Scilab Enterprises is fundamental to allow Evidence to directly support the Scilab community in the most effective way” said Paolo Gai, the founder and CEO of Evidence Srl and project manager of E4Coder suite.

“The availability of E4Coder module is a first and important step within the partnership between Scilab Enterprises and Evidence. We are glad that Evidence brings its expertise in embedded systems to the Scilab open-source platform and to
the vibrant Scilab community” said Raphaël Auphan, the CEO of Scilab Enterprises, the publisher of Scilab. 

E4Coder Module in Scilab is available immediately at http://shop.scilab-enterprises.com

About Scilab Enterprises: Worldwide leader of open source numerical and scientific computation software, Scilab
supports companies in the implementation of innovative technology solutions. The Scilab software, resulting from the
research originally conducted at Inria, has existed for more than twenty years and is downloaded every month by more
than 100,000 engineers and scientists from 150 countries. Publisher of the Scilab software, the company also provides
businesses with a comprehensive range of Scilab expertise, support, training, migration and development services

About Evidence Srl: based in Italy, Evidence Srl was established at the end of 2002 and operates in the field of
software for real-time embedded (RTE) systems and provides innovative software solutions for the design and
development of RTE systems, with a special focus on multi-core hardware platforms. Evidence is one of the main
contributors of the ERIKA Enterprise RTOS, as well as one of the authors of the SCHED_DEADLINE patch available
since Linux 3.14

The full press release is available here


Jun 8, 2015
Category: General

E4Coder for Scilab is now available under the standard Scilab ATOMS repository, under category "Finite State Machines (FSM)"

For updated information on how to install E4Coder, please visit the Documentation and Videos page.



May 19, 2015
Category: General

The new version of E4Coder (build 676) is available for immediate delivery.

The new version includes:

  • New Scilab 5.5.2 support (SMCube and E4CoderGUI in simulation only);
  • Improved support for Bare Metal and Arduino boards;
  • SMCube support for indexing array variables using the Data Model;
  • Other minor bug fixes;

Updated documentation is now available on the Documentation and Videos page.

For more information on this release, please do not hesitate to contact us!


Mar 13, 2015
Category: General

Velometro just published a great video on Shaw TV!

Among other things, the video shows the Velocar prototype, which contains application code generated using E4Coder!


Feb 20, 2015
Category: General

Discover how Velometro took advantage of E4Coder in the design the new generation Velocar!

Come and visit us @ the Evidence booth at Embedded World, hall 4 stand 545...

...or download the Velometro Success Story in PDF!


Dec 22, 2014
Category: General

The new version of E4Coder (build 606) is available for immediate delivery.

The new version includes:

  • Support for STM32F4Discovery Board;
  • Better integration of SMCube diagrams with Bare Metal projects; 
  • Improved serial line communication in simulation and code generation;
  • Updated templates for code generation;
  • Other minor bug fixes;
  • ERIKA Enterprise updated to 2.4.0. 

Updated documentation is now available on the Documentation and Videos page.

For more information on this release, please do not hesitate to contact us!


May 30, 2014
Category: General

The new version of E4Coder (build 418) is available for immediate delivery.

The new version includes:

  • Optimized state machine code generation for small microcontrollers;
  • Better integration with external functions in SMCube
  • Arduino Uno and Arduino Nano support;
  • Improved serial line communication in simulation and code generation;
  • E4CoderGUI blocks optimized for low-end machines;
  • Added support for Cygwin 64;
  • Updated templates for code generation;
  • ERIKA Enterprise updated to 2.3.0.

Updated documentation is now available on the Documentation and Videos page.

For more information on this release, please do not hesitate to contact us!


May 28, 2014
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

This video shows the code generation process for Arduino Uno, with Bare Metal target.

The Arduino integration includes automatic flashing of the executable generated by E4Coder, and includes also complete supports for the available pins in the board, such as LEDs, GPIOs, Encoders, PWM, and Serial Line Communication.

The same diagram can work both for code generation (for blinking two LEDs) and for simulation (used for serial line communication between the Arduino Board and the PC).


Dec 17, 2013
Category: General

The new version of E4Coder (build 268) is available for immediate delivery.

The new version includes:

  • Support for RTAI and Bare Metal hosts;
  • Additional code generation optimizations for SMCube for small microcontrollers, included the Local Data Model and enhanced Simulaion time;
  • Support for code generation for RTAI with graphical panels using bridge threadsand with support for Comedi Libraries;
  • New blocks (z-transform, mathematical expressions, read and write files);

Updated documentation is now available on the Documentation and Videos page.

For more information on this release, please do not hesitate to contact us!


Aug 7, 2013
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

This video shows a Brushless Motor Control example working on a Microchip MCLV-2 board.

The control code is automatically generated by E4Coder and integrated automatically on the AN1078 code which is contained in the target board configuration.

The same diagram can work both for simulation and code generation. An additional diagram is also shown to read the data coming from the serial line and displaying it in a set of plots done by ScicosLab in simulation.


May 20, 2013
Category: General

The new version of E4Coder (build 166) is available for immediate delivery.

The new version includes:

  • Support for Linux hosts;
  • Code generation optimizations for SMCube for small microcontrollers;
  • Support for code generation for Linux targets using pthread libraries and support for data acquisition boards using Comedi Libraries;
  • Support for code generation for Windows targets (soft realtime);
  • New blocks (integer division and saturation);
  • New code generation support for E4CoderGUI. E4CoderGUI is now able to generate code, and the code generator is able to create a unique application mixing the real-time control part with the HMI implemented using Qt Libraries;
  • New customization structure to easily support new target boards and custom blocks.
  • New installer solving installation issues on multiple users on Windows 7 and later.

Updated documentation is now available on the Documentation and Videos page.

For more information on this release, please do not hesitate to contact us!


May 15, 2013
Category: General

E4Box is a ready to use all-in-one embedded computing box which includes all hardware and software needed to perform automatic generation of code, rapid prototyping of control algorithms, allowing you to simulate and run complex control schemes.

E4Box is built on a multi-core PC with data acquisition cards, with a rich set of real-time software tools such as the GNU/Linux operating system, RTAI, and ScicosLab.

Integrated with E4Coder, E4Box is able to provide high performance real-time computing integrated with support for Human Machine Interface (HMI) on the same target.

E4Box is available now for purchase. Please contact us for more information about this product!


Feb 26, 2013
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

This video shows the Digital Clock demo available as one of the standard E4Coder Demos.

The demo is focused on SMCube, the E4Coder Finite State Machine Editor, Simulator and Code Generator.

The demo shows the complete State Diagram, plus details on the Data Model, Junction points, the FLEX Demo Board Simulator. The demo ends with an interactive simulation of the State Diagram.


Feb 20, 2013
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

This video shows the Dashboard demo available as one of the standard E4Coder Demos.

The demo is focused on E4CoderGUI, the Graphical user interface Prototyper, which is one of the tools available to prototype graphical interfaces on E4Coder.

The demo mimics the Matlab/Simulink/Stateflow demo named “Modeling an Automatic Transmission Controller”, with the addition of a graphical dashboard implemented using E4CoderGUI.


Feb 18, 2013
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

The videos describes the creation from scratch of a simple design including a Finite State Machine made with SMCube implementing a Triangle Wave generator.


Feb 12, 2013
Category: General

A new video about E4Coder has been released on the Documentation and Videos page.

The videos describes the creation of a simple Blinking LED example from scratch, including the programming of a Microchip Microstick hosted on an EasyLab board.



Jan 17, 2013
Category: General

Two videos about E4Coder have been released on the Documentation and Videos page.

The videos describe the installation process as well as a DC Motor Simulation and Code Generation example.


Oct 25, 2012
Category: General

2012, 25 October
Evidence presented the E4Coder toolset at the 10th AUTOMOTIVE SPIN Workshop in Milan, showing demos about:

  • Code generation for small embedded automotive targets
    (a DC-motor control on a Microchip Microcontroller was shown with the optimized code generated by E4Coder)
  • Finite State machines simulation and code generation
    (a multi-level parallel state machine demo was simulated with a customized GUI).
  • Panel prototyping and state machines
    (a Dashboard demo similar to the Stateflow example of the Automatic Transmission Controller with a customized GUI panel graphically representing a Dashboard was shown).

Oct 24, 2012
Category: General

After one year of intensive development, the Evidence team is proud to announce a new product, E4Coder.

E4Coder represents the first release of a toolset based on ScicosLab allowing simulation and code generation for embedded targets. E4Coder includes SMCube, allowing discrete state machine simulation and code generation, as well as E4Coder GUI, a GUI prototyper which makes easy to prototype complex user interfaces.

E4Coder is available now for purchase. If you are interested in a Feee Demo, please contact us.


Copyright © 2002-2012 Evidence Srl - Via Squartini 42, 56121 Ospedaletto - Pisa - Italy - Phone: +39 050 991 1122 - E-mail: info@evidence.eu.com - Capitale sociale interamente versato: 27200 euro - Codice Fisc. e Partita IVA: 01638690501 - Iscrizione nella sezione ordinaria della Camera di Commercio di Pisa (REA): 142992