Reactive Systems logo
October 19, 2020
Newsletters
Patches
 
Spacer

July 17, 2020

Dear Reactis User:

We are pleased to announce the availability of Reactis V2020 and Reactis Model Inspector V2020 as well as the Reactis V2019.2.3 and Reactis V2019.0.6 patches.

Reactis V2020

The V2020 release of Reactis includes all bug fixes that were included in patch releases up to V2019.2.3 plus the new features listed below.

Newly Supported Simulink Features

  • MATLAB R2020a.
  • Stateflow charts configured to use the MATLAB action language.
  • State Writer and State Reader blocks.
  • Initialize Function and Reset Function blocks.
  • Reset event input ports in referenced models.

Reactis for C Plugin

Added support for macros which access structure members from within a Stateflow action.

Reactis for EML Plugin

Additionally, the supported subset of Embedded MATLAB has been extended to include:
  • For a matrix A, Reactis previously supported the transpose operator A' V2020 adds support for performing the operation with the transpose function: transpose(A).
  • New trigonometric functions: csc, sec, cot.
  • For an enumerated type EnumType, support the notation EnumType(EnumVal) which is equivalent to EnumType.EnumVal and the notation EnumType(n) to denote the element of EnumType with underlying integer value n.
  • Support A^n where A is a square matrix and n is an integer.
  • Other new functions: deg2rad, cond

Other improvements

  • Added the pre() function, which is used to access the value of a variable from a previous simulation step from within a Validator expression objective.
  • Test suite export dialog preserves settings from previous export.

Reactis Model Inspector V2020

The V2020 release of Reactis Model Inspector includes the following new features listed.

Newly Supported Simulink Features

  • Support MATLAB R2020a.

Reactis V2019.2.3

The following bugs were fixed since V2019.2.2:

  • Reactis GUI crashes when editing certain Validator expression objectives containing if-then-else clauses (#4610)
  • Support expressions in Stateflow output variable initial value when set to "Parameter" (#4607)
  • Computing pow(x, 0) where x<0 returns -1 in Reactis in some cases (#4605)
  • Differences between Reactis and Simulink for some non-binary scaled fixpoint multiplications/divisions (#4599)
  • Large unsigned argument to switch statement causes overflow warning (#4590)
  • Differences between Reactis and Simulink for some fixpoint calculations (#4582)
  • "Error: Undefined function" for Stateflow functions exported from libraries (#4576)
  • Incorrect initial value for some Constant blocks in R2015a (#4573)
  • "Error: Signal '...' not found in bus" for some configurations involving Merge and UnitDelay blocks (#4568)
  • rsRunTests API function not working properly with MATLAB R2019b for some models (#4569)
  • rsRunTests reports "Different number of execution steps" for some tests (#4579)
  • Reactis API can cause MATLAB to crash when calling rsRsiClose (#4615)

Reactis V2019.0.6

The following bugs were fixed since V2019.0.5:

  • Reactis GUI crashes when editing certain Validator expression objectives containing if-then-else clauses (#4610)
  • Support expressions in Stateflow output variable initial value when set to "Parameter" (#4607)
  • Differences between Reactis and Simulink for some non-binary scaled fixpoint multiplications/divisions (#4599)
  • Large unsigned argument to switch statement causes overflow warning (#4590)
  • Differences between Reactis and Simulink for some fixpoint calculations (#4582)
  • "Error: Undefined function" for Stateflow functions exported from libraries (#4576)
  • Incorrect initial value for some Constant blocks in R2015a (#4573)
  • "Error: Signal '...' not found in bus" for some configurations involving Merge and UnitDelay blocks (#4568)
  • rsRunTests reports "Different number of execution steps" for some tests (#4579)
  • Reactis API can cause MATLAB to crash when calling rsRsiClose (#4615)

You may download the patches or full installers from the Reactis User Pages.

Best Regards,
The Reactis Team

Spacer