January 8, 2010

Dear Reactis User:

We are pleased to announce the availability of Reactis V2009.2.3, V2009.0.8 and V2009.3.1 (beta)

V2009.2.3

The following bugs were fixed since V2009.2.2:

  • Fixed crash that could occur in some cases if a model contained a block with an unconnected output port (#995).
  • Fixed bug that could cause Reactis to hang in some cases when hovering over a variable in C source code (#966).
  • Fixed "bug: Exception Subscript" that could occur when passing 2-element integer arrays from Stateflow into custom C code (#1010).
  • Fixed bug where "Repeating Sequence" blocks would operate at a wrong sample rate (#1026).
  • Fixed bug where the "runtests" script could produce an error message when running tests created by exporting only a subset of a test suite from Simulator (#1007).
  • Do not use scientific notation for values less than 1000 when exporting to .m or .csv format (#987).
  • Made several parameters from the Reactis Settings Dialog accessible via the Reactis API. These include: EnableMultiBlockMCDC, DoRelationalOperatorBoundaryCoverageFloat RelationalOperatorBoundaryCoverageFloatTolerance, OnCIntegerConversionOverflow and OnCInvalidPointer (#970).
  • Fixed "Spacial memory error" that occurred when using the "&" operator on a global external C variable in Stateflow (#1025).
  • Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could occur when using a R2007a or later model with an R2006b or earlier library (#1014).
  • Fixed "undefined function: nextafter" error that could occur if an S-Function uses two fixpoint types with only slightly differing fractional slope and white-box analysis is enabled for the S-Function (#979).
  • Fixed "Index out of bounds" error that would occur when assigning a value to a Nx1 or 1xN array that has a minimum index greater than one (#972).
  • Reverted changes that were made in V2009.2.2 to fix the "Unsupported type for export to MATLAB array" issue. The changes caused problems in other cases where Simulink.Parameter objects were passed through mask variables. A proper solution for the "Unsupported type for export to MATLAB array" issue is used in Reactis V2009.3.1 (#998).

V2009.0.8

The following bugs were fixed since V2009.0.7:

  • Fixed bug that could cause Reactis to hang in some cases when hovering over a variable in C source code (#967).
  • Fixed bug where "Repeating Sequence" blocks would operate at a wrong sample rate (#1027).
  • Fixed bug where the "runtests" script could produce an error message when running tests created by exporting only a subset of a test suite from Simulator (#1008).
  • Fixed "bug: subscript out of bounds" error that occurred when using the "&" operator on a global external C variable in Stateflow (#963).
  • Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could occur when using a R2007a or later model with an R2006b or earlier library (#1015).
  • Fixed "undefined function: nextafter" error that could occur if an S-Function uses two fixpoint types with only slightly differing fractional slope and white-box analysis is enabled for the S-Function (#980).
  • Fixed "Index out of bounds" error that would occur when assigning a value to a Nx1 or 1xN array that has a minimum index greater than one (#973).

V2009.3.1

The following new features were added since V2009.3:

  • A 64-bit version of Reactis is now available (requires 64-bit MATLAB). The 64-bit version is not yet on the standard download page. Please send email to help@reactive-systems.com to obtain the 64-bit beta version.
  • A new setting "When detecting Inf or NaN values" was added added to the Reactis' settings dialog. Setting this to "Produce error" will cause Reactis to display an error message if an Inf or NaN value is detected during model execution (#451).
  • A new setting "Use new fixed-step sample time computation" was added to the Reactis' settings dialog. Enabling this option will slightly change the way Reactis computes time values for fixed-step models, especially those with sample times that have poor floating point representations such as 0.1, 0.01 or similar. The new behavior makes the rounding errors in the Reactis computations line up better with Simulink's sample time computation for such models. Note that after enabling this option, test suites created with earlier versions of Reactis can show different behavior in cases where a small change in sample time can cause the model to significantly change its execution (#1017).
  • Initial support for MATLAB R2010a models. This means Reactis will work together with MATLAB R2010a and models created and edited with R2010a will work in Reactis. However, new features introduced in MATLAB R2010a are not yet supported. New features will be supported as demand increases (#933).
  • Drastically reduced memory allocation for models using S-Functions with large array parameters in white-box testing mode (#959).

The following bugs were fixed since V2009.3:

  • Fixed crash that could occur in some cases if a model contained a block with an unconnected output port (#994).
  • Fixed "bug: Field not found in MDL file: NumberOfDimensions" which could occur when using a R2007a or later model with an R2006b or earlier library (#858).
  • Fixed "Spacial memory error" that occurred when using the "&" operator on a global external C variable in Stateflow (#1024).
  • Fixed "bug: Exception Subscript" that could occur when passing 2-element integer arrays from Stateflow into custom C code (#1005).
  • Fixed bug where the "runtests" script would produce an error message in some cases if only a subset of tests was exported (#1006).
  • Fixed bug where "Repeating Sequence" blocks would operate at a wrong sample rate (#1023).
  • Fixed problem when passing data objects through block mask parameters. This could lead to various problems including S-Functions not properly recognizing their parameters (#968).
  • Fixed problem where a configuration variable used as the initial condition of a "Unit Delay" block would not properly change its value (#1001).
  • Fixed "Error using 'double': not enough input arguments" when using a "Repeating Sequence Stair" block in a R2009a (or later) model (#1022).
  • Fixed bug where Simulator reports differences for ___t___ output when continuing simulation after an error occurs (even if simulation was reset to start state) (#1022).
  • Fixed problems that occurred if a simulation error happened while creating a test suite and the resulting test suite is exported to MATLAB and run via "runstests" (#31).
  • Fixed drawing of signal lines connected to "Unary Minus" and "Weighted Sample Time" blocks in R2009b models (#996).
  • Fixed linker error that occurred if a model contained C code that redefined math functions like "sin", "cos" etc. (#939)
  • Fixed problem that could cause "invalid macro id" error when using nested macros in C source (#975).

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

Best Regards,
The Reactis Team

Back to Patches Archive